refactor
This commit is contained in:
parent
ae4e77a93b
commit
0221f797f4
7 changed files with 72 additions and 54 deletions
|
@ -2,10 +2,10 @@
|
||||||
imports = [
|
imports = [
|
||||||
./hardware
|
./hardware
|
||||||
./programs
|
./programs
|
||||||
|
./services
|
||||||
./persistence.nix
|
./persistence.nix
|
||||||
./plymouth.nix
|
./plymouth.nix
|
||||||
./secureboot.nix
|
./secureboot.nix
|
||||||
./services.nix
|
|
||||||
./virtualisation.nix
|
./virtualisation.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -1,51 +0,0 @@
|
||||||
{ pkgs, ... }: {
|
|
||||||
services = {
|
|
||||||
blueman.enable = true;
|
|
||||||
dbus = {
|
|
||||||
enable = true;
|
|
||||||
apparmor = "enabled";
|
|
||||||
packages = [ pkgs.gcr pkgs.gcr_4 ];
|
|
||||||
};
|
|
||||||
fstrim.enable = true;
|
|
||||||
fwupd.enable = true;
|
|
||||||
geoclue2.enable = true;
|
|
||||||
gnome.gnome-keyring.enable = true;
|
|
||||||
gvfs.enable = true;
|
|
||||||
lvm.dmeventd.enable = true;
|
|
||||||
pcscd.enable = true;
|
|
||||||
pipewire = {
|
|
||||||
enable = true;
|
|
||||||
alsa.enable = true;
|
|
||||||
jack.enable = true;
|
|
||||||
pulse.enable = true;
|
|
||||||
};
|
|
||||||
resolved.enable = true;
|
|
||||||
thermald.enable = true;
|
|
||||||
tlp = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
CPU_SCALING_GOVERNOR_ON_AC = "performance";
|
|
||||||
CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
|
|
||||||
|
|
||||||
CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
|
|
||||||
CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
|
|
||||||
|
|
||||||
CPU_MAX_PERF_ON_AC = 100;
|
|
||||||
CPU_MAX_PERF_ON_BAT = 60;
|
|
||||||
|
|
||||||
CPU_BOOST_ON_AC = 1;
|
|
||||||
CPU_BOOST_ON_BAT = 0;
|
|
||||||
|
|
||||||
CPU_HWP_DYN_BOOST_ON_AC = 1;
|
|
||||||
CPU_HWP_DYN_BOOST_ON_BAT = 0;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
udev.packages = [ pkgs.yubikey-personalization ];
|
|
||||||
udisks2.enable = true;
|
|
||||||
};
|
|
||||||
security.pam.services = {
|
|
||||||
passwd.enableGnomeKeyring = true;
|
|
||||||
login.enableGnomeKeyring = true;
|
|
||||||
swaylock = { };
|
|
||||||
};
|
|
||||||
}
|
|
7
system/services/dbus.nix
Normal file
7
system/services/dbus.nix
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{ pkgs, ... }: {
|
||||||
|
services.dbus = {
|
||||||
|
enable = true;
|
||||||
|
apparmor = "enabled";
|
||||||
|
packages = with pkgs; [ gcr gcr_4 ];
|
||||||
|
};
|
||||||
|
}
|
27
system/services/default.nix
Normal file
27
system/services/default.nix
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
{ pkgs, ... }: {
|
||||||
|
|
||||||
|
imports = [
|
||||||
|
./dbus.nix
|
||||||
|
./pipewire.nix
|
||||||
|
./tlp.nix
|
||||||
|
./udev.nix
|
||||||
|
];
|
||||||
|
services = {
|
||||||
|
blueman.enable = true;
|
||||||
|
fstrim.enable = true;
|
||||||
|
fwupd.enable = true;
|
||||||
|
geoclue2.enable = true;
|
||||||
|
gnome.gnome-keyring.enable = true;
|
||||||
|
gvfs.enable = true;
|
||||||
|
lvm.dmeventd.enable = true;
|
||||||
|
pcscd.enable = true;
|
||||||
|
resolved.enable = true;
|
||||||
|
thermald.enable = true;
|
||||||
|
udisks2.enable = true;
|
||||||
|
};
|
||||||
|
security.pam.services = {
|
||||||
|
passwd.enableGnomeKeyring = true;
|
||||||
|
login.enableGnomeKeyring = true;
|
||||||
|
swaylock = { };
|
||||||
|
};
|
||||||
|
}
|
8
system/services/pipewire.nix
Normal file
8
system/services/pipewire.nix
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{ ... }: {
|
||||||
|
services.pipewire = {
|
||||||
|
enable = true;
|
||||||
|
alsa.enable = true;
|
||||||
|
jack.enable = true;
|
||||||
|
pulse.enable = true;
|
||||||
|
};
|
||||||
|
}
|
21
system/services/tlp.nix
Normal file
21
system/services/tlp.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
{ ... }: {
|
||||||
|
services.tlp = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
CPU_SCALING_GOVERNOR_ON_AC = "performance";
|
||||||
|
CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
|
||||||
|
|
||||||
|
CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
|
||||||
|
CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
|
||||||
|
|
||||||
|
CPU_MAX_PERF_ON_AC = 100;
|
||||||
|
CPU_MAX_PERF_ON_BAT = 60;
|
||||||
|
|
||||||
|
CPU_BOOST_ON_AC = 1;
|
||||||
|
CPU_BOOST_ON_BAT = 0;
|
||||||
|
|
||||||
|
CPU_HWP_DYN_BOOST_ON_AC = 1;
|
||||||
|
CPU_HWP_DYN_BOOST_ON_BAT = 0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
6
system/services/udev.nix
Normal file
6
system/services/udev.nix
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
{ pkgs, ... }: {
|
||||||
|
services.udev = {
|
||||||
|
enable = true;
|
||||||
|
packages = [ pkgs.yubikey-personalization ];
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue