From aee16558dc19e7c47ca66fbad2de9e2e97efaf30 Mon Sep 17 00:00:00 2001
From: DerGrumpf
Date: Mon, 24 Mar 2025 23:45:29 +0100
Subject: [PATCH] Added: iso generation
---
flake.nix | 10 ++++++++++
iso/iso.nix | 35 -----------------------------------
2 files changed, 10 insertions(+), 35 deletions(-)
delete mode 100644 iso/iso.nix
diff --git a/flake.nix b/flake.nix
index 57682b3..a0ba8b1 100644
--- a/flake.nix
+++ b/flake.nix
@@ -38,6 +38,16 @@
...
}: {
nixosConfigurations = {
+ iso = nixpkgs.lib.nixosSystem {
+ system = "x86_64-linux";
+ modules = [
+ ({ pkgs, modulesPath, ... }: {
+ imports = [ (modulesPath + "/installer/cd-dvd/installation-cd-minimal.nix") ];
+ environment.systemPackages = [ pkgs.neovim pkgs.git ];
+ })
+ ];
+ };
+
m920q = let
username = "phil";
specialArgs = {inherit username;};
diff --git a/iso/iso.nix b/iso/iso.nix
deleted file mode 100644
index 0f0a717..0000000
--- a/iso/iso.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ config, pkgs, ... }:
-{
- imports = [
-
-
- # Provide an initial copy of the NixOS channel so that the user
- # doesn't need to run "nix-channel --update" first.
-
- ];
- environment.systemPackages = [
- pkgs.neovim
- pkgs.dig
- pkgs.git
- ];
- isoImage.squashfsCompression = "gzip -Xcompression-level 1"; # Compression Level std: xz -Xdict-size 100%
-
- # Enable SSH in the boot process.
- systemd.services.sshd.wantedBy = pkgs.lib.mkForce [ "multi-user.target" ];
- users.users.root.openssh.authorizedKeys.keys = [
- "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCaLHfxVylghDMYR8t4QMUpeRRqXasNABQKBEy9MmhbUXCcWiPbPMSZH8FMHON34rm2OrXP1kY/8jQxqBJDA+SqpFR2AZ4Khk9iVMaq5GHxxpn2amZUjoBa+fB29WaiE1npV5JVJV3O0ylw6GtiCnpneE6fGx2MO1vOY/7zKrUX/OK7WfwkDpeEzZgV/j/md917HrzUVeZwdeTq3WCRO8Gew6R8Xs6FRjSiGuH0dq14D4Ow5Zf1cI1jx+JfD/5vGasw8HXPu1NdxsOE+6D7/22IKqGr+S74/lAoyyD5qqk0s05lw8UY/PXBLJaNLZu9Fwx0BqTHpJEvftpmvd9wUxgR3msx9VXtKNSrqivIbDgeU+3oGzzkrGZODl7FCp4XKGmbrX85Z6lKwEGgv5jez4MLZcmT86bxB7m1wIbqSbVtfhS+GI7yPTA/kLzzFa14Im/+LTj95pb8qs2ALMwTMP1j2f9A6D3RriOFihL+68qn+YbK58KuV1R0f+CQRmlfVbk= phil@web.cyperpunk.de"
- ];
-
- # Setting Predictable Networking
- /*networking = {
- usePredictableInterfaceNames = false;
- interfaces.eth0.ipv4.addresses = [{
- address = "192.168.2.41";
- prefixLength = 24;
- }];
- defaultGateway = "192.168.2.41";
- nameservers = [ "8.8.8.8" ];
- };*/
-
-}
-