This commit is contained in:
Adithya 2023-04-07 20:47:01 +05:30
parent ae4e77a93b
commit 0221f797f4
Signed by: adtya
GPG key ID: 48FC9915FFD326D0
7 changed files with 72 additions and 54 deletions

View file

@ -2,10 +2,10 @@
imports = [
./hardware
./programs
./services
./persistence.nix
./plymouth.nix
./secureboot.nix
./services.nix
./virtualisation.nix
];

View file

@ -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
View file

@ -0,0 +1,7 @@
{ pkgs, ... }: {
services.dbus = {
enable = true;
apparmor = "enabled";
packages = with pkgs; [ gcr gcr_4 ];
};
}

View 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 = { };
};
}

View 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
View 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
View file

@ -0,0 +1,6 @@
{ pkgs, ... }: {
services.udev = {
enable = true;
packages = [ pkgs.yubikey-personalization ];
};
}