{self, ...}: { imports = [ ./hardware-configuration.nix "${self}/features-nixos/global" "${self}/features-nixos/users/julian" "${self}/features-nixos/optional/binarycaches.nix" "${self}/features-nixos/optional/remote-builder.nix" "${self}/features-nixos/optional/boot-efi.nix" "${self}/features-nixos/optional/greetd.nix" "${self}/features-nixos/optional/authentication.nix" "${self}/features-nixos/optional/pcmanfm.nix" "${self}/features-nixos/optional/pipewire.nix" "${self}/features-nixos/optional/gamemode.nix" "${self}/features-nixos/optional/virtualbox.nix" "${self}/features-nixos/optional/podman.nix" "${self}/features-nixos/optional/wireguard.nix" "${self}/features-nixos/optional/wireshark.nix" "${self}/features-nixos/optional/flatpak.nix" "${self}/features-nixos/optional/avahi.nix" ]; networking.hostName = "aspi"; system.stateVersion = "24.05"; # networking.firewall.checkReversePath = false; # Makes wg interface with all ips work modules = { syncthing = { enable = true; overrideSettings = false; }; frajulAutoUpgrade = { enable = true; flakePath = "/home/julian/.dotfiles"; }; }; programs.hyprland.enable = true; services.desktopManager.plasma6.enable = true; services.blueman.enable = true; services.upower.enable = true; programs.steam.enable = true; # TODO: not working # services.logind.lidSwitch = "lock"; # services.logind.lidSwitchDocked = "lock"; programs.kdeconnect.enable = true; # Enable touchpad support services.libinput.enable = true; }