{ self, inputs, ... }: { flake.nixosModules.crowConfiguration = { pkgs, ... }: { imports = [ self.nixosModules.crowHardware self.nixosModules.nest self.nixosModules.niri self.nixosModules.git self.nixosModules.gdm self.nixosModules.hsr self.nixosModules.zsh ]; environment.systemPackages = with pkgs; [ pavucontrol bolt-launcher wine usbutils virt-manager prismlauncher kubectl kompose lens htop zip unzip dig traceroute neovim wget pciutils alacritty brave lutris vesktop steam ]; nixpkgs.overlays = [ # Open LDAP currently has a problem # with one of the tests. Just disable it (final: prev: { openldap = prev.openldap.overrideAttrs (oldAttrs: { doCheck = false; }); }) ]; networking.networkmanager.enable = true; networking.hostName = "crow"; fonts.packages = with pkgs; [ nerd-fonts.fira-code nerd-fonts.droid-sans-mono noto-fonts ]; services = { openssh.enable = true; blueman.enable = true; }; boot = { loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; timeout = 1; }; kernelPackages = pkgs.linuxPackages_latest; kernelModules = [ "amdgpu" ]; # "Silent" boot initrd.verbose = false; kernelParams = [ "quiet" "splash" "boot.shell_on_fail" "loglevel=3" "rd.systemd.show_status=false" "rd.udev.log_level=3" "udev.log_priority=3" ]; }; nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.auto-optimise-store = true; nix.gc = { automatic = true; dates = "weekly"; options = "--delete-older-than 30d"; }; nixpkgs.config.allowUnfree = true; system.stateVersion = "26.05"; }; }