From 7d1c1623974839d154836e9930a8225d15dfe474 Mon Sep 17 00:00:00 2001 From: zoe Date: Sun, 30 Oct 2022 21:57:36 +0100 Subject: [PATCH] add i3 config --- configuration.nix | 6 ++++-- i3/settings.nix | 11 +++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/configuration.nix b/configuration.nix index ddb572c..5449b30 100644 --- a/configuration.nix +++ b/configuration.nix @@ -67,12 +67,14 @@ # xserver options services.xserver = { - displayManager.lightdm.enable = true; + displayManager = { + lightdm.enable = true; + defaultSession = "xfce+i3"; + }; enable = true; layout = "us"; xkbVariant = "alt-intl"; desktopManager = { - default = "xfce+i3"; xterm.enable = false; xfce = { enable = true; diff --git a/i3/settings.nix b/i3/settings.nix index bc133ba..0f3ec5a 100644 --- a/i3/settings.nix +++ b/i3/settings.nix @@ -1,7 +1,14 @@ -{ pkgs, ... }: +{ pkgs, lib, ... }: +let + mod = "Mod4"; +in { config = { - modifier = "Mod4"; + modifier = mod; + keybindings = lib.mkOptionDefault { + "${mod}+d" = "rofi -combi-modi window,drun,ssh, -show-icons -show combi -modi combi"; + "${mod}+Enter" = "kitty"; + }; startup = [ { command = "i3-auto-layout"; always = true; } ];