summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSkullheadx <admonty1@protonmail.com>2026-04-26 00:50:08 -0400
committerSkullheadx <admonty1@protonmail.com>2026-04-26 00:50:08 -0400
commit2101c58ce12ceed89352b195740e259460824bad (patch)
treeb35d979795ec3b1361cb2c1095f1bf9730c719ec
parentmodularize audio (diff)
downloadnixos-2101c58ce12ceed89352b195740e259460824bad.tar.gz
nixos-2101c58ce12ceed89352b195740e259460824bad.tar.bz2
nixos-2101c58ce12ceed89352b195740e259460824bad.zip
move sxhkdrc to dotfiles and replaceVars
-rw-r--r--dotfiles/sxhkdrc26
-rw-r--r--hjem.nix39
2 files changed, 36 insertions, 29 deletions
diff --git a/dotfiles/sxhkdrc b/dotfiles/sxhkdrc
new file mode 100644
index 0000000..0cfee62
--- /dev/null
+++ b/dotfiles/sxhkdrc
@@ -0,0 +1,26 @@
+super + space
+ @dmenu@/bin/dmenu_run
+
+super + Return
+ @st@/bin/st
+
+super + b
+ @librewolf@/bin/librewolf
+
+XF86AudioRaiseVolume
+ @pamixer@/bin/pamixer -i 5
+
+XF86AudioLowerVolume
+ @pamixer@/bin/pamixer -d 5
+
+XF86AudioMute
+ @pamixer@/bin/pamixer -t
+
+super + s
+ @maim@/bin/maim -i $(@xdotool@/bin/xdotool getactivewindow) | @xclip@/bin/xclip -selection clipboard -t image/png
+
+super + shift + s
+ @maim@/bin/maim -s | @xclip@/bin/xclip -selection clipboard -t image/png
+
+super + l
+ @lockscreen@/bin/lock-screen
diff --git a/hjem.nix b/hjem.nix
index 1c43cb3..5fa27ba 100644
--- a/hjem.nix
+++ b/hjem.nix
@@ -18,35 +18,16 @@
directory = "/home/andrew";
files = {
- ".config/sxhkd/sxhkdrc".text = ''
-super + space
- ${pkgs.dmenu}/bin/dmenu_run
-
-super + Return
- ${pkgs.st}/bin/st
-
-super + b
- ${pkgs.librewolf}/bin/librewolf
-
-XF86AudioRaiseVolume
- ${pkgs.pamixer}/bin/pamixer -i 5
-
-XF86AudioLowerVolume
- ${pkgs.pamixer}/bin/pamixer -d 5
-
-XF86AudioMute
- ${pkgs.pamixer}/bin/pamixer -t
-
-super + s
- ${pkgs.maim}/bin/maim -i $(${pkgs.xdotool}/bin/xdotool getactivewindow) | ${pkgs.xclip}/bin/xclip -selection clipboard -t image/png
-
-super + shift + s
- ${pkgs.maim}/bin/maim -s | ${pkgs.xclip}/bin/xclip -selection clipboard -t image/png
-
-super + l
- ${pkgs.lock-screen}/bin/lock-screen
-
- '';
+ ".config/sxhkd/sxhkdrc".text = builtins.readFile (pkgs.replaceVars ./dotfiles/sxhkdrc {
+ dmenu = pkgs.dmenu;
+ st = pkgs.st;
+ librewolf = pkgs.librewolf;
+ pamixer = pkgs.pamixer;
+ maim = pkgs.maim;
+ xdotool = pkgs.xdotool;
+ xclip = pkgs.xclip;
+ lockscreen = pkgs.lock-screen;
+});
};
packages = with pkgs; [
discord