summaryrefslogtreecommitdiff
path: root/home/config/i3/keybindings.nix
diff options
context:
space:
mode:
authorQuentin Aristote <quentin@aristote.fr>2023-02-21 22:34:46 +0100
committerQuentin Aristote <quentin@aristote.fr>2023-02-28 17:48:23 +0100
commitb0214d50e9a728d77d98d791e92dfe3747f27e23 (patch)
tree95810c2d5c7af41d0e3e85570e60c2fb6658291c /home/config/i3/keybindings.nix
parente761ac4b2c69f8ac267e53fa437c6978b207d743 (diff)
factor out common home-manager configuration
Diffstat (limited to 'home/config/i3/keybindings.nix')
-rw-r--r--home/config/i3/keybindings.nix49
1 files changed, 0 insertions, 49 deletions
diff --git a/home/config/i3/keybindings.nix b/home/config/i3/keybindings.nix
deleted file mode 100644
index cfbcb2a..0000000
--- a/home/config/i3/keybindings.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-let
- backgroundImage = config.home.wallpaper;
- lockscreen = pkgs.personal.lockscreen.override { inherit backgroundImage; };
-in {
- xsession.windowManager.i3.config = rec {
- modifier = "Mod4";
-
- keybindings = lib.mkOptionDefault (let
- brightnessctl = "${pkgs.brightnessctl}/bin/brightnessctl";
- brightnessctlKbd = "${brightnessctl} --device dell:kbd_backlight";
- pactl = "${pkgs.pulseaudio}/bin/pactl";
- rofi = "${pkgs.rofi}/bin/rofi";
- in {
- "${modifier}+Shift+Return" = "exec firefox";
- "${modifier}+Control+Return" = "exec $EDITOR";
- "${modifier}+Shift+e" = "exec i3-msg exit";
- "${modifier}+p" = "move workspace to output right";
- "XF86MonBrightnessUp" = "exec ${brightnessctl} set 5%+";
- "XF86MonBrightnessDown" = "exec ${brightnessctl} set 5%-";
- "XF86AudioRaiseVolume" =
- "exec ${pactl} set-sink-volume @DEFAULT_SINK@ +5%";
- "XF86AudioLowerVolume" =
- "exec ${pactl} set-sink-volume @DEFAULT_SINK@ -5%";
- "XF86AudioMute" = "exec ${pactl} set-sink-mute @DEFAULT_SINK@ toggle";
- "Shift+XF86AudioRaiseVolume" =
- "exec ${pactl} set-source-volume @DEFAULT_SOURCE@ +5%";
- "Shift+XF86AudioLowerVolume" =
- "exec ${pactl} set-source-volume @DEFAULT_SOURCE@ -5%";
- "XF86AudioMicMute" =
- "exec ${pactl} set-source-mute @DEFAULT_SOURCE@ toggle";
- "XF86KbdBrightnessUp" = ''
- exec ${brightnessctlKbd} set \
- $(( $(${brightnessctlKbd} max) - $(${brightnessctlKbd} get) ))
- '';
- "Print" = "exec xfce4-screenshooter";
- } // (lib.optionalAttrs (backgroundImage != null) {
- "${modifier}+l" = "exec ${lockscreen}/bin/lockscreen.sh";
- }) // (lib.optionalAttrs config.programs.alacritty.enable {
- "${modifier}+Return" = "exec ${pkgs.alacritty}/bin/alacritty";
- }) // (lib.optionalAttrs config.programs.rofi.enable {
- "${modifier}+d" = ''exec "${rofi} -modi drun,filebrowser,run,window -show drun"'';
- "${modifier}+Shift+d" = "exec ${rofi} -show window";
- }) // (lib.optionalAttrs config.services.emacs.client.enable {
- "${modifier}+Control+r" = "exec systemctl --user restart emacs.service";
- }));
- };
-}