diff --git a/hosts/violet/default.nix b/hosts/violet/default.nix new file mode 100644 index 0000000..5081bf4 --- /dev/null +++ b/hosts/violet/default.nix @@ -0,0 +1,62 @@ +{ pkgs, config, ... }: +{ + imports = [ + ./hardware-configuration.nix + ./../../modules/core + ./../../modules/core/sshd + ]; + + networking.hostName = "violet"; + + time.timeZone = "Europe/Amsterdam"; + + environment.systemPackages = with pkgs; [ + acpi + brightnessctl + cpupower-gui + powertop + ]; + + services = { + thermald.enable = true; + cpupower-gui.enable = true; + # power-profiles-daemon.enable = true; + + upower = { + enable = true; + percentageLow = 20; + percentageCritical = 5; + percentageAction = 3; + criticalPowerAction = "PowerOff"; + }; + + auto-cpufreq = { + enable = true; + settings = { + battery = { + governor = "powersave"; + turbo = "auto"; + }; + charger = { + governor = "performance"; + turbo = "auto"; + }; + }; + }; + }; + + boot = { + loader.grub = { + enable = true; + device = "/dev/sda"; + useOSProber = true; + }; + kernelModules = ["acpi_call"]; + extraModulePackages = with config.boot.kernelPackages; + [ + acpi_call + cpupower + ] + ++ [pkgs.cpupower-gui]; + }; +}