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() }