From 655239064363c3b5bff8907268ba9f84256b6e68 Mon Sep 17 00:00:00 2001 From: Hunter Date: Wed, 3 Dec 2025 20:01:48 -0500 Subject: [PATCH] some sane defaults --- sw.nix | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/sw.nix b/sw.nix index f269f7a..c15d852 100644 --- a/sw.nix +++ b/sw.nix @@ -47,6 +47,7 @@ fonts.packages = with pkgs; [ nerd-fonts.fira-code corefonts + noto-fonts ]; fonts.fontconfig = { enable = true; @@ -61,7 +62,41 @@ enableSSHSupport = true; }; - # List services that you want to enable: + # Power + services.tlp.enable = true; + services.auto-cpufreq.enable = true; + + # Bluetooth + hardware.bluetooth.enable = true; + services.blueman.enable = true; + + # Firewall + networking.firewall.enable = true; + + # Flatpak + portals + services.flatpak.enable = true; + xdg.portal.enable = true; + xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-kde ]; + + # Browsers + programs.chromium.enable = true; + + # Virtualization + virtualisation.libvirtd.enable = true; + programs.virt-manager.enable = true; + + # Sensors + services.hwmon.enable = true; + services.thermald.enable = true; + programs.sensors.enable = true; + + # Suspend / logind behavior + services.upower.enable = true; + services.logind.lidSwitch = "suspend"; + services.logind.extraConfig = '' + HandleLidSwitchExternalPower=suspend + HandleLidSwitchDocked=ignore + ''; # Enable the OpenSSH daemon. services.openssh.enable = true;