diff options
author | Gregor Kleen <pngwjpgh@users.noreply.github.com> | 2016-07-21 21:28:27 +0200 |
---|---|---|
committer | Gregor Kleen <pngwjpgh@users.noreply.github.com> | 2016-07-21 21:28:27 +0200 |
commit | 2e8835e2faa2e68764e55ac68d9240977f83b551 (patch) | |
tree | f77f337eef65c5808967f647bc54352d2b41d341 | |
parent | 26b1dc2dcd3409a922aae4702fb5853894389ebb (diff) | |
download | nixos-2e8835e2faa2e68764e55ac68d9240977f83b551.tar nixos-2e8835e2faa2e68764e55ac68d9240977f83b551.tar.gz nixos-2e8835e2faa2e68764e55ac68d9240977f83b551.tar.bz2 nixos-2e8835e2faa2e68764e55ac68d9240977f83b551.tar.xz nixos-2e8835e2faa2e68764e55ac68d9240977f83b551.zip |
dep
-rw-r--r-- | custom/notify-user.nix | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/custom/notify-user.nix b/custom/notify-user.nix index e3437ea7..bf03f72f 100644 --- a/custom/notify-user.nix +++ b/custom/notify-user.nix | |||
@@ -13,9 +13,11 @@ stdenv.mkDerivation { | |||
13 | 13 | ||
14 | import Data.List (isPrefixOf) | 14 | import Data.List (isPrefixOf) |
15 | 15 | ||
16 | import Control.Monad (forM_) | ||
17 | |||
16 | main = do | 18 | main = do |
17 | envFiles <- glob "/home/${user}/.dbus/session-bus/*" | 19 | envFiles <- glob "/home/${user}/.dbus/session-bus/*" |
18 | forM envFiles $ \envFile -> do | 20 | forM_ envFiles $ \envFile -> do |
19 | sessionAddr <- snd . break (== '=') . head . filter ("DBUS_SESSION_BUS_ADDRESS=" `isPrefixOf`) . lines <$> readFile envFile | 21 | sessionAddr <- snd . break (== '=') . head . filter ("DBUS_SESSION_BUS_ADDRESS=" `isPrefixOf`) . lines <$> readFile envFile |
20 | setEnv "DBUS_SESSION_BUS_ADDRESS" sessionAddr | 22 | setEnv "DBUS_SESSION_BUS_ADDRESS" sessionAddr |
21 | callProcess "${libnotify}/bin/notify-send" =<< getArgs | 23 | callProcess "${libnotify}/bin/notify-send" =<< getArgs |