ensure flake inputs follow

This commit is contained in:
do butterflies cry? 2026-01-31 09:42:35 +10:00
parent f22e322817
commit f604af77ff

View file

@ -2,10 +2,19 @@
description = "Emile's Nix Dotfiles"; description = "Emile's Nix Dotfiles";
inputs = { inputs = {
systems = "github:nix-systems/default";
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05";
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
colmena.url = "github:zhaofengli/colmena/?rev=47b6414d800c8471e98ca072bc0835345741a56a"; colmena = {
url = "github:zhaofengli/colmena/?rev=47b6414d800c8471e98ca072bc0835345741a56a";
inputs = {
nixpkgs.follows = "nixpkgs-unstable";
stable.follows = "nixpkgs";
flake-utils.inputs.systems.follows = "systems";
};
};
grub2-themes.url = "github:vinceliuice/grub2-themes"; grub2-themes.url = "github:vinceliuice/grub2-themes";
}; };
@ -30,12 +39,15 @@
pkgs-unstable = import nixpkgs-unstable { pkgs-unstable = import nixpkgs-unstable {
inherit system; inherit system;
config = { config = {
allowUnfree = true; # TODO: bandaid solution... (for minecraft-server) # allowUnfree = true; # TODO: bandaid solution... (for minecraft-server)
allowUnfree = false;
}; };
}; };
# TODO: come back to this its really cool # TODO: come back to this its really cool
# this is just something I'm experimenting with # this is just something I'm experimenting with
# PROJECT_ROOT = builtins.toString ./.; # ROOT = ./.;
specialArgs = {inherit inputs pkgs-unstable;};
in { in {
devShells."x86_64-linux".default = pkgs.mkShell { devShells."x86_64-linux".default = pkgs.mkShell {
shell = "${pkgs.bash}/bin/bash"; shell = "${pkgs.bash}/bin/bash";
@ -50,7 +62,7 @@
# i be on my puter fr # i be on my puter fr
myputer = nixpkgs.lib.nixosSystem { myputer = nixpkgs.lib.nixosSystem {
# nix passes these to every single module # nix passes these to every single module
specialArgs = {inherit inputs pkgs-unstable;}; inherit specialArgs;
modules = [ modules = [
./hosts/myputer ./hosts/myputer
@ -60,7 +72,7 @@
# my laptop 0w0 # my laptop 0w0
lolcathost = nixpkgs.lib.nixosSystem { lolcathost = nixpkgs.lib.nixosSystem {
specialArgs = {inherit inputs pkgs-unstable;}; inherit specialArgs;
modules = [ modules = [
./hosts/lolcathost ./hosts/lolcathost
@ -73,7 +85,7 @@
colmenaHive = colmena.lib.makeHive { colmenaHive = colmena.lib.makeHive {
meta = { meta = {
nixpkgs = pkgs; nixpkgs = pkgs;
specialArgs = {inherit pkgs-unstable;}; inherit specialArgs;
# set nixpkgs per server # set nixpkgs per server
nodeNixpkgs = { nodeNixpkgs = {