diff options
author | Minijackson <minijackson@riseup.net> | 2021-07-04 10:55:46 +0200 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2021-07-04 10:55:46 +0200 |
commit | 91790c43323c1f0a83e14d79dbe4de8137bcfe64 (patch) | |
tree | 89ebe8b47668e60ee7e25bda51c1c31ffb263c81 | |
parent | 0be030fd566229acf4d953923a65d3496a64a735 (diff) | |
download | nixos-config-reborn-91790c43323c1f0a83e14d79dbe4de8137bcfe64.tar.gz nixos-config-reborn-91790c43323c1f0a83e14d79dbe4de8137bcfe64.zip |
music: add media bindings to sway
-rw-r--r-- | usecases/desktop/music.nix | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/usecases/desktop/music.nix b/usecases/desktop/music.nix index d21f0eb..5f794fe 100644 --- a/usecases/desktop/music.nix +++ b/usecases/desktop/music.nix | |||
@@ -1,6 +1,6 @@ | |||
1 | inputs: | 1 | inputs: |
2 | 2 | ||
3 | { config, pkgs, ... }: | 3 | { config, lib, pkgs, ... }: |
4 | 4 | ||
5 | { | 5 | { |
6 | assertions = [ | 6 | assertions = [ |
@@ -37,7 +37,7 @@ inputs: | |||
37 | startWhenNeeded = true; | 37 | startWhenNeeded = true; |
38 | }; | 38 | }; |
39 | 39 | ||
40 | home-manager.users.minijackson = { ... }: | 40 | home-manager.users.minijackson = { config, ... }: |
41 | { | 41 | { |
42 | programs.beets = { | 42 | programs.beets = { |
43 | enable = true; | 43 | enable = true; |
@@ -145,5 +145,21 @@ inputs: | |||
145 | # active_column_color = "cyan"; | 145 | # active_column_color = "cyan"; |
146 | }; | 146 | }; |
147 | }; | 147 | }; |
148 | |||
149 | wayland.windowManager.sway.config.keybindings = | ||
150 | let | ||
151 | modifier = config.wayland.windowManager.sway.config.modifier; | ||
152 | mpc = "${pkgs.mpc_cli}/bin/mpc"; | ||
153 | in | ||
154 | lib.mkOptionDefault { | ||
155 | "XF86AudioPlay" = "exec ${mpc} toggle"; | ||
156 | "XF86AudioPrev" = "exec ${mpc} prev"; | ||
157 | "XF86AudioNext" = "exec ${mpc} next"; | ||
158 | |||
159 | "${modifier}+KP_5" = "exec ${mpc} toggle"; | ||
160 | "${modifier}+KP_4" = "exec ${mpc} prev"; | ||
161 | "${modifier}+KP_6" = "exec ${mpc} next"; | ||
162 | "${modifier}+KP_8" = "exec ${mpc} stop"; | ||
163 | }; | ||
148 | }; | 164 | }; |
149 | } | 165 | } |