diff --git a/.gitignore b/.gitignore index d1da3a8..263c0ce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ result -.direnv \ No newline at end of file +.direnv +.gcroots \ No newline at end of file diff --git a/flake.lock b/flake.lock index ebe07f3..06c54fa 100644 --- a/flake.lock +++ b/flake.lock @@ -67,7 +67,7 @@ "deploy-rs": { "inputs": { "flake-compat": "flake-compat_2", - "nixpkgs": "nixpkgs_4", + "nixpkgs": "nixpkgs_3", "utils": "utils_4" }, "locked": { @@ -384,11 +384,11 @@ "wlroots": "wlroots" }, "locked": { - "lastModified": 1662922102, - "narHash": "sha256-5OZiMlsmN1SISveS0dsuuu38RX6k4QjcZoKmZFWplFw=", + "lastModified": 1663064996, + "narHash": "sha256-gw5AnClp+pm7Qd35QpjYHulz4b0P1j+AW6o6974PIbs=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "b49d7007b57a4890d63262fa031cf63ee09e0ed0", + "rev": "7d4f0a319943f56b1a277ceae198fc3f77615afe", "type": "github" }, "original": { @@ -472,11 +472,11 @@ "utils": "utils_3" }, "locked": { - "lastModified": 1662966897, - "narHash": "sha256-ZMxjO9eGPj/NnqqzNwaJQV7zwxOtYhm5bEW3u4isziE=", + "lastModified": 1663034396, + "narHash": "sha256-ySk0Jnsndl/XEHV7daBwUpstZzaiWAlFDmFyPa847do=", "owner": "jyooru", "repo": "nix-minecraft-servers", - "rev": "0812eb875aa86bd0da8eb27c30f4a96ecddd1406", + "rev": "c796808005d9fa678ca4f2efd4fa835b1679caf1", "type": "github" }, "original": { @@ -509,7 +509,7 @@ "nix": { "inputs": { "lowdown-src": "lowdown-src", - "nixpkgs": "nixpkgs_5" + "nixpkgs": "nixpkgs_4" }, "locked": { "lastModified": 1633098935, @@ -550,7 +550,7 @@ "nix_2": { "inputs": { "lowdown-src": "lowdown-src_2", - "nixpkgs": "nixpkgs_6" + "nixpkgs": "nixpkgs_5" }, "locked": { "lastModified": 1633098935, @@ -583,11 +583,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1662940775, - "narHash": "sha256-SIgHTMjM+PqXWaXDzXsy/XmrDuTu7zpPvizgS7C9n+M=", + "lastModified": 1663047086, + "narHash": "sha256-gAKeS/8PgVjeBiYiPN0HzKx8GAC4eohHwnrzvDGpNEg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "faa93c4e19e79e7a6de31d6d3492b8f00760ca82", + "rev": "bcc5b8857ff078188c738c19b2600c5fcc040632", "type": "github" }, "original": { @@ -598,22 +598,6 @@ } }, "nixpkgs_3": { - "locked": { - "lastModified": 1662099760, - "narHash": "sha256-MdZLCTJPeHi/9fg6R9fiunyDwP3XHJqDd51zWWz9px0=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "67e45078141102f45eff1589a831aeaa3182b41e", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-22.05", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_4": { "locked": { "lastModified": 1648219316, "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", @@ -629,7 +613,7 @@ "type": "github" } }, - "nixpkgs_5": { + "nixpkgs_4": { "locked": { "lastModified": 1632864508, "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", @@ -644,7 +628,7 @@ "type": "indirect" } }, - "nixpkgs_6": { + "nixpkgs_5": { "locked": { "lastModified": 1632864508, "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", @@ -707,14 +691,16 @@ "inputs": { "fenix": "fenix", "naersk": "naersk", - "nixpkgs": "nixpkgs_3" + "nixpkgs": [ + "nixpkgs" + ] }, "locked": { - "lastModified": 1662744797, - "narHash": "sha256-raV+TEPsy8JK4ELgGoQZ96JkbnfDbfywVSZuTrtZ9eI=", + "lastModified": 1663003161, + "narHash": "sha256-Og3MM2+Cwz82sRV3AgU5vPRf+QdeFDhG1zv+DMLqagk=", "owner": "DeterminateSystems", "repo": "riff", - "rev": "73d62f3a0d8410a35b9b2d6d391468e2cce1d55b", + "rev": "fca05c4d80dcd12cbb0d65681279729489a92e68", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 018078e..0a58f47 100644 --- a/flake.nix +++ b/flake.nix @@ -8,7 +8,6 @@ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small"; - colmena.url = "github:zhaofengli/colmena"; colmena.inputs.nixpkgs.follows = "nixpkgs"; @@ -29,18 +28,29 @@ hyprpaper.inputs.nixpkgs.follows = "nixpkgs"; riff.url = "github:DeterminateSystems/riff"; + riff.inputs.nixpkgs.follows = "nixpkgs"; webcord.url = "github:fufexan/webcord-flake"; webcord.inputs.nixpkgs.follows = "nixpkgs"; }; outputs = - { self, nixpkgs, vault-secrets, serokell-nix, minecraft-servers, colmena, home-manager, hyprpaper, hyprland, riff, ... }@inputs: + { self + , nixpkgs + , vault-secrets + , serokell-nix + , minecraft-servers + , colmena + , home-manager + , hyprpaper + , hyprland + , ... + } @ inputs: let inherit (nixpkgs) lib; inherit (builtins) filter mapAttrs attrValues concatLists; - util = import ./util.nix inputs; + util = import ./util.nix inputs; system = "x86_64-linux"; # import and add realm to list of tags @@ -63,7 +73,7 @@ # Script to apply local colmena deployments apply-local = pkgs.writeScriptBin "apply-local" '' #!${pkgs.stdenv.shell} - "${colmena.packages.x86_64-linux.colmena}"/bin/colmena apply-local --sudo $@ + "${colmena.packages.${system}.colmena}"/bin/colmena apply-local --sudo $@ ''; in { @@ -80,15 +90,15 @@ } nixHosts; - packages.x86_64-linux.default = colmena.packages.x86_64-linux.colmena; - packages.x86_64-linux.apply-local = apply-local; + packages.${system}.default = colmena.packages.${system}.colmena; + packages.${system}.apply-local = apply-local; # Use by running `nix develop` devShells.${system}.default = pkgs.mkShell { VAULT_ADDR = "http://vault.olympus:8200/"; buildInputs = with pkgs; [ apply-local - colmena.packages.x86_64-linux.colmena + colmena.packages.${system}.colmena fluxcd k9s kubectl diff --git a/nixos/hosts/thalassa/null/configuration.nix b/nixos/hosts/thalassa/null/configuration.nix index 4267cc9..24d88ca 100644 --- a/nixos/hosts/thalassa/null/configuration.nix +++ b/nixos/hosts/thalassa/null/configuration.nix @@ -235,6 +235,8 @@ in authFile = "/etc/u2f-mappings"; # use `pamu2fcfg` from `pkgs.pam_u2f` to generate this config }; + services.udev.packages = [ pkgs.qmk-udev-rules ]; + # This value determines the NixOS release from which the default # settings for stateful data, like file locations and database versions # on your system were taken. It‘s perfectly fine and recommended to leave