97 lines
2.1 KiB
Nix
97 lines
2.1 KiB
Nix
{
|
|
inputs = {
|
|
nixpkgs = {
|
|
# --- Official
|
|
type = "github";
|
|
owner = "NixOS";
|
|
repo = "nixpkgs";
|
|
ref = "master";
|
|
# --- Fork
|
|
# type = "github";
|
|
# owner = "karaolidis";
|
|
# repo = "nixpkgs";
|
|
# ref = "integration";
|
|
# --- Local
|
|
# url = "git+file:./submodules/nixpkgs";
|
|
};
|
|
|
|
home-manager = {
|
|
# --- Official
|
|
# type = "github";
|
|
# owner = "nix-community"
|
|
# repo = "home-manager";
|
|
# --- Fork
|
|
type = "github";
|
|
owner = "karaolidis";
|
|
repo = "home-manager";
|
|
ref = "integration";
|
|
# --- Local
|
|
# url = "git+file:./submodules/home-manager";
|
|
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
impermanence = {
|
|
# --- Official
|
|
# type = "github";
|
|
# owner = "nix-community"
|
|
# repo = "impermanence";
|
|
# --- Fork
|
|
type = "github";
|
|
owner = "karaolidis";
|
|
repo = "impermanence";
|
|
ref = "integration";
|
|
# --- Local
|
|
# url = "git+file:./submodules/impermanence";
|
|
};
|
|
|
|
disko = {
|
|
url = "github:nix-community/disko";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
sops-nix = {
|
|
url = "github:Mic92/sops-nix";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
nur = {
|
|
url = "github:nix-community/NUR";
|
|
};
|
|
|
|
ags = {
|
|
url = "github:Aylur/ags";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
spicetify-nix = {
|
|
url = "github:Gerg-L/spicetify-nix";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
};
|
|
|
|
outputs =
|
|
{ self, nixpkgs, ... }@inputs:
|
|
{
|
|
nixosConfigurations = {
|
|
eirene-vm = nixpkgs.lib.nixosSystem {
|
|
specialArgs = {
|
|
inherit inputs;
|
|
};
|
|
system = "x86_64-linux";
|
|
modules = [ ./hosts/eirene/vm ];
|
|
};
|
|
|
|
eirene = nixpkgs.lib.nixosSystem {
|
|
specialArgs = {
|
|
inherit inputs;
|
|
};
|
|
system = "x86_64-linux";
|
|
modules = [ ./hosts/eirene/base ];
|
|
};
|
|
};
|
|
|
|
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt-rfc-style;
|
|
};
|
|
}
|