{ config, pkgs ? import , lib, ... }: let installFiles = pkgs.runCommand "installFiles" {} '' mkdir -p $out cp -rv ${./initrd-include}/* $out/ chmod +x -R $out/bin/ ''; in { imports = [ ../quickly.nix ../installer/installer.nix ]; # moduleArgs.installFiles = installFiles; options.customPkgs.installFiles = lib.mkOption { type = lib.types.package; }; config = { #customPkgs.installFiles = pkgs.runCommand "installFiles" {} '' # mkdir -p $out # cp -rv ${./initrd-include}/* $out/ # chmod +x -R $out/bin/ #''; services.getty.autologinUser = "nixos"; security.sudo.wheelNeedsPassword = false; users.users.nixos = { isNormalUser = true; password = "password"; extraGroups = [ "wheel" ]; # Enable ‘sudo’ for the user. packages = with pkgs; [ tmux htop tree ]; }; nixpkgs.config.allowUnfree = true; nix.settings.experimental-features = [ "nix-command" "flakes" ]; environment.systemPackages = [ pkgs.vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. pkgs.wget pkgs.disko pkgs.coreutils-full pkgs.nixos-install pkgs.nixos-install-tools pkgs.util-linux pkgs.nettools pkgs.nixos-facter config.customPkgs.installFiles ]; system.autoUpgrade.channel = "https://nixos.org/channels/nixos-24.11/"; system.stateVersion = "24.11"; }; }