diff --git a/flake.nix b/flake.nix index 11bac15..896f859 100644 --- a/flake.nix +++ b/flake.nix @@ -114,51 +114,36 @@ } ); - nixosConfigurations = - let - hetzner = import ./lib/hetzner.nix { inherit inputs nixpkgs; }; - in - { - # Workstations - wodan = nixpkgs.lib.nixosSystem { - specialArgs = { inherit inputs outputs; }; - modules = [ - { nixpkgs.overlays = [ overlays.additions ]; } - { - nixpkgs.overlays = [ - tidalcycles.overlays.default - (_: prev: { - tailscale = prev.tailscale.overrideAttrs (old: { - checkFlags = builtins.map ( - flag: - if prev.lib.hasPrefix "-skip=" flag then - flag + "|^TestGetList$|^TestIgnoreLocallyBoundPorts$|^TestPoller$" - else - flag - ) old.checkFlags; - }); - }) - ]; - } - { nixpkgs.overlays = [ tidalcycles.overlays.default ]; } - ./hosts/wodan - ]; - }; - widar = nixpkgs.lib.nixosSystem { - specialArgs = { inherit inputs outputs; }; - modules = [ - ./hosts/widar - ]; - }; - heimdall = nixpkgs.lib.nixosSystem { - system = "x86_64-linux"; - specialArgs = { inherit inputs outputs; }; - modules = [ - { nixpkgs.overlays = [ overlays.additions ]; } - ./hosts/heimdall - ]; - }; + nixosConfigurations = { + # Workstations + wodan = nixpkgs.lib.nixosSystem { + specialArgs = { inherit inputs outputs; }; + modules = [ + { + nixpkgs.overlays = [ + overlays.additions + overlays.unstable-packages + tidalcycles.overlays.default + ]; + } + ./hosts/wodan + ]; }; + widar = nixpkgs.lib.nixosSystem { + specialArgs = { inherit inputs outputs; }; + modules = [ + ./hosts/widar + ]; + }; + heimdall = nixpkgs.lib.nixosSystem { + system = "x86_64-linux"; + specialArgs = { inherit inputs outputs; }; + modules = [ + { nixpkgs.overlays = [ overlays.additions ]; } + ./hosts/heimdall + ]; + }; + }; colmenaHive = let diff --git a/home/lander/features/workstation/default.nix b/home/lander/features/workstation/default.nix index da4fff6..7ff6abd 100644 --- a/home/lander/features/workstation/default.nix +++ b/home/lander/features/workstation/default.nix @@ -4,6 +4,7 @@ ./alacritty.nix ./ghostty.nix ./go.nix + ./hledger.nix ./irssi.nix ./k8s.nix #./mail.nix diff --git a/home/lander/features/workstation/hledger.nix b/home/lander/features/workstation/hledger.nix new file mode 100644 index 0000000..73215ba --- /dev/null +++ b/home/lander/features/workstation/hledger.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs.unstable; [ + hledger + hledger-ui + hledger-utils + hledger-web + puffin + ]; +}