diff --git a/lib/notification/notify_openbsd.go b/lib/notification/notify_openbsd.go
deleted file mode 100644
index 4970e76..0000000
--- a/lib/notification/notify_openbsd.go
+++ /dev/null
@@ -1,32 +0,0 @@
-// gomuks - A terminal Matrix client written in Go.
-// Copyright (C) 2020 Tulir Asokan
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-package notification
-
-import "os/exec"
-
-func Send(title, text string, critical, sound bool) error {
- args := []string{"-a", "gomuks"}
- if !critical {
- args = append(args, "-u", "low")
- }
- // if iconPath {
- // args = append(args, "-i", iconPath)
- // }
- args = append(args, title, text)
-
- return exec.Command("notify-send", args...).Run()
-}
diff --git a/lib/notification/notify_unsupported.go b/lib/notification/notify_unsupported.go
deleted file mode 100644
index ddba2c3..0000000
--- a/lib/notification/notify_unsupported.go
+++ /dev/null
@@ -1,23 +0,0 @@
-// +build !linux,!darwin,!windows,!openbsd
-
-// gomuks - A terminal Matrix client written in Go.
-// Copyright (C) 2020 Tulir Asokan
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-package notification
-
-func Send(title, text string, critical, sound bool) error {
- return nil
-}
diff --git a/lib/notification/notify_linux.go b/lib/notification/notify_xdg.go
similarity index 93%
rename from lib/notification/notify_linux.go
rename to lib/notification/notify_xdg.go
index f93a95f..bc050ed 100644
--- a/lib/notification/notify_linux.go
+++ b/lib/notification/notify_xdg.go
@@ -1,3 +1,5 @@
+// +build !windows,!darwin
+
// gomuks - A terminal Matrix client written in Go.
// Copyright (C) 2020 Tulir Asokan
//
@@ -32,7 +34,7 @@ func Send(title, text string, critical, sound bool) error {
if critical {
soundName = "complete"
}
- exec.Command("paplay", "/usr/share/sounds/freedesktop/stereo/"+soundName+".oga").Run()
+ exec.Command("ogg123", "/usr/share/sounds/freedesktop/stereo/"+soundName+".oga").Run()
}
return exec.Command("notify-send", args...).Run()
}