diff --git a/.gitignore b/.gitignore index 5ee7df0..1b340b0 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -vars/* \ No newline at end of file +vars/* +iso/result \ No newline at end of file diff --git a/iso/flake.lock b/iso/flake.lock new file mode 100644 index 0000000..4dc7cd4 --- /dev/null +++ b/iso/flake.lock @@ -0,0 +1,26 @@ +{ + "nodes": { + "nixos": { + "locked": { + "lastModified": 1717179513, + "narHash": "sha256-vboIEwIQojofItm2xGCdZCzW96U85l9nDW3ifMuAIdM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "63dacb46bf939521bdc93981b4cbb7ecb58427a0", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "ref": "24.05", + "type": "indirect" + } + }, + "root": { + "inputs": { + "nixos": "nixos" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/iso/flake.nix b/iso/flake.nix new file mode 100644 index 0000000..1ceb924 --- /dev/null +++ b/iso/flake.nix @@ -0,0 +1,28 @@ +{ + description = "Minimal NixOS installation media"; + + inputs.nixos.url = "nixpkgs/24.05"; + + outputs = { self, nixos }: { + nixosConfigurations = { + exampleIso = nixos.lib.nixosSystem { + system = "x86_64-linux"; + modules = [ + "${nixos}/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix" + ({ pkgs, ... }: { + + systemd.services.sshd.wantedBy = pkgs.lib.mkForce [ "multi-user.target" ]; + users.users.root.openssh.authorizedKeys.keys = [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMRriQfw3pusl04fGhCNVoRRpye71ZwkDXAtKB/FP1DLXA4cYrwjLzv/fG1hXi7lAMp2vLiABAg/UaTE8roGzlt62XsFNwc1TI5M8m67J0kLkCtz3MkIixe/3GOFXr03g80DPncLyoIYPvvNd/TftTBK4yrrZPvMJaRrZhW/QdLPQpdHalcNRZ4bnBOCtCoqQ6RGrRi2EeKaJDYIFNl13b9FxrXEJcXnbSDdr1KI3q7a+vkefI2knUf2Uk7ufOWTQ1aqc0heGtCNlHzwZUzW/dfrpPmoVPq3Fqxqd9uXqxMk1Z3VnOwWcK3VXfzzBXKTsX0MaUgF1EqxibkYs9bDZqLEXoRucBqk3wwMPy8RJXqQOupoqa2xEOoduBf1qDHEEm69coHCpPm2mQVUrwsPrmTHmOjh9ir0mkVBDRgHvhq/ctQTVO5/SE2NCgPdlvUV5s44LLsUyxBp5JWwXZWlVys+7Dhil6mtRDcH4CXceJn0VZ61Zv2jrCTxQjKsroitSkNbpAkKajQ9moLMAblsSwJzl3uvJJ3ydlxjZefwTO/GjyuJMY2sIU2Tu0YbIVgMyq5L782LduVlyWj+RLWoEu19OfMqQvTWhJnQPAbR82qGzlfTGRLUxoY+G5MYipJwgrBQ2TnpWvfpTrZxFrglSfekz0v54lWzNZpW+irImh4w== willifan@proton.me" + ]; + + environment.systemPackages = with pkgs; [ + nano + ]; + + }) + ]; + }; + }; + }; +} \ No newline at end of file diff --git a/users/willifan/applications.nix b/users/willifan/applications.nix index 7d16650..dcd8030 100644 --- a/users/willifan/applications.nix +++ b/users/willifan/applications.nix @@ -3,10 +3,6 @@ environment.systemPackages = with pkgs; [ - #rustup - #probe-rs - #cargo-binutils - bc jq xorg.xrandr