From ea818e8584710ea9f5390428363b49b48385378a Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Sat, 28 Feb 2026 21:50:31 +0000 Subject: [PATCH] home: terminal: make 'default' extensible --- modules/home/terminal/alacritty/default.nix | 6 ++++++ modules/home/terminal/default.nix | 2 +- modules/home/terminal/termite/default.nix | 6 ++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/modules/home/terminal/alacritty/default.nix b/modules/home/terminal/alacritty/default.nix index 35ca218..6b090a7 100644 --- a/modules/home/terminal/alacritty/default.nix +++ b/modules/home/terminal/alacritty/default.nix @@ -4,6 +4,12 @@ let inherit (config.my.home.terminal) colors; in { + options.my.home.terminal = with lib; { + default = mkOption { + type = with types; nullOr (enum [ "alacritty" ]); + }; + }; + config = lib.mkIf (cfg.default == "alacritty") { programs.alacritty = { enable = true; diff --git a/modules/home/terminal/default.nix b/modules/home/terminal/default.nix index 72694d2..188156c 100644 --- a/modules/home/terminal/default.nix +++ b/modules/home/terminal/default.nix @@ -17,7 +17,7 @@ in options.my.home = with lib; { terminal = { default = mkOption { - type = with types; nullOr (enum [ "alacritty" "termite" ]); + type = with types; nullOr (enum [ ]); default = null; example = "termite"; description = "Which default terminal to use for home session"; diff --git a/modules/home/terminal/termite/default.nix b/modules/home/terminal/termite/default.nix index 13e0cbb..da3ee86 100644 --- a/modules/home/terminal/termite/default.nix +++ b/modules/home/terminal/termite/default.nix @@ -4,6 +4,12 @@ let inherit (config.my.home.terminal) colors; in { + options.my.home.terminal = with lib; { + default = mkOption { + type = with types; nullOr (enum [ "termite" ]); + }; + }; + config = lib.mkIf (cfg.default == "termite") { programs.termite = { enable = true;