From f48ad249198732d2cbf510a4f3e52f77d05b58e5 Mon Sep 17 00:00:00 2001 From: Asmir A Date: Sat, 24 Jan 2026 09:06:27 +0100 Subject: [PATCH] flake/nixos: add iso image and new host (fuji) --- flake.nix | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/flake.nix b/flake.nix index 542ecb2..b051de0 100644 --- a/flake.nix +++ b/flake.nix @@ -3,6 +3,7 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; + nixos.url = "github:nixos/nixpkgs/nixos-25.11"; nix-xilinx = { url = "gitlab:asmir.abdulahovic/nix-xilinx"; @@ -55,6 +56,7 @@ , sops-nix , swaysw , zremap + , nixos , ... }: let @@ -84,6 +86,51 @@ ]; }; + fuji = nixpkgs.lib.nixosSystem rec { + system = "x86_64-linux"; + modules = [ + { _module.args = inputs; } + { _module.args.system = system; } + { nix.registry.nixpkgs.flake = nixpkgs; } + ./common/packages.nix + ./common/suspend.nix + ./fuji/configuration.nix + ./fuji/hardware-configuration.nix + sops-nix.nixosModules.sops + home-manager.nixosModules.home-manager + { + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-manager.users.akill = import ./home/fuji/home.nix; + home-manager.extraSpecialArgs = { inherit inputs system; }; + home-manager.backupFileExtension = "home_backup"; + } + ]; + }; + + nixy_iso = nixos.lib.nixosSystem rec { + system = "x86_64-linux"; + modules = [ + { _module.args = inputs; } + { _module.args.system = system; } + { nix.registry.nixpkgs.flake = nixpkgs; } + { isoImage.squashfsCompression = "gzip -Xcompression-level 1"; } + ./common/packages.nix + ./common/suspend.nix + ./nixy/configuration.nix + "${nixos}/nixos/modules/installer/cd-dvd/installation-cd-minimal-new-kernel-no-zfs.nix" + sops-nix.nixosModules.sops + home-manager.nixosModules.home-manager + { + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-manager.users.akill = import ./home/nixy/home.nix; + home-manager.extraSpecialArgs = { inherit inputs system; }; + home-manager.backupFileExtension = "home_backup"; + } + ]; + }; + mediabox = nixpkgs.lib.nixosSystem rec { system = "x86_64-linux"; modules = [