summaryrefslogtreecommitdiffstats
path: root/usecases
diff options
context:
space:
mode:
Diffstat (limited to 'usecases')
-rw-r--r--usecases/desktop/music.nix20
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 @@
1inputs: 1inputs:
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}