mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 09:07:21 +01:00
chore: cleanup flake inputs
This commit is contained in:
parent
ec6ae25e9b
commit
fd6df781cf
2 changed files with 46 additions and 82 deletions
99
flake.nix
99
flake.nix
|
|
@ -11,100 +11,57 @@
|
||||||
};
|
};
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
|
smallpkgs.url = "github:nixos/nixpkgs/08fcb0dcb59df0344652b38ea6326a2d8271baff?narHash=sha256-HXIQzULIG/MEUW2Q/Ss47oE3QrjxvpUX7gUl4Xp6lnc%3D&shallow=1";
|
||||||
nixpkgs-dev.url = "github:Swarsel/nixpkgs/main";
|
nixpkgs-dev.url = "github:Swarsel/nixpkgs/main";
|
||||||
nixpkgs-kernel.url = "github:NixOS/nixpkgs/063f43f2dbdef86376cc29ad646c45c46e93234c?narHash=sha256-6m1Y3/4pVw1RWTsrkAK2VMYSzG4MMIj7sqUy7o8th1o%3D"; #specifically pinned for kernel version
|
nixpkgs-kernel.url = "github:NixOS/nixpkgs/063f43f2dbdef86376cc29ad646c45c46e93234c?narHash=sha256-6m1Y3/4pVw1RWTsrkAK2VMYSzG4MMIj7sqUy7o8th1o%3D"; #specifically pinned for kernel version
|
||||||
nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-25.05";
|
nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-25.05";
|
||||||
nixpkgs-stable24_05.url = "github:NixOS/nixpkgs/nixos-24.05";
|
nixpkgs-stable24_05.url = "github:NixOS/nixpkgs/nixos-24.05";
|
||||||
nixpkgs-stable24_11.url = "github:NixOS/nixpkgs/nixos-24.11";
|
nixpkgs-stable24_11.url = "github:NixOS/nixpkgs/nixos-24.11";
|
||||||
nixpkgs-stable25_05.url = "github:NixOS/nixpkgs/nixos-25.05";
|
nixpkgs-stable25_05.url = "github:NixOS/nixpkgs/nixos-25.05";
|
||||||
systems.url = "github:nix-systems/default";
|
|
||||||
swarsel-modules.url = "github:Swarsel/swarsel-modules/main";
|
|
||||||
swarsel-nix.url = "github:Swarsel/swarsel-nix/main";
|
|
||||||
home-manager = {
|
home-manager = {
|
||||||
# url = "github:nix-community/home-manager";
|
# url = "github:nix-community/home-manager";
|
||||||
url = "github:Swarsel/home-manager/main";
|
url = "github:Swarsel/home-manager/main";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
swarsel.url = "github:Swarsel/.dotfiles";
|
nix-index-database = {
|
||||||
emacs-overlay = {
|
url = "github:nix-community/nix-index-database";
|
||||||
# url = "github:nix-community/emacs-overlay";
|
|
||||||
url = "github:nix-community/emacs-overlay/aba8daa237dc07a3bb28a61c252a718e8eb38057?narHash=sha256-4OXXccXsY1sBXTXjYIthdjXLAotozSh4F8StGRuLyMQ%3D";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# emacs-overlay.url = "github:nix-community/emacs-overlay";
|
||||||
|
emacs-overlay.url = "github:nix-community/emacs-overlay/aba8daa237dc07a3bb28a61c252a718e8eb38057?narHash=sha256-4OXXccXsY1sBXTXjYIthdjXLAotozSh4F8StGRuLyMQ%3D";
|
||||||
|
swarsel-nix.url = "github:Swarsel/swarsel-nix/main";
|
||||||
|
systems.url = "github:nix-systems/default";
|
||||||
nur.url = "github:nix-community/NUR";
|
nur.url = "github:nix-community/NUR";
|
||||||
nixgl.url = "github:guibou/nixGL";
|
nixgl.url = "github:guibou/nixGL";
|
||||||
stylix.url = "github:danth/stylix";
|
stylix.url = "github:danth/stylix";
|
||||||
sops-nix.url = "github:Mic92/sops-nix";
|
sops-nix.url = "github:Mic92/sops-nix";
|
||||||
lanzaboote.url = "github:nix-community/lanzaboote";
|
lanzaboote.url = "github:nix-community/lanzaboote";
|
||||||
nix-on-droid = {
|
nix-on-droid.url = "github:nix-community/nix-on-droid/release-24.05";
|
||||||
url = "github:nix-community/nix-on-droid/release-24.05";
|
nixos-generators.url = "github:nix-community/nixos-generators";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
nixos-images.url = "github:Swarsel/nixos-images/main";
|
||||||
};
|
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
|
||||||
nixos-generators = {
|
nswitch-rcm-nix.url = "github:Swarsel/nswitch-rcm-nix";
|
||||||
url = "github:nix-community/nixos-generators";
|
disko.url = "github:nix-community/disko";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
nixos-hardware = {
|
|
||||||
url = "github:NixOS/nixos-hardware/master";
|
|
||||||
};
|
|
||||||
nswitch-rcm-nix = {
|
|
||||||
url = "github:Swarsel/nswitch-rcm-nix";
|
|
||||||
};
|
|
||||||
nix-index-database = {
|
|
||||||
url = "github:nix-community/nix-index-database";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
disko = {
|
|
||||||
url = "github:nix-community/disko";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
impermanence.url = "github:nix-community/impermanence";
|
impermanence.url = "github:nix-community/impermanence";
|
||||||
zjstatus = {
|
zjstatus.url = "github:dj95/zjstatus";
|
||||||
url = "github:dj95/zjstatus";
|
nix-darwin.url = "github:lnl7/nix-darwin";
|
||||||
};
|
pre-commit-hooks.url = "github:cachix/git-hooks.nix";
|
||||||
# has been upstreamed
|
vbc-nix.url = "git+ssh://git@github.com/vbc-it/vbc-nix.git?ref=main";
|
||||||
# fw-fanctrl = {
|
|
||||||
# # url = "github:TamtamHero/fw-fanctrl/packaging/nix";
|
|
||||||
# url = "github:Swarsel/fw-fanctrl/packaging/nix";
|
|
||||||
# inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
# };
|
|
||||||
nix-darwin = {
|
|
||||||
url = "github:lnl7/nix-darwin";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
pre-commit-hooks = {
|
|
||||||
url = "github:cachix/git-hooks.nix";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
vbc-nix = {
|
|
||||||
url = "git+ssh://git@github.com/vbc-it/vbc-nix.git?ref=main";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
nix-topology.url = "github:oddlama/nix-topology";
|
nix-topology.url = "github:oddlama/nix-topology";
|
||||||
flake-parts.url = "github:hercules-ci/flake-parts";
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
||||||
devshell = {
|
devshell.url = "github:numtide/devshell";
|
||||||
url = "github:numtide/devshell";
|
spicetify-nix.url = "github:Gerg-l/spicetify-nix";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
niri-flake.url = "github:sodiboo/niri-flake";
|
||||||
};
|
nixos-extra-modules.url = "github:oddlama/nixos-extra-modules/main";
|
||||||
spicetify-nix = {
|
microvm.url = "github:astro/microvm.nix";
|
||||||
url = "github:Gerg-l/spicetify-nix";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
niri-flake = {
|
|
||||||
url = "github:sodiboo/niri-flake";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
nixos-extra-modules = {
|
|
||||||
url = "github:oddlama/nixos-extra-modules";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
microvm = {
|
|
||||||
url = "github:astro/microvm.nix";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
treefmt-nix.url = "github:numtide/treefmt-nix";
|
treefmt-nix.url = "github:numtide/treefmt-nix";
|
||||||
|
dns.url = "github:kirelagin/dns.nix";
|
||||||
|
nix-minecraft.url = "github:Infinidoge/nix-minecraft";
|
||||||
|
simple-nixos-mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver/master";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
inputs:
|
inputs:
|
||||||
inputs.flake-parts.lib.mkFlake { inherit inputs; } {
|
inputs.flake-parts.lib.mkFlake { inherit inputs; } {
|
||||||
|
|
|
||||||
|
|
@ -15,41 +15,48 @@
|
||||||
};
|
};
|
||||||
modules = [
|
modules = [
|
||||||
inputs.disko.nixosModules.disko
|
inputs.disko.nixosModules.disko
|
||||||
inputs.sops-nix.nixosModules.sops
|
inputs.home-manager.nixosModules.home-manager
|
||||||
inputs.impermanence.nixosModules.impermanence
|
inputs.impermanence.nixosModules.impermanence
|
||||||
inputs.lanzaboote.nixosModules.lanzaboote
|
inputs.lanzaboote.nixosModules.lanzaboote
|
||||||
inputs.nix-topology.nixosModules.default
|
|
||||||
inputs.home-manager.nixosModules.home-manager
|
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
inputs.nswitch-rcm-nix.nixosModules.nswitch-rcm
|
|
||||||
# inputs.swarsel-modules.nixosModules.default
|
|
||||||
inputs.swarsel-nix.nixosModules.default
|
|
||||||
inputs.niri-flake.nixosModules.niri
|
|
||||||
inputs.microvm.nixosModules.host
|
inputs.microvm.nixosModules.host
|
||||||
inputs.microvm.nixosModules.microvm
|
inputs.microvm.nixosModules.microvm
|
||||||
|
inputs.niri-flake.nixosModules.niri
|
||||||
|
inputs.nix-index-database.nixosModules.nix-index
|
||||||
|
inputs.nix-minecraft.nixosModules.minecraft-servers
|
||||||
|
inputs.nix-topology.nixosModules.default
|
||||||
|
inputs.nswitch-rcm-nix.nixosModules.nswitch-rcm
|
||||||
|
inputs.simple-nixos-mailserver.nixosModules.default
|
||||||
|
inputs.sops-nix.nixosModules.sops
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
|
inputs.swarsel-nix.nixosModules.default
|
||||||
(inputs.nixos-extra-modules + "/modules/guests")
|
(inputs.nixos-extra-modules + "/modules/guests")
|
||||||
|
(inputs.nixos-extra-modules + "/modules/interface-naming.nix")
|
||||||
"${self}/hosts/nixos/${arch}/${configName}"
|
"${self}/hosts/nixos/${arch}/${configName}"
|
||||||
"${self}/profiles/nixos"
|
"${self}/profiles/nixos"
|
||||||
"${self}/modules/nixos"
|
"${self}/modules/nixos"
|
||||||
{
|
{
|
||||||
|
_module.args.dns = inputs.dns;
|
||||||
|
|
||||||
microvm.guest.enable = lib.mkDefault false;
|
microvm.guest.enable = lib.mkDefault false;
|
||||||
|
|
||||||
|
networking.hostName = lib.swarselsystems.mkStrong configName;
|
||||||
|
|
||||||
node = {
|
node = {
|
||||||
name = lib.mkForce configName;
|
name = lib.mkForce configName;
|
||||||
secretsDir = ../hosts/nixos/${arch}/${configName}/secrets;
|
secretsDir = ../hosts/nixos/${arch}/${configName}/secrets;
|
||||||
|
lockFromBootstrapping = lib.mkIf (!minimal) (lib.swarselsystems.mkStrong true);
|
||||||
};
|
};
|
||||||
|
|
||||||
swarselprofiles = {
|
swarselprofiles = {
|
||||||
minimal = lib.mkIf minimal (lib.mkDefault true);
|
minimal = lib.mkIf minimal (lib.swarselsystems.mkStrong true);
|
||||||
};
|
};
|
||||||
|
|
||||||
swarselmodules.server = {
|
swarselmodules.server = {
|
||||||
ssh = lib.mkIf (!minimal) (lib.mkDefault true);
|
ssh = lib.mkIf (!minimal) (lib.swarselsystems.mkStrong true);
|
||||||
};
|
};
|
||||||
|
|
||||||
swarselsystems = {
|
swarselsystems = {
|
||||||
mainUser = lib.mkDefault "swarsel";
|
mainUser = lib.swarselsystems.mkStrong "swarsel";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue