feat: make use of cachyos settings modules to set some settings.
This commit is contained in:
parent
b8aebd054f
commit
280d9e4696
9 changed files with 48 additions and 36 deletions
|
|
@ -8,19 +8,6 @@
|
|||
};
|
||||
|
||||
config = lib.mkIf config.crony.boot.enable {
|
||||
boot.kernel.sysctl = {
|
||||
# Cachy os adopted values
|
||||
"vm.swappiness" = 100;
|
||||
"vm.vfs_cache_pressure" = 50;
|
||||
"vm.dirty_bytes" = 268435456;
|
||||
"vm.page-cluster" = 1;
|
||||
"vm.dirty_background_bytes" = 67108864;
|
||||
"vm.dirty_writeback_centisecs" = 1500;
|
||||
"net.core.netdev_max_backlog" = 4096;
|
||||
"fs.file-max" = 2097152;
|
||||
# Disable watchdog
|
||||
"kernel.nmi_watchdog" = 0;
|
||||
};
|
||||
boot.consoleLogLevel = 3;
|
||||
boot.kernelParams = ["quiet" "udev.log_priority=3"];
|
||||
};
|
||||
|
|
|
|||
17
modules/linux/nixos/cachyos-settings.nix
Normal file
17
modules/linux/nixos/cachyos-settings.nix
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
config,
|
||||
inputs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
options = {
|
||||
crony.cachyos.settings.enable = lib.mkEnableOption "Enable and setup cachyos settings.";
|
||||
};
|
||||
|
||||
config = lib.mkIf config.crony.cachyos.settings.enable {
|
||||
cachyos.settings = {
|
||||
enable = true;
|
||||
nvidia.enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -33,6 +33,7 @@
|
|||
./flatpak.nix
|
||||
./pc-services.nix
|
||||
./pipewire.nix
|
||||
./cachyos-settings.nix
|
||||
];
|
||||
|
||||
crony.bluetooth.enable = lib.mkDefault true;
|
||||
|
|
@ -67,4 +68,5 @@
|
|||
crony.flatpak.enable = lib.mkDefault false;
|
||||
crony.pc-services.enable = lib.mkDefault false;
|
||||
crony.pipewire.enable = lib.mkDefault false;
|
||||
crony.cachyos.settings.enable = lib.mkDefault false;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,9 +9,6 @@
|
|||
crony.gaming.enable = lib.mkEnableOption "enable gaming related stuff, like steam and gamemode";
|
||||
};
|
||||
config = lib.mkIf config.crony.gaming.enable {
|
||||
# Setup ntsync
|
||||
boot.kernelModules = ["ntsync"];
|
||||
|
||||
# Install steam
|
||||
programs.steam = {
|
||||
enable = true;
|
||||
|
|
@ -46,9 +43,6 @@
|
|||
};
|
||||
|
||||
# Setup esync
|
||||
systemd.settings.Manager = {
|
||||
DefaultLimitNOFILE = 1048576;
|
||||
};
|
||||
security.pam.loginLimits = [
|
||||
{
|
||||
domain = "*";
|
||||
|
|
|
|||
|
|
@ -15,23 +15,6 @@
|
|||
# Enable firmware updater
|
||||
services.fwupd.enable = true;
|
||||
|
||||
# Enable zram swap device
|
||||
zramSwap = {
|
||||
enable = true;
|
||||
memoryPercent = 60;
|
||||
};
|
||||
|
||||
# Setup swapfile
|
||||
swapDevices = [
|
||||
{
|
||||
device = "/var/lib/swapfile";
|
||||
size = 32 * 1024;
|
||||
}
|
||||
];
|
||||
|
||||
# Setup ntp
|
||||
services.timesyncd.enable = true;
|
||||
|
||||
# Setup fstrim
|
||||
services.fstrim.enable = true;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue