Merge branch 'main' of github.com:FabricSoul/nixos-configs

This commit is contained in:
FabricSoul 2025-08-12 14:43:14 -04:00
commit 5414520b55
26 changed files with 1046 additions and 205 deletions

View file

@ -22,11 +22,12 @@
environment.systemPackages = with pkgs; [
vim
git
greetd.greetd
greetd.tuigreet
greetd
tuigreet
zsh
home-manager
findutils
pulseaudio
];
# Enable the OpenSSH daemon
@ -37,7 +38,7 @@
enable = true;
settings = {
default_session = {
command = "''${pkgs.greetd.tuigreet}/bin/tuigreet --time ";
command = "''${pkgs.tuigreet}/bin/tuigreet --time";
user = "fabric";
};
};
@ -51,4 +52,12 @@
# This value determines the NixOS release version
system.stateVersion = "25.05";
security.rtkit.enable = true;
services.pulseaudio.enable = false;
services.pipewire = {
enable = true;
alsa.enable = true;
pulse.enable = true;
};
}

View file

@ -0,0 +1,32 @@
{...}: {
services.tlp = {
enable = true;
settings = {
CPU_SCALING_GOVERNOR_ON_AC = "performance";
CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
CPU_MIN_PERF_ON_AC = 0;
CPU_MAX_PERF_ON_AC = 100;
CPU_MIN_PERF_ON_BAT = 0;
CPU_MAX_PERF_ON_BAT = 20;
# Optional helps save long term battery health
START_CHARGE_THRESH_BAT0 = 40; # 40 and bellow it starts to charge
STOP_CHARGE_THRESH_BAT0 = 80; # 80 and above it stops charging
};
};
# services.auto-cpufreq.enable = true;
# services.auto-cpufreq.settings = {
# battery = {
# governor = "powersave";
# turbo = "never";
# };
# charger = {
# governor = "performance";
# turbo = "auto";
# };
# };
}

View file

@ -0,0 +1,11 @@
{...}: {
services.kmonad = {
enable = true;
keyboards = {
myKMonadOutput = {
device = "/dev/input/event0";
config = builtins.readFile ../../../files/keyboard.kbd;
};
};
};
}