From 2b77681552f07ce405c5845001198e7801158c09 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 3 Mar 2024 03:03:03 +0100 Subject: [PATCH] home: don't enable i3 by default --- base/gui-programs.nix | 1 - home/x/i3.nix | 7 ++++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/base/gui-programs.nix b/base/gui-programs.nix index 6c4c656..76e90f6 100644 --- a/base/gui-programs.nix +++ b/base/gui-programs.nix @@ -34,7 +34,6 @@ in { if config.my.gui.isNvidia then ["nvidia"] else options.services.xserver.videoDrivers.default; - windowManager.i3.enable = true; layout = "fr"; xkbVariant = "us"; libinput = { diff --git a/home/x/i3.nix b/home/x/i3.nix index 665a237..0fefa09 100644 --- a/home/x/i3.nix +++ b/home/x/i3.nix @@ -6,11 +6,12 @@ }: let inherit (lib) + mkEnableOption mkIf mkOptionDefault ; - isEnabled = config.my.home.x.enable; + isEnabled = config.my.home.x.i3.enable; myTerminal = # FIXME: fix when terminal is setup in home @@ -26,6 +27,10 @@ i3Theme = config.my.theme.i3Theme; in { + options.my.home.x.i3 = { + enable = mkEnableOption "i3wm configuration"; + }; + config = mkIf isEnabled { my.home = { flameshot.enable = true;