start decluttering config

This commit is contained in:
2025-03-22 21:56:34 +01:00
parent b3fd523e63
commit aaf6e6137f
13 changed files with 566 additions and 122 deletions

View File

@ -6,7 +6,6 @@
./programs.nix
./users.nix
./networking.nix
./fonts.nix
];
nix.settings.experimental-features = [ "nix-command" "flakes" ];

View File

@ -2,8 +2,11 @@
{
imports = [
../../modules/greetd.nix
../../modules/nvidia-support.nix
../../modules/fingerprint.nix
../../modules/apple-style.nix
../../modules/bluetooth.nix
../../modules/greetd.nix
inputs.nordvpn.nixosModules.nordvpn
];
}

View File

@ -5,19 +5,8 @@ let
wirelessEnabled = false;
in {
networking.networkmanager.enable = pkgs.lib.mkIf networkManagerEnabled true;
networking.networkmanager.wifi.powersave = pkgs.lib.mkIf networkManagerEnabled true;
networking.wireless.enable = pkgs.lib.mkIf wirelessEnabled true;
networking.wireless.userControlled.enable = pkgs.lib.mkIf wirelessEnabled true;
networking.firewall = {
trustedInterfaces = [ "p2p-wl+" ];
allowedTCPPorts = [
7236
7250
];
allowedUDPPorts = [
7236
5353
];
};
}

View File

@ -2,12 +2,15 @@
{
services.greetd-hyprland.enable = true;
services.nvidia.enable = true;
services.apple-style.enable = true;
services.bluetooth.enable = true;
services.nvidia.enable = true;
services.fingerprint-fix = {
enable = true;
calibDataFile = ./calib-data.bin;
};
services.nordvpn.enable = true;
services.upower.enable = true;
services.udev.enable = true;
services.udev.packages = [ pkgs.hyprland ];
@ -17,12 +20,6 @@
drivers = with pkgs; [ hplipWithPlugin ];
};
security.rtkit.enable = true;
systemd.services.bluetooth.serviceConfig.ExecStart = pkgs.lib.mkForce [
""
"${pkgs.bluez}/libexec/bluetooth/bluetoothd -f /etc/bluetooth/main.conf -C"
];
services.gvfs.enable = true;
services.geoclue2 = {
enableWifi = true;
@ -37,11 +34,4 @@
pulse.enable = true;
jack.enable = true;
};
hardware.bluetooth = {
enable = true;
powerOnBoot = true;
};
services.blueman.enable = true;
}

View File

@ -9,8 +9,10 @@ in {
isNormalUser = true;
description = fullname;
home = "/home/${username}";
extraGroups = [ "wheel" "networkmanager" "plugdev" "adbusers" ];
extraGroups = [ "wheel" "networkmanager" "plugdev" "adbusers" "nordvpn" ];
shell = preferredShell;
ignoreShellProgramCheck = true; # Will do it later in profile configuration
};
users.users.nordvpn.extraGroups = [ "networkmanager" ];
}