summaryrefslogtreecommitdiff
path: root/modules/home-manager/personal/gui/x/i3/keybindings.nix
diff options
context:
space:
mode:
authoraristote <quentin.aristote@irif.fr>2025-07-29 15:25:11 +0200
committeraristote <quentin.aristote@irif.fr>2025-07-29 15:25:11 +0200
commitfc019d789523ce5f89436b8dbc458cf3b79abf43 (patch)
treeec56fd1b1ed9fc75096c0b09db48a152975e4d53 /modules/home-manager/personal/gui/x/i3/keybindings.nix
parenta3d19bc509d9f39fb41256cd55d2bd7706de202f (diff)
reformat everything with nixfmt
Diffstat (limited to 'modules/home-manager/personal/gui/x/i3/keybindings.nix')
-rw-r--r--modules/home-manager/personal/gui/x/i3/keybindings.nix36
1 files changed, 18 insertions, 18 deletions
diff --git a/modules/home-manager/personal/gui/x/i3/keybindings.nix b/modules/home-manager/personal/gui/x/i3/keybindings.nix
index c15075f..d28e9fb 100644
--- a/modules/home-manager/personal/gui/x/i3/keybindings.nix
+++ b/modules/home-manager/personal/gui/x/i3/keybindings.nix
@@ -3,7 +3,8 @@
lib,
pkgs,
...
-}: let
+}:
+let
# i3 pretty-printing
exec = script: ''exec "${script}";'';
execRofiShow = modi: exec "${rofiShow} ${modi}";
@@ -19,13 +20,15 @@
rofiPulseSelect = "${pkgs.rofi-pulse-select}/bin/rofi-pulse-select";
rofiBluetooth = "${pkgs.rofi-bluetooth}/bin/rofi-bluetooth";
rofiPowerMenu = "${pkgs.rofi-power-menu}/bin/rofi-power-menu";
-in {
+in
+{
xsession.windowManager.i3.config = {
inherit modifier;
modes = lib.mkOptionDefault {
# launching apps
- launch = mkTempMode ({
+ launch = mkTempMode (
+ {
"e" = exec "emacsclient --create-frame";
"b" = exec "$BROWSER";
}
@@ -38,18 +41,19 @@ in {
"t" = execRofiShow "top";
"w" = execRofiShow "window";
"Escape" = "";
- });
+ }
+ );
};
- keybindings = lib.mkOptionDefault ({
+ keybindings = lib.mkOptionDefault (
+ {
"${modifier}+space" = "mode launch";
}
// lib.optionalAttrs config.programs.rofi.enable {
"${modifier}+F1" = exec "${rofiPulseSelect} sink";
"${modifier}+F4" = exec "${rofiPulseSelect} source";
"${modifier}+Print" = exec rofiBluetooth;
- "${modifier}+Delete" =
- exec "${rofiShow} menu -modi menu:${rofiPowerMenu}";
+ "${modifier}+Delete" = exec "${rofiShow} menu -modi menu:${rofiPowerMenu}";
"${modifier}+p" = "move workspace to output right";
}
// {
@@ -60,22 +64,18 @@ in {
# media keys
"XF86MonBrightnessUp" = exec "${brightnessctl} set 5%+";
"XF86MonBrightnessDown" = exec "${brightnessctl} set 5%-";
- "XF86AudioRaiseVolume" =
- exec "${volumectl} set-sink-volume @DEFAULT_SINK@ +5%";
- "XF86AudioLowerVolume" =
- exec "${volumectl} set-sink-volume @DEFAULT_SINK@ -5%";
+ "XF86AudioRaiseVolume" = exec "${volumectl} set-sink-volume @DEFAULT_SINK@ +5%";
+ "XF86AudioLowerVolume" = exec "${volumectl} set-sink-volume @DEFAULT_SINK@ -5%";
"XF86AudioMute" = "exec ${volumectl} set-sink-mute @DEFAULT_SINK@ toggle";
- "Shift+XF86AudioRaiseVolume" =
- exec "${volumectl} set-source-volume @DEFAULT_SOURCE@ +5%";
- "Shift+XF86AudioLowerVolume" =
- exec "${volumectl} set-source-volume @DEFAULT_SOURCE@ -5%";
- "XF86AudioMicMute" =
- exec "${volumectl} set-source-mute @DEFAULT_SOURCE@ toggle";
+ "Shift+XF86AudioRaiseVolume" = exec "${volumectl} set-source-volume @DEFAULT_SOURCE@ +5%";
+ "Shift+XF86AudioLowerVolume" = exec "${volumectl} set-source-volume @DEFAULT_SOURCE@ -5%";
+ "XF86AudioMicMute" = exec "${volumectl} set-source-mute @DEFAULT_SOURCE@ toggle";
"XF86KbdBrightnessUp" = ''
exec {brightnessctlKbd} set \
$(( $(${brightnessctlKbd} max) - $(${brightnessctlKbd} get) ))
'';
"Print" = exec screenshot;
- });
+ }
+ );
};
}