some more housecleaning and changing swap on cnixpad
This commit is contained in:
@@ -65,63 +65,83 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
sysd = {
|
sysd = {
|
||||||
blueman = {
|
network = {
|
||||||
enable = true;
|
blueman = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
mullvad = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
samba = {
|
||||||
|
enable = false;
|
||||||
|
};
|
||||||
|
ssh = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
dbus = {
|
security = {
|
||||||
enable = true;
|
agenix = {
|
||||||
};
|
enable = true;
|
||||||
fwupd = {
|
cnix = {
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
gnome-keyring = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
greetd = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
gvfs = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
locate = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
mullvad = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
pipewire = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
powerd = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
samba = {
|
|
||||||
enable = false;
|
|
||||||
};
|
|
||||||
ssh = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
udisks = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
pcscd = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
xserver = {
|
|
||||||
amd = {
|
|
||||||
hhkbse = {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
gnome-keyring = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
session = {
|
||||||
|
dbus = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
dconf = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
xserver = {
|
||||||
|
amd = {
|
||||||
|
hhkbse = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
nvidia = {
|
||||||
|
enable = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
system = {
|
||||||
|
fwupd = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
greetd = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
gvfs = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
locate = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
nix-ld = {
|
||||||
|
enable = false;
|
||||||
|
};
|
||||||
|
pcscd = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
pipewire = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
powerd = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
udisks = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
zram = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
utils = {
|
utils = {
|
||||||
agenix = {
|
|
||||||
enable = true;
|
|
||||||
cnix = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
android = {
|
android = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
@@ -134,9 +154,6 @@
|
|||||||
microfetch = {
|
microfetch = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
nix-ld = {
|
|
||||||
enable = false;
|
|
||||||
};
|
|
||||||
misc = {
|
misc = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -45,6 +45,13 @@ in {
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
swapDevices = [
|
||||||
|
{
|
||||||
|
device = "var/lib/swapfile";
|
||||||
|
size = 32 * 1024;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
|
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
|
||||||
system.stateVersion = lib.mkDefault "23.11";
|
system.stateVersion = lib.mkDefault "23.11";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,8 +38,6 @@
|
|||||||
options = ["fmask=0022" "dmask=0022"];
|
options = ["fmask=0022" "dmask=0022"];
|
||||||
};
|
};
|
||||||
|
|
||||||
swapDevices = [];
|
|
||||||
|
|
||||||
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
||||||
# (the default) this is the recommended approach. When using systemd-networkd it's
|
# (the default) this is the recommended approach. When using systemd-networkd it's
|
||||||
# still possible to use this option, but it's recommended to use it in conjunction
|
# still possible to use this option, but it's recommended to use it in conjunction
|
||||||
|
|||||||
@@ -65,49 +65,63 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
sysd = {
|
sysd = {
|
||||||
blueman = {
|
network = {
|
||||||
enable = true;
|
blueman = {
|
||||||
};
|
|
||||||
dbus = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
fwupd = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
gnome-keyring = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
greetd = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
gvfs = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
locate = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
mullvad = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
pipewire = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
powerd = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
samba = {
|
|
||||||
enable = false;
|
|
||||||
};
|
|
||||||
ssh = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
udisks = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
xserver = {
|
|
||||||
amd = {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
mullvad = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
samba = {
|
||||||
|
enable = false;
|
||||||
|
};
|
||||||
|
ssh = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
security = {
|
||||||
|
gnome-keyring = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
session = {
|
||||||
|
dbus = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
dconf = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
xserver = {
|
||||||
|
amd = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
system = {
|
||||||
|
fwupd = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
greetd = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
gvfs = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
locate = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
pipewire = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
powerd = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
udisks = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
zram = {
|
||||||
|
enable = false;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
utils = {
|
utils = {
|
||||||
|
|||||||
@@ -66,58 +66,75 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
sysd = {
|
sysd = {
|
||||||
blueman = {
|
network = {
|
||||||
enable = false;
|
blueman = {
|
||||||
|
enable = false;
|
||||||
|
};
|
||||||
|
mullvad = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
samba = {
|
||||||
|
enable = false;
|
||||||
|
};
|
||||||
|
ssh = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
dbus = {
|
security = {
|
||||||
enable = true;
|
agenix = {
|
||||||
|
enable = true;
|
||||||
|
toothpc = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
gnome-keyring = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
fwupd = {
|
session = {
|
||||||
enable = true;
|
dbus = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
dconf = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
xserver = {
|
||||||
|
nvidia = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
gnome-keyring = {
|
system = {
|
||||||
enable = true;
|
fwupd = {
|
||||||
};
|
enable = true;
|
||||||
greetd = {
|
};
|
||||||
enable = true;
|
greetd = {
|
||||||
};
|
enable = true;
|
||||||
gvfs = {
|
};
|
||||||
enable = true;
|
gvfs = {
|
||||||
};
|
enable = true;
|
||||||
locate = {
|
};
|
||||||
enable = true;
|
locate = {
|
||||||
};
|
enable = true;
|
||||||
mullvad = {
|
};
|
||||||
enable = true;
|
nix-ld = {
|
||||||
};
|
enable = false;
|
||||||
pipewire = {
|
};
|
||||||
enable = true;
|
pipewire = {
|
||||||
};
|
enable = true;
|
||||||
powerd = {
|
};
|
||||||
enable = true;
|
powerd = {
|
||||||
};
|
enable = true;
|
||||||
samba = {
|
};
|
||||||
enable = false;
|
udisks = {
|
||||||
};
|
enable = true;
|
||||||
ssh = {
|
};
|
||||||
enable = true;
|
zram = {
|
||||||
};
|
|
||||||
udisks = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
xserver = {
|
|
||||||
nvidia = {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
utils = {
|
utils = {
|
||||||
agenix = {
|
|
||||||
enable = true;
|
|
||||||
toothpc = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
android = {
|
android = {
|
||||||
enable = false;
|
enable = false;
|
||||||
};
|
};
|
||||||
@@ -139,6 +156,9 @@
|
|||||||
npm = {
|
npm = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
yubikey = {
|
||||||
|
enable = false;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
./fonts
|
./fonts
|
||||||
./security
|
./security
|
||||||
./xdg
|
./xdg
|
||||||
./zram
|
|
||||||
./zsh
|
./zsh
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,30 +14,32 @@
|
|||||||
"${systemModules}/studio/blender"
|
"${systemModules}/studio/blender"
|
||||||
"${systemModules}/studio/gimp"
|
"${systemModules}/studio/gimp"
|
||||||
"${systemModules}/studio/inkscape"
|
"${systemModules}/studio/inkscape"
|
||||||
"${systemModules}/sysd/blueman"
|
"${systemModules}/sysd/network/blueman"
|
||||||
"${systemModules}/sysd/dbus"
|
"${systemModules}/sysd/network/mullvad"
|
||||||
"${systemModules}/sysd/fwupd"
|
"${systemModules}/sysd/network/samba"
|
||||||
"${systemModules}/sysd/gnome-keyring"
|
"${systemModules}/sysd/network/ssh"
|
||||||
"${systemModules}/sysd/greetd"
|
"${systemModules}/sysd/security/agenix"
|
||||||
"${systemModules}/sysd/gvfs"
|
"${systemModules}/sysd/security/gnome-keyring"
|
||||||
"${systemModules}/sysd/locate"
|
"${systemModules}/sysd/session/dbus"
|
||||||
"${systemModules}/sysd/mullvad"
|
"${systemModules}/sysd/session/dconf"
|
||||||
"${systemModules}/sysd/pipewire"
|
"${systemModules}/sysd/session/xserver/amd"
|
||||||
"${systemModules}/sysd/powerd"
|
"${systemModules}/sysd/session/xserver/amd/hhkbse"
|
||||||
"${systemModules}/sysd/samba"
|
"${systemModules}/sysd/session/xserver/nvidia"
|
||||||
"${systemModules}/sysd/ssh"
|
"${systemModules}/sysd/system/fwupd"
|
||||||
"${systemModules}/sysd/pcscd"
|
"${systemModules}/sysd/system/greetd"
|
||||||
"${systemModules}/sysd/udisks"
|
"${systemModules}/sysd/system/gvfs"
|
||||||
"${systemModules}/sysd/xserver/amd"
|
"${systemModules}/sysd/system/locate"
|
||||||
"${systemModules}/sysd/xserver/amd/hhkbse"
|
"${systemModules}/sysd/system/nix-ld"
|
||||||
"${systemModules}/sysd/xserver/nvidia"
|
"${systemModules}/sysd/system/pcscd"
|
||||||
"${systemModules}/utils/agenix"
|
"${systemModules}/sysd/system/pipewire"
|
||||||
|
"${systemModules}/sysd/system/powerd"
|
||||||
|
"${systemModules}/sysd/system/udisks"
|
||||||
|
"${systemModules}/sysd/system/zram"
|
||||||
"${systemModules}/utils/android"
|
"${systemModules}/utils/android"
|
||||||
"${systemModules}/utils/anyrun"
|
"${systemModules}/utils/anyrun"
|
||||||
"${systemModules}/utils/corectrl"
|
"${systemModules}/utils/corectrl"
|
||||||
"${systemModules}/utils/microfetch"
|
"${systemModules}/utils/microfetch"
|
||||||
"${systemModules}/utils/misc"
|
"${systemModules}/utils/misc"
|
||||||
"${systemModules}/utils/nix-ld"
|
|
||||||
"${systemModules}/utils/npm"
|
"${systemModules}/utils/npm"
|
||||||
"${systemModules}/utils/yubikey"
|
"${systemModules}/utils/yubikey"
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -4,10 +4,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.blueman;
|
cfg = config.modules.sysd.network.blueman;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.blueman.enable = mkEnableOption "Enables blueman";
|
modules.sysd.network.blueman.enable = mkEnableOption "Enables blueman";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.blueman.enable = true;
|
services.blueman.enable = true;
|
||||||
@@ -5,10 +5,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.mullvad;
|
cfg = config.modules.sysd.network.mullvad;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.mullvad.enable = mkEnableOption "Enables mullvad";
|
modules.sysd.network.mullvad.enable = mkEnableOption "Enables mullvad";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.mullvad-vpn = {
|
services.mullvad-vpn = {
|
||||||
@@ -5,10 +5,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.samba;
|
cfg = config.modules.sysd.network.samba;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.samba.enable = mkEnableOption "Enables samba";
|
modules.sysd.network.samba.enable = mkEnableOption "Enables samba";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services = {
|
services = {
|
||||||
@@ -4,10 +4,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.ssh;
|
cfg = config.modules.sysd.network.ssh;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.ssh.enable = mkEnableOption "Enables ssh";
|
modules.sysd.network.ssh.enable = mkEnableOption "Enables ssh";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.openssh = {
|
services.openssh = {
|
||||||
@@ -7,10 +7,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption mkOption mkMerge;
|
inherit (lib) mkIf mkEnableOption mkOption mkMerge;
|
||||||
cfg = config.modules.utils.agenix;
|
cfg = config.modules.sysd.security.agenix;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.utils.agenix = {
|
modules.sysd.security.agenix = {
|
||||||
enable = mkEnableOption "Enables agenix system environment";
|
enable = mkEnableOption "Enables agenix system environment";
|
||||||
cnix.enable = mkOption {
|
cnix.enable = mkOption {
|
||||||
type = lib.types.bool;
|
type = lib.types.bool;
|
||||||
@@ -4,10 +4,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.gnome-keyring;
|
cfg = config.modules.sysd.security.gnome-keyring;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.gnome-keyring.enable = mkEnableOption "Enables gnome-keyring";
|
modules.sysd.security.gnome-keyring.enable = mkEnableOption "Enables gnome-keyring";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.gnome.gnome-keyring.enable = true;
|
services.gnome.gnome-keyring.enable = true;
|
||||||
@@ -5,10 +5,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.dbus;
|
cfg = config.modules.sysd.session.dbus;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.dbus.enable = mkEnableOption "Enables dbus";
|
modules.sysd.session.dbus.enable = mkEnableOption "Enables dbus";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.dbus = {
|
services.dbus = {
|
||||||
15
system/modules/sysd/session/dconf/default.nix
Normal file
15
system/modules/sysd/session/dconf/default.nix
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
inherit (lib) mkIf mkEnableOption;
|
||||||
|
cfg = config.modules.sysd.session.dconf;
|
||||||
|
in {
|
||||||
|
options = {
|
||||||
|
modules.sysd.session.dconf.enable = mkEnableOption "Enables dconf";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
programs.dconf.enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -4,10 +4,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.xserver.amd;
|
cfg = config.modules.sysd.session.xserver.amd;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.xserver.amd.enable = mkEnableOption "Enables xserver with amdgpu";
|
modules.sysd.session.xserver.amd.enable = mkEnableOption "Enables xserver with amdgpu";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.xserver = {
|
services.xserver = {
|
||||||
@@ -6,10 +6,10 @@
|
|||||||
}: let
|
}: let
|
||||||
path = "${hostConfig}/cnix/xkb/symbols";
|
path = "${hostConfig}/cnix/xkb/symbols";
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.xserver.amd.hhkbse;
|
cfg = config.modules.sysd.session.xserver.amd.hhkbse;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.xserver.amd.hhkbse.enable = mkEnableOption "Enables xserver for amdgpu with HHKBSE";
|
modules.sysd.session.xserver.amd.hhkbse.enable = mkEnableOption "Enables xserver for amdgpu with HHKBSE";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.xserver = {
|
services.xserver = {
|
||||||
@@ -4,10 +4,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.xserver.nvidia;
|
cfg = config.modules.sysd.session.xserver.nvidia;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.xserver.nvidia.enable = mkEnableOption "Enables xserver with nvidia";
|
modules.sysd.session.xserver.nvidia.enable = mkEnableOption "Enables xserver with nvidia";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.xserver = {
|
services.xserver = {
|
||||||
@@ -4,10 +4,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.fwupd;
|
cfg = config.modules.sysd.system.fwupd;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.fwupd.enable = mkEnableOption "Enables fwupd";
|
modules.sysd.system.fwupd.enable = mkEnableOption "Enables fwupd";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.fwupd.enable = true;
|
services.fwupd.enable = true;
|
||||||
@@ -5,10 +5,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.greetd;
|
cfg = config.modules.sysd.system.greetd;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.greetd.enable = mkEnableOption "Enables greetd";
|
modules.sysd.system.greetd.enable = mkEnableOption "Enables greetd";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.greetd = {
|
services.greetd = {
|
||||||
@@ -4,10 +4,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.gvfs;
|
cfg = config.modules.sysd.system.gvfs;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.gvfs.enable = mkEnableOption "Enables gvfs";
|
modules.sysd.system.gvfs.enable = mkEnableOption "Enables gvfs";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.gvfs.enable = true;
|
services.gvfs.enable = true;
|
||||||
@@ -5,10 +5,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.locate;
|
cfg = config.modules.sysd.system.locate;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.locate.enable = mkEnableOption "Enables plocate";
|
modules.sysd.system.locate.enable = mkEnableOption "Enables plocate";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.locate = {
|
services.locate = {
|
||||||
@@ -5,10 +5,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.utils.nix-ld;
|
cfg = config.modules.sysd.system.nix-ld;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.utils.nix-ld.enable = mkEnableOption "Enables nix-ld";
|
modules.sysd.system.nix-ld.enable = mkEnableOption "Enables nix-ld";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
programs.nix-ld = {
|
programs.nix-ld = {
|
||||||
@@ -4,10 +4,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.pcscd;
|
cfg = config.modules.sysd.system.pcscd;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.pcscd.enable = mkEnableOption "Enables pcscd";
|
modules.sysd.system.pcscd.enable = mkEnableOption "Enables pcscd";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.pcscd.enable = true;
|
services.pcscd.enable = true;
|
||||||
@@ -4,10 +4,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.pipewire;
|
cfg = config.modules.sysd.system.pipewire;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.pipewire.enable = mkEnableOption "Enables pipewire";
|
modules.sysd.system.pipewire.enable = mkEnableOption "Enables pipewire";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
hardware.pulseaudio.enable = false;
|
hardware.pulseaudio.enable = false;
|
||||||
@@ -4,10 +4,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.powerd;
|
cfg = config.modules.sysd.system.powerd;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.powerd.enable = mkEnableOption "Enables power-profiles-daemon";
|
modules.sysd.system.powerd.enable = mkEnableOption "Enables power-profiles-daemon";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services = {
|
services = {
|
||||||
@@ -4,10 +4,10 @@
|
|||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption;
|
||||||
cfg = config.modules.sysd.udisks;
|
cfg = config.modules.sysd.system.udisks;
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
modules.sysd.udisks.enable = mkEnableOption "Enables udisks";
|
modules.sysd.system.udisks.enable = mkEnableOption "Enables udisks";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.udisks2.enable = true;
|
services.udisks2.enable = true;
|
||||||
15
system/modules/sysd/system/zram/default.nix
Normal file
15
system/modules/sysd/system/zram/default.nix
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
inherit (lib) mkIf mkEnableOption;
|
||||||
|
cfg = config.modules.sysd.system.zram;
|
||||||
|
in {
|
||||||
|
options = {
|
||||||
|
modules.sysd.system.zram.enable = mkEnableOption "Enables zram";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
zramSwap.enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user