summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorSoispha Peetz <soispha@b-peetz.de>2026-11-13 20:32:23 +0100
committerSoispha Peetz <soispha@b-peetz.de>2026-11-14 18:35:52 +0100
commit77e99c6822c590575e61342a40bb4f25247119b5 (patch)
tree1e12049b404bb1bc1cf4474d628ae91221dcecf8 /modules
parentpkgs/rollup: Add config, specifying clear ownership based on targets (diff)
downloadnixos-config-77e99c6822c590575e61342a40bb4f25247119b5.zip
modules/*: Remove all `mkDefaultEnabled` calls
There is no nice way to make this work with the merged config, as we would now need to differentiate between the host being evaluated for.
Diffstat (limited to 'modules')
-rw-r--r--modules/by-name/al/alacritty/module.nix2
-rw-r--r--modules/by-name/au/ausweisapp/module.nix2
-rw-r--r--modules/by-name/ca/calibre/module.nix2
-rw-r--r--modules/by-name/ca/cargo/module.nix2
-rw-r--r--modules/by-name/fo/foot/module.nix6
-rw-r--r--modules/by-name/gt/gtk/module.nix2
-rw-r--r--modules/by-name/hl/hledger/module.nix (renamed from modules/by-name/hl/lhedger/module.nix)6
-rw-r--r--modules/by-name/ia/iamb/module.nix2
-rw-r--r--modules/by-name/lu/lutris/module.nix2
-rw-r--r--modules/by-name/ma/mandb/module.nix2
-rw-r--r--modules/by-name/me/mergiraf/module.nix2
-rw-r--r--modules/by-name/mp/mpdpopm/module.nix2
-rw-r--r--modules/by-name/ni/nix/module.nix2
-rw-r--r--modules/by-name/ni/nixos-option/module.nix2
-rw-r--r--modules/by-name/op/openssh/module.nix2
-rw-r--r--modules/by-name/pi/pipewire/module.nix6
-rw-r--r--modules/by-name/pl/plymouth/module.nix2
-rw-r--r--modules/by-name/ro/rofi/module.nix2
-rw-r--r--modules/by-name/si/signal/module.nix6
-rw-r--r--modules/by-name/so/sound/module.nix7
-rw-r--r--modules/by-name/st/starship/module.nix2
-rw-r--r--modules/by-name/sw/swaybg/module.nix2
-rw-r--r--modules/by-name/sw/swayidle/module.nix2
-rw-r--r--modules/common/soispha/default.nix65
24 files changed, 79 insertions, 53 deletions
diff --git a/modules/by-name/al/alacritty/module.nix b/modules/by-name/al/alacritty/module.nix
index 74b938ec..f7e4629c 100644
--- a/modules/by-name/al/alacritty/module.nix
+++ b/modules/by-name/al/alacritty/module.nix
@@ -17,7 +17,7 @@
cfg = config.soispha.programs.alacritty;
in {
options.soispha.programs.alacritty = {
- enable = extra_lib.options.mkDefaultEnabled "alacritty";
+ enable = lib.mkEnableOption "alacritty";
package = lib.mkPackageOption pkgs "alacritty" {};
};
diff --git a/modules/by-name/au/ausweisapp/module.nix b/modules/by-name/au/ausweisapp/module.nix
index ee3e8917..0156989f 100644
--- a/modules/by-name/au/ausweisapp/module.nix
+++ b/modules/by-name/au/ausweisapp/module.nix
@@ -7,7 +7,7 @@
cfg = config.soispha.programs.ausweisapp;
in {
options.soispha.programs.ausweisapp = {
- enable = extra_lib.options.mkDefaultEnabled "AusweisApp";
+ enable = lib.mkEnableOption "AusweisApp";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/ca/calibre/module.nix b/modules/by-name/ca/calibre/module.nix
index f56c8490..caef8070 100644
--- a/modules/by-name/ca/calibre/module.nix
+++ b/modules/by-name/ca/calibre/module.nix
@@ -16,7 +16,7 @@
cfg = config.soispha.programs.calibre;
in {
options.soispha.programs.calibre = {
- enable = extra_lib.options.mkDefaultEnabled "calibre";
+ enable = lib.mkEnableOption "calibre";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/ca/cargo/module.nix b/modules/by-name/ca/cargo/module.nix
index a4216020..06fd8a72 100644
--- a/modules/by-name/ca/cargo/module.nix
+++ b/modules/by-name/ca/cargo/module.nix
@@ -16,7 +16,7 @@
cfg = config.soispha.programs.cargo;
in {
options.soispha.programs.cargo = {
- enable = extra_lib.options.mkDefaultEnabled "cargo";
+ enable = lib.mkEnableOption "cargo";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/fo/foot/module.nix b/modules/by-name/fo/foot/module.nix
index d0189e21..9e294968 100644
--- a/modules/by-name/fo/foot/module.nix
+++ b/modules/by-name/fo/foot/module.nix
@@ -14,10 +14,10 @@
pkgs,
...
}: let
- cfg = config.soispha.foot;
+ cfg = config.soispha.programs.foot;
in {
- options.soispha.foot = {
- enable = extra_lib.options.mkDefaultEnabled "foot terminal";
+ options.soispha.programs.foot = {
+ enable = lib.mkEnableOption "foot terminal";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/gt/gtk/module.nix b/modules/by-name/gt/gtk/module.nix
index cfb000a0..14aeba9a 100644
--- a/modules/by-name/gt/gtk/module.nix
+++ b/modules/by-name/gt/gtk/module.nix
@@ -20,7 +20,7 @@
homeConfig = config.home-manager.users.soispha;
in {
options.soispha.gtk = {
- enable = extra_lib.options.mkDefaultEnabled "gtk themes";
+ enable = lib.mkEnableOption "gtk themes";
};
config.home-manager.users.soispha = lib.mkIf cfg.enable {
diff --git a/modules/by-name/hl/lhedger/module.nix b/modules/by-name/hl/hledger/module.nix
index 2a9a9e3a..1739b809 100644
--- a/modules/by-name/hl/lhedger/module.nix
+++ b/modules/by-name/hl/hledger/module.nix
@@ -14,11 +14,11 @@
extra_lib,
...
}: let
- cfg = config.soispha.hledger;
+ cfg = config.soispha.programs.hledger;
ledgerFile = "${config.home-manager.users.soispha.xdg.dataHome}/hledger/2025.journal";
in {
- options.soispha.hledger = {
- enable = extra_lib.options.mkDefaultEnabled "hledger";
+ options.soispha.programs.hledger = {
+ enable = lib.mkEnableOption "hledger";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/ia/iamb/module.nix b/modules/by-name/ia/iamb/module.nix
index ee466d4e..2ee9d9ad 100644
--- a/modules/by-name/ia/iamb/module.nix
+++ b/modules/by-name/ia/iamb/module.nix
@@ -16,7 +16,7 @@
cfg = config.soispha.programs.iamb;
in {
options.soispha.programs.iamb = {
- enable = extra_lib.options.mkDefaultEnabled "iamb";
+ enable = lib.mkEnableOption "iamb";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/lu/lutris/module.nix b/modules/by-name/lu/lutris/module.nix
index bc0cc04b..ad4a4037 100644
--- a/modules/by-name/lu/lutris/module.nix
+++ b/modules/by-name/lu/lutris/module.nix
@@ -19,7 +19,7 @@
inherit (config.home-manager.users.soispha.home) homeDirectory;
in {
options.soispha.programs.lutris = {
- enable = extra_lib.options.mkDefaultEnabled "Lutris";
+ enable = lib.mkEnableOption "Lutris";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/ma/mandb/module.nix b/modules/by-name/ma/mandb/module.nix
index a2467070..013dbc0f 100644
--- a/modules/by-name/ma/mandb/module.nix
+++ b/modules/by-name/ma/mandb/module.nix
@@ -16,7 +16,7 @@
cfg = config.soispha.services.mandb;
in {
options.soispha.services.mandb = {
- enable = extra_lib.options.mkDefaultEnabled "mandb";
+ enable = lib.mkEnableOption "mandb";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/me/mergiraf/module.nix b/modules/by-name/me/mergiraf/module.nix
index e1048ca1..4ff94d89 100644
--- a/modules/by-name/me/mergiraf/module.nix
+++ b/modules/by-name/me/mergiraf/module.nix
@@ -16,7 +16,7 @@
cfg = config.soispha.programs.mergiraf;
in {
options.soispha.programs.mergiraf = {
- enable = extra_lib.options.mkDefaultEnabled "mergiraf";
+ enable = lib.mkEnableOption "mergiraf";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/mp/mpdpopm/module.nix b/modules/by-name/mp/mpdpopm/module.nix
index 03529095..93bce634 100644
--- a/modules/by-name/mp/mpdpopm/module.nix
+++ b/modules/by-name/mp/mpdpopm/module.nix
@@ -19,7 +19,7 @@
settingsFormat = pkgs.formats.json {};
in {
options.soispha.services.mpdpopm = {
- enable = extra_lib.options.mkDefaultEnabled "mpdpopm";
+ enable = lib.mkEnableOption "mpdpopm";
settings = lib.mkOption {
# Setting this type allows for correct merging behavior
diff --git a/modules/by-name/ni/nix/module.nix b/modules/by-name/ni/nix/module.nix
index 5fd10541..6e98ecd4 100644
--- a/modules/by-name/ni/nix/module.nix
+++ b/modules/by-name/ni/nix/module.nix
@@ -56,7 +56,7 @@
cfg = config.soispha.nix;
in {
options.soispha.nix = {
- enable = extra_lib.options.mkDefaultEnabled "nix";
+ enable = lib.mkEnableOption "nix";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/ni/nixos-option/module.nix b/modules/by-name/ni/nixos-option/module.nix
index 3e41bd34..e5cc9f12 100644
--- a/modules/by-name/ni/nixos-option/module.nix
+++ b/modules/by-name/ni/nixos-option/module.nix
@@ -7,7 +7,7 @@
cfg = config.soispha.programs.nixos-option;
in {
options.soispha.programs.nixos-option = {
- enable = extra_lib.options.mkDefaultEnabled "nixos-option";
+ enable = lib.mkEnableOption "nixos-option";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/op/openssh/module.nix b/modules/by-name/op/openssh/module.nix
index e1464338..19538854 100644
--- a/modules/by-name/op/openssh/module.nix
+++ b/modules/by-name/op/openssh/module.nix
@@ -7,7 +7,7 @@
cfg = config.vhack.openssh;
in {
options.vhack.openssh = {
- enable = extra_lib.options.mkDefaultEnabled "openssh";
+ enable = lib.mkEnableOption "openssh";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/pi/pipewire/module.nix b/modules/by-name/pi/pipewire/module.nix
index 5bec816d..79456c8f 100644
--- a/modules/by-name/pi/pipewire/module.nix
+++ b/modules/by-name/pi/pipewire/module.nix
@@ -13,10 +13,10 @@
extra_lib,
...
}: let
- cfg = config.soispha.pipewire;
+ cfg = config.soispha.services.pipewire;
in {
- options.soispha.pipewire = {
- enable = extra_lib.options.mkDefaultEnabled "pipewire and wireplumber";
+ options.soispha.services.pipewire = {
+ enable = lib.mkEnableOption "pipewire and wireplumber";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/pl/plymouth/module.nix b/modules/by-name/pl/plymouth/module.nix
index f64c9464..8465cd8a 100644
--- a/modules/by-name/pl/plymouth/module.nix
+++ b/modules/by-name/pl/plymouth/module.nix
@@ -17,7 +17,7 @@
cfg = config.soispha.services.plymouth;
in {
options.soispha.services.plymouth = {
- enable = extra_lib.options.mkDefaultEnabled "plymouth";
+ enable = lib.mkEnableOption "plymouth";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/ro/rofi/module.nix b/modules/by-name/ro/rofi/module.nix
index b447ca1e..5ac94781 100644
--- a/modules/by-name/ro/rofi/module.nix
+++ b/modules/by-name/ro/rofi/module.nix
@@ -16,7 +16,7 @@
cfg = config.soispha.programs.rofi;
in {
options.soispha.programs.rofi = {
- enable = extra_lib.options.mkDefaultEnabled "rofi";
+ enable = lib.mkEnableOption "rofi";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/si/signal/module.nix b/modules/by-name/si/signal/module.nix
index 4506517f..526a952c 100644
--- a/modules/by-name/si/signal/module.nix
+++ b/modules/by-name/si/signal/module.nix
@@ -4,10 +4,10 @@
extra_lib,
...
}: let
- cfg = config.soispha.signal;
+ cfg = config.soispha.programs.signal;
in {
- options.soispha.signal = {
- enable = extra_lib.options.mkDefaultEnabled "signal";
+ options.soispha.programs.signal = {
+ enable = lib.mkEnableOption "signal";
};
config = lib.mkIf cfg.enable {
vhack.persist.userDirectories.soispha = [
diff --git a/modules/by-name/so/sound/module.nix b/modules/by-name/so/sound/module.nix
index 732a78e2..8b56a50c 100644
--- a/modules/by-name/so/sound/module.nix
+++ b/modules/by-name/so/sound/module.nix
@@ -13,10 +13,10 @@
lib,
...
}: let
- cfg = config.soispha.sound;
+ cfg = config.soispha.services.sound;
in {
- options.soispha.sound = {
- enable = extra_lib.options.mkDefaultEnabled "sound based on pipewire";
+ options.soispha.services.sound = {
+ enable = lib.mkEnableOption "sound based on pipewire";
};
config = lib.mkIf cfg.enable {
@@ -28,7 +28,6 @@ in {
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
- jack.enable = true;
};
users = {
diff --git a/modules/by-name/st/starship/module.nix b/modules/by-name/st/starship/module.nix
index 903f97b6..c6b050ac 100644
--- a/modules/by-name/st/starship/module.nix
+++ b/modules/by-name/st/starship/module.nix
@@ -17,7 +17,7 @@
cfg = config.soispha.programs.starship;
in {
options.soispha.programs.starship = {
- enable = extra_lib.options.mkDefaultEnabled "starship";
+ enable = lib.mkEnableOption "starship";
showBattery = lib.mkOption {
type = lib.types.bool;
diff --git a/modules/by-name/sw/swaybg/module.nix b/modules/by-name/sw/swaybg/module.nix
index 216a0c59..03a82b6f 100644
--- a/modules/by-name/sw/swaybg/module.nix
+++ b/modules/by-name/sw/swaybg/module.nix
@@ -17,7 +17,7 @@
cfg = config.soispha.programs.swaybg;
in {
options.soispha.programs.swaybg = {
- enable = extra_lib.options.mkDefaultEnabled "swaybg";
+ enable = lib.mkEnableOption "swaybg";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/by-name/sw/swayidle/module.nix b/modules/by-name/sw/swayidle/module.nix
index 953ec83f..a1eb48ba 100644
--- a/modules/by-name/sw/swayidle/module.nix
+++ b/modules/by-name/sw/swayidle/module.nix
@@ -18,7 +18,7 @@
swaylock = lib.getExe pkgs.swaylock;
in {
options.soispha.programs.swayidle = {
- enable = extra_lib.options.mkDefaultEnabled "swayidle";
+ enable = lib.mkEnableOption "swayidle";
};
config = lib.mkIf cfg.enable {
diff --git a/modules/common/soispha/default.nix b/modules/common/soispha/default.nix
index 99970929..b24b938e 100644
--- a/modules/common/soispha/default.nix
+++ b/modules/common/soispha/default.nix
@@ -25,6 +25,7 @@
};
vhack = {
+ openssh.enable = true;
persist = {
enable = true;
@@ -52,25 +53,10 @@
};
soispha = {
- age.enable = true;
- boot.enable = true;
- cleanup.enable = true;
- documentation.enable = true;
-
- fonts = {
- enable = true;
- enableEmoji = true;
- };
-
- hardware = {
- enable = lib.mkDefault true;
- };
- home-manager.enable = true;
-
- polkit.enable = true;
- xdg.enable = true;
-
services = {
+ mandb.enable = true;
+ mpdpopm.enable = true;
+
adb = {
enable = true;
user = "soispha";
@@ -127,9 +113,29 @@
"~/repos"
];
};
- };
+ pipewire.enable = true;
+ plymouth.enable = true;
+ sound.enable = true;
+ };
programs = {
+ hledger.enable = true;
+
+ starship.enable = true;
+ rofi.enable = true;
+ nixos-option.enable = true;
+ swayidle.enable = true;
+ swaybg.enable = true;
+ foot.enable = true;
+ ausweisapp.enable = true;
+ signal.enable = true;
+ alacritty.enable = true;
+ cargo.enable = true;
+ calibre.enable = true;
+ iamb.enable = true;
+ mergiraf.enable = true;
+ lutris.enable = true;
+
i3bar-river.enable = true;
i3status-rust.enable = true;
@@ -238,6 +244,27 @@
fish.enable = true;
};
+ gtk.enable = true;
+ nix.enable = true;
+
+ age.enable = true;
+ boot.enable = true;
+ cleanup.enable = true;
+ documentation.enable = true;
+
+ fonts = {
+ enable = true;
+ enableEmoji = true;
+ };
+
+ hardware = {
+ enable = lib.mkDefault true;
+ };
+ home-manager.enable = true;
+
+ polkit.enable = true;
+ xdg.enable = true;
+
version.enable = true;
};
}