flake/nixos: add iso image and new host (fuji)
This commit is contained in:
47
flake.nix
47
flake.nix
@@ -3,6 +3,7 @@
|
|||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
|
||||||
|
nixos.url = "github:nixos/nixpkgs/nixos-25.11";
|
||||||
|
|
||||||
nix-xilinx = {
|
nix-xilinx = {
|
||||||
url = "gitlab:asmir.abdulahovic/nix-xilinx";
|
url = "gitlab:asmir.abdulahovic/nix-xilinx";
|
||||||
@@ -55,6 +56,7 @@
|
|||||||
, sops-nix
|
, sops-nix
|
||||||
, swaysw
|
, swaysw
|
||||||
, zremap
|
, zremap
|
||||||
|
, nixos
|
||||||
, ...
|
, ...
|
||||||
}:
|
}:
|
||||||
let
|
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 {
|
mediabox = nixpkgs.lib.nixosSystem rec {
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
modules = [
|
modules = [
|
||||||
|
|||||||
Reference in New Issue
Block a user