{self, inputs, ...}: { flake.nixosModules.laptopConfig = { pkgs, ... }: { imports = [ ]; boot.loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; networking.hostName = "lily-laptop"; networking.networkmanager.enable = true; services.xserver.enable = true; services.displayManager.sddm.enable = true; #services.displayManager.cosmic-greeter.enable = true; services.desktopManager.cosmic.enable = true; services.desktopManager.plasma6.enable = true; # Enable CUPS to print documents. services.printing.enable = true; # Enable sound with pipewire. services.pulseaudio.enable = false; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; }; programs = { firefox.enable = true; niri = { enable = true; package = self.packages.${pkgs.stdenv.hostPlatform.system}.niri; }; }; nixpkgs.config.allowUnfree = true; environment.systemPackages = with pkgs; [ vim noctalia-shell quickshell git gimp home-manager bluez kdePackages.plasma-keyboard kdePackages.bluedevil kdePackages.bluez-qt lf fuzzel alacritty self.packages.${pkgs.stdenv.hostPlatform.system}.nh # wget ]; nix.settings.experimental-features = [ "nix-command" "flakes" ]; system.stateVersion = "25.11"; # Did you read the com }; }