summaryrefslogtreecommitdiffstats
path: root/modules/by-name
diff options
context:
space:
mode:
Diffstat (limited to 'modules/by-name')
-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/dc/dconf/module.nix21
-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/im/impermanence/module.nix14
-rw-r--r--modules/by-name/lu/lutris/module.nix2
-rw-r--r--modules/by-name/ma/mandb/module.nix7
-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/ol/ollama/module.nix6
-rw-r--r--modules/by-name/op/openssh/module.nix3
-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
26 files changed, 66 insertions, 48 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/dc/dconf/module.nix b/modules/by-name/dc/dconf/module.nix
index ec055a6f..78d34546 100644
--- a/modules/by-name/dc/dconf/module.nix
+++ b/modules/by-name/dc/dconf/module.nix
@@ -7,11 +7,22 @@
#
# You should have received a copy of the License along with this program.
# If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
-{...}: {
- # needed to make home-manager play nice with some apps. See:
- # https://nix-community.github.io/home-manager/index.xhtml#_why_do_i_get_an_error_message_about_literal_ca_desrt_dconf_literal_or_literal_dconf_service_literal
- programs.dconf.enable = true;
- # FIXME: This should also be parameterized. <2024-05-16>
+{
+ config,
+ lib,
+ ...
+}: let
+ cfg = config.soispha.services.dconf;
+in {
+ options.soispha.services.dconf = {
+ enable = lib.mkEnableOption "dconf";
+ };
+
+ config = lib.mkIf cfg.enable {
+ # needed to make home-manager play nice with some apps. See:
+ # https://nix-community.github.io/home-manager/index.xhtml#_why_do_i_get_an_error_message_about_literal_ca_desrt_dconf_literal_or_literal_dconf_service_literal
+ programs.dconf.enable = true;
+ };
}
# vim: nolinebreak nowrap textwidth=0
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/im/impermanence/module.nix b/modules/by-name/im/impermanence/module.nix
index a0c308d5..97b16d9c 100644
--- a/modules/by-name/im/impermanence/module.nix
+++ b/modules/by-name/im/impermanence/module.nix
@@ -24,13 +24,19 @@ in {
mode = lib.mkOption {
type = lib.types.str;
};
+ group = lib.mkOption {
+ type = lib.types.str;
+ };
+ user = lib.mkOption {
+ type = lib.types.str;
+ };
};
}));
description = "The directories to persist";
};
userDirectories = lib.mkOption {
- type = lib.types.attrsOf (lib.types.listOf (lib.types.either lib.types.str (lib.types.submodule {
+ type = lib.types.nullOr (lib.types.attrsOf (lib.types.listOf (lib.types.either lib.types.str (lib.types.submodule {
options = {
directory = lib.mkOption {
type = lib.types.str;
@@ -39,8 +45,8 @@ in {
type = lib.types.str;
};
};
- })));
- default = [];
+ }))));
+ default = null;
description = "The directories to persist, for each user.";
};
};
@@ -54,7 +60,7 @@ in {
hideMounts = true;
inherit (cfg) directories;
- users = userDirectories;
+ users = lib.mkIf (cfg.userDirectories != null) userDirectories;
files = [
"/etc/machine-id"
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..69f65469 100644
--- a/modules/by-name/ma/mandb/module.nix
+++ b/modules/by-name/ma/mandb/module.nix
@@ -10,13 +10,12 @@
{
config,
lib,
- extra_lib,
...
}: let
- cfg = config.soispha.services.mandb;
+ cfg = config.vhack.services.mandb;
in {
- options.soispha.services.mandb = {
- enable = extra_lib.options.mkDefaultEnabled "mandb";
+ options.vhack.services.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/ol/ollama/module.nix b/modules/by-name/ol/ollama/module.nix
index ebc1fbf9..38c7321e 100644
--- a/modules/by-name/ol/ollama/module.nix
+++ b/modules/by-name/ol/ollama/module.nix
@@ -10,6 +10,7 @@
{
config,
lib,
+ pkgs,
...
}: let
cfg = config.soispha.services.ollama;
@@ -23,6 +24,8 @@ in {
# Set the mode to 700, so that it is private enough for systemd.
{
directory = "/var/lib/private";
+ user = "root";
+ group = "root";
mode = "700";
}
@@ -36,7 +39,8 @@ in {
services.ollama = {
enable = true;
- acceleration = false;
+
+ package = pkgs.ollama-vulkan;
# TODO: This could work for GPU acceleration. <2024-12-20>
# acceleration = "rocm";
diff --git a/modules/by-name/op/openssh/module.nix b/modules/by-name/op/openssh/module.nix
index e1464338..5b8abca4 100644
--- a/modules/by-name/op/openssh/module.nix
+++ b/modules/by-name/op/openssh/module.nix
@@ -1,13 +1,12 @@
{
config,
lib,
- extra_lib,
...
}: let
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 {