refactor
This commit is contained in:
parent
ae4e77a93b
commit
0221f797f4
7 changed files with 72 additions and 54 deletions
|
@ -2,10 +2,10 @@
|
|||
imports = [
|
||||
./hardware
|
||||
./programs
|
||||
./services
|
||||
./persistence.nix
|
||||
./plymouth.nix
|
||||
./secureboot.nix
|
||||
./services.nix
|
||||
./virtualisation.nix
|
||||
];
|
||||
|
||||
|
@ -99,8 +99,8 @@
|
|||
time.timeZone = "Asia/Kolkata";
|
||||
|
||||
xdg.portal = {
|
||||
enable = true;
|
||||
extraPortals = with pkgs; [ xdg-desktop-portal-gtk xdg-desktop-portal-hyprland ];
|
||||
enable = true;
|
||||
extraPortals = with pkgs; [ xdg-desktop-portal-gtk xdg-desktop-portal-hyprland ];
|
||||
};
|
||||
|
||||
system.stateVersion = "23.05";
|
||||
|
|
|
@ -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