{ 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 { inherit installFiles; inherit config; inherit pkgs; inherit lib; }) ]; # _module.args = { # installFiles = config.installFiles; # }; options.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.installFiles ]; system.autoUpgrade.channel = "https://nixos.org/channels/nixos-24.11/"; system.stateVersion = "24.11"; }; }