From e60410393cea222b16743a1a87f29c06b9b3543b Mon Sep 17 00:00:00 2001 From: adikro Date: Thu, 18 Dec 2025 21:04:00 +0100 Subject: rewrite of system modules, hm modules are next --- home/wayland/niri/binds.nix | 109 -------------------------------------------- 1 file changed, 109 deletions(-) delete mode 100644 home/wayland/niri/binds.nix (limited to 'home/wayland/niri/binds.nix') diff --git a/home/wayland/niri/binds.nix b/home/wayland/niri/binds.nix deleted file mode 100644 index 53d2d4e..0000000 --- a/home/wayland/niri/binds.nix +++ /dev/null @@ -1,109 +0,0 @@ -{ config, pkgs, ... }: -{ - programs.niri.settings.binds = with config.lib.niri.actions; - let - set-volume = spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@"; - playerctl = spawn "${pkgs.playerctl}/bin/playerctl"; - in - { - # Overview / help - "Mod+O" = { - action = toggle-overview; - repeat = false; - }; - "Mod+Slash".action = show-hotkey-overlay; - - # Audio - # XF86AudioRaiseVolume.action = set-volume "2%+"; - # XF86AudioLowerVolume.action = set-volume "2%-"; - XF86AudioRaiseVolume.action = playerctl "volume" "0.02+"; - XF86AudioLowerVolume.action = playerctl "volume" "0.02-"; - XF86AudioMute.action = spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle"; - XF86AudioMicMute.action = spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SOURCE@" "toggle"; - - # Media keys - XF86AudioPlay.action = playerctl "play-pause"; - XF86AudioPrev.action = playerctl "previous"; - XF86AudioNext.action = playerctl "next"; - - # Column sizing - "Mod+Minus".action = set-column-width "-10%"; - "Mod+Equal".action = set-column-width "+10%"; - - # Finer height adjustments when in column with other windows. - "Mod+Shift+Minus".action = set-window-height "-10%"; - "Mod+Shift+Equal".action = set-window-height "+10%"; - - # Misc - "Mod+Shift+V".action = toggle-window-floating; - "Mod+Shift+P".action = power-off-monitors; - "Mod+W".action = toggle-column-tabbed-display; - - # Screenshot (selection -> copy + save) - "Mod+S".action = spawn "sh" "-c" - '' - filename="/media/pics/ss/$(date +%Y-%m-%d_%H-%M-%S).png" - grim -g "$(slurp)" - | tee "$filename" | wl-copy - ''; - - # Screenshot (selection -> save -> edit with satty -> copy edited) - "Mod+Shift+S".action = spawn "sh" "-c" - '' - filename="/media/pics/ss/$(date +%Y-%m-%d_%H-%M-%S).png" - grim -g "$(slurp)" "$filename" - - edited="/media/pics/ss/$(date +%Y-%m-%d_%H-%M-%S)-edited.png" - satty --filename "$filename" --output-filename "$edited" - ''; - - "Mod+Shift+D".action = spawn "sh" "-c" - '' - cliphist list | fuzzel --dmenu | cliphist decode | wl-copy - ''; - - # --- System / General --- - "Mod+Return".action = spawn "foot"; - "Mod+D".action = spawn "fuzzel"; - "Mod+BracketLeft".action = consume-or-expel-window-left; - "Mod+BracketRight".action = consume-or-expel-window-right; - - "Mod+R".action = switch-preset-column-width; - "Mod+Shift+R".action = reset-window-height; - "Mod+F".action = maximize-column; - "Mod+Shift+F".action = fullscreen-window; - - "Mod+Comma".action = consume-window-into-column; - "Mod+Period".action = expel-window-from-column; - - "Mod+Shift+E".action = quit; - - # --- Window Navigation (Focus) --- - "Mod+H".action = focus-column-left; - "Mod+L".action = focus-column-right; - "Mod+J".action = focus-workspace-down; - "Mod+K".action = focus-workspace-up; - - # --- Window Management (Move) --- - "Mod+Shift+H".action = move-column-left; - "Mod+Shift+L".action = move-column-right; - "Mod+Shift+J".action = move-window-down-or-to-workspace-down; - "Mod+Shift+K".action = move-window-up-or-to-workspace-up; - - # --- Window State --- - "Mod+Shift+Q".action = close-window; - - "Mod+1".action = focus-workspace 1; - "Mod+2".action = focus-workspace 2; - "Mod+3".action = focus-workspace 3; - "Mod+4".action = focus-workspace 4; - "Mod+5".action = focus-workspace 5; - "Mod+6".action = focus-workspace 6; - - "Mod+Shift+1".action.move-column-to-workspace = [ 1 ]; - "Mod+Shift+2".action.move-column-to-workspace = [ 2 ]; - "Mod+Shift+3".action.move-column-to-workspace = [ 3 ]; - "Mod+Shift+4".action.move-column-to-workspace = [ 4 ]; - "Mod+Shift+5".action.move-column-to-workspace = [ 5 ]; - "Mod+Shift+6".action.move-column-to-workspace = [ 6 ]; - }; -} -- cgit v1.3