nixos/flake.nix
2024-10-05 15:27:55 -04:00

105 lines
2.3 KiB
Nix

{
inputs = {
#nixpkgs refs
master = {
type = "github";
owner = "NixOS";
repo = "nixpkgs";
ref = "master";
};
unstable = {
type = "github";
owner = "NixOS";
repo = "nixpkgs";
ref = "nixos-unstable";
};
stable = {
type = "github";
owner = "NixOS";
repo = "nixpkgs";
ref = "nixos-24.05";
};
#nix itself
nix = {
type = "github";
#owner = "NixOS";
#repo = "nix";
#ref = "08deebddf26be28e5367983fdece18c484bbe410";
owner = "Gerg-L";
repo = "nix";
inputs.nixpkgs.follows = "stable";
};
nixos-generators = {
type = "github";
owner = "nix-community";
repo = "nixos-generators";
inputs.nixpkgs.follows = "unstable";
};
sops-nix = {
type = "github";
owner = "mic92";
repo = "sops-nix";
inputs.nixpkgs.follows = "unstable";
};
disko = {
type = "github";
owner = "nix-community";
repo = "disko";
inputs.nixpkgs.follows = "unstable";
};
nix-index-database = {
type = "github";
owner = "nix-community";
repo = "nix-index-database";
inputs.nixpkgs.follows = "unstable";
};
lanzaboote = {
type = "github";
owner = "nix-community";
repo = "lanzaboote";
inputs.nixpkgs.follows = "unstable";
};
nix-janitor = {
type = "github";
owner = "Nobbz";
repo = "nix-janitor";
ref = "d49fd7486d5597d2e854154bf643e7f86c5f1f6c";
inputs.nixpkgs.follows = "unstable";
};
#my own packages
spicetify-nix = {
type = "github";
owner = "Gerg-L";
repo = "spicetify-nix";
inputs.nixpkgs.follows = "unstable";
};
suckless = {
type = "github";
owner = "Gerg-L";
repo = "suckless";
inputs.nixpkgs.follows = "unstable";
};
nvim-flake = {
type = "github";
owner = "Gerg-L";
repo = "nvim-flake";
inputs.nixpkgs.follows = "unstable";
};
fetch-rs = {
type = "github";
owner = "Gerg-L";
repo = "fetch-rs";
inputs.nixpkgs.follows = "unstable";
};
reboot-bot = {
type = "github";
owner = "Gerg-L";
repo = "reboot-bot";
inputs.nixpkgs.follows = "unstable";
};
};
outputs = x: import ./outputs.nix x;
}