about summary refs log tree commit diff
diff options
context:
space:
mode:
authorsternenseemann <sternenseemann@systemli.org>2022-10-09 14:20:11 +0200
committersternenseemann <sternenseemann@systemli.org>2022-10-10 15:22:40 +0200
commitb20c1b485f64a4d2da69e811130a2df49e836757 (patch)
treeb27bb9493d10c3ac5c58f731863d0688fbaa5fbb
parent3731f0280fbeb0851a964c3610feac1006d319ac (diff)
modules/machines/ludwig: use Mod1 for sway
Mod4 doesn't exist on ludwig's keyboard.
-rw-r--r--machines/sternenseemann/ludwig.nix1
-rw-r--r--modules/user/sternenseemann/services/sway.nix8
2 files changed, 8 insertions, 1 deletions
diff --git a/machines/sternenseemann/ludwig.nix b/machines/sternenseemann/ludwig.nix
index a7dab495..5d0c6a20 100644
--- a/machines/sternenseemann/ludwig.nix
+++ b/machines/sternenseemann/ludwig.nix
@@ -85,6 +85,7 @@
       saneterm.enable = false;
       tep.enable = false;
     };
+    vuizvui.user.sternenseemann.services.sway.modifier = "Mod1";
 
     networking = {
       hostName = "ludwig";
diff --git a/modules/user/sternenseemann/services/sway.nix b/modules/user/sternenseemann/services/sway.nix
index eceee32f..11048c49 100644
--- a/modules/user/sternenseemann/services/sway.nix
+++ b/modules/user/sternenseemann/services/sway.nix
@@ -76,6 +76,12 @@ in {
         default = [];
       };
 
+      modifier = lib.mkOption {
+        type = lib.types.str;
+        default = "Mod4";
+        description = "Key to use as the main modifier";
+        example = "Mod1";
+      };
       additionalBinds = lib.mkOption {
         type = with lib.types; attrsOf str;
         default = {};
@@ -182,7 +188,7 @@ in {
         exec ${bins.dbus-update-activation-environment} --all --systemd
 
         # set the one true modifier
-        set $mod Mod4
+        set $mod ${cfg.modifier}
 
         # neo arrow keys
         set $left i