summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDevin Finlinson <devin.finlinson@pm.me>2024-05-28 02:25:07 -0600
committerDevin Finlinson <devin.finlinson@pm.me>2024-05-28 02:25:07 -0600
commit71c518fee104fdf1e31b01073af83ee3101332af (patch)
tree43e5ac812e0108838eae218c427e5e937f8bb0f4
parentedd47d163dc7473bfe098a7fc0926cc0b11640c4 (diff)
making config for live iso
-rw-r--r--flake.nix49
-rw-r--r--machines/iso/configuration.nix10
2 files changed, 39 insertions, 20 deletions
diff --git a/flake.nix b/flake.nix
index 559ba19..7c14357 100644
--- a/flake.nix
+++ b/flake.nix
@@ -133,18 +133,18 @@
};
outputs = inputs@{ self, ...}: with inputs; {
- packages.aarch64-linux = {
- # packages.x86_64-linux = {
- aarch64-installer = nixos-generators.nixosGenerate {
- system = "aarch64-linux";
- networking.hostname = "raspi";
- modules = [
- ./modules/users/defin.nix
- ./modules/nixos/system-packages.nix
- ];
- format = "sd-aarch64-installer";
- };
- };
+ # packages.aarch64-linux = {
+ # # packages.x86_64-linux = {
+ # aarch64-installer = nixos-generators.nixosGenerate {
+ # system = "aarch64-linux";
+ # networking.hostname = "raspi";
+ # modules = [
+ # ./modules/users/defin.nix
+ # ./modules/nixos/system-packages.nix
+ # ];
+ # format = "sd-aarch64-installer";
+ # };
+ # };
# let
# inherit (self) outputs;
# lib = nixpkgs.lib //home-manager.lib;
@@ -199,14 +199,23 @@
# };
nixosConfigurations = {
- # live = nixpkgs.lib.nixosSystem {
- # system = "x86_64-linux";
- # modules = [
- # (nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix")
- # ./modules/users/defin.nix
- # ./modules/nixos/system-packages.nix
- # ];
- # };
+ live = nixpkgs.lib.nixosSystem {
+ system = "aarch64-linux";
+
+ modules = [
+ (nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix")
+ ./machines/iso/configuration.nix
+ ./modules/users/defin.nix
+ ./modules/nixos/system-packages.nix
+
+ home-manager.nixosModules.home-manager {
+ home-manager.useGlobalPkgs = true;
+ home-manager.useUserPackages = true;
+ home-hamager.users.defin = import ./home-manager/default.nix;
+ home-manager.extraSpecialArgs = { inherit inputs; };
+ }
+ ];
+ };
zenbook = nixpkgs.lib.nixosSystem {
# inherit system;
diff --git a/machines/iso/configuration.nix b/machines/iso/configuration.nix
new file mode 100644
index 0000000..ee400d3
--- /dev/null
+++ b/machines/iso/configuration.nix
@@ -0,0 +1,10 @@
+{ ... }: {
+ nixpkgs = {
+ config.allowUnfree = true;
+ };
+ nix = {
+ settings.experimental-features = ["nix-command" "flakes"];
+ extraOptions = "experimental-features = nix-command flakes";
+ };
+ networking.hostName = "iso";
+}