diff --git a/flake.lock b/flake.lock index 93650c0..de04455 100644 --- a/flake.lock +++ b/flake.lock @@ -56,6 +56,22 @@ "type": "github" } }, + "eza-themes": { + "flake": false, + "locked": { + "lastModified": 1726839736, + "narHash": "sha256-dd9KBb3Upg+x/4ImQwSwKWtDHyfk/29zLkmrVgHVsh0=", + "owner": "eza-community", + "repo": "eza-themes", + "rev": "302f4783dcd84a8221f1da8223d1ea0885fd26e3", + "type": "github" + }, + "original": { + "owner": "eza-community", + "repo": "eza-themes", + "type": "github" + } + }, "flake-compat": { "flake": false, "locked": { @@ -553,6 +569,7 @@ "agenix": "agenix", "catppuccin": "catppuccin", "catppuccin-vsc": "catppuccin-vsc", + "eza-themes": "eza-themes", "home-manager": "home-manager_2", "home-manager-unstable": "home-manager-unstable", "jovian": "jovian", diff --git a/flake.nix b/flake.nix index f6accae..2832d46 100644 --- a/flake.nix +++ b/flake.nix @@ -68,10 +68,6 @@ catppuccin.url = "github:catppuccin/nix"; - lix = { - url = "https://git.lix.systems/lix-project/lix/archive/main.tar.gz"; - flake = false; - }; lix-module = { url = "https://git.lix.systems/lix-project/nixos-module/archive/main.tar.gz"; inputs.nixpkgs.follows = "nixpkgs-raw"; @@ -87,6 +83,17 @@ url = "github:Infinidoge/nix-minecraft"; inputs.nixpkgs.follows = "nixpkgs-raw"; }; + + # Non flake inputs / random things + lix = { + url = "https://git.lix.systems/lix-project/lix/archive/main.tar.gz"; + flake = false; + }; + + eza-themes = { + url = "github:eza-community/eza-themes"; + flake = false; + }; }; outputs = {...} @ inputs: diff --git a/roles/common/programs/default.nix b/roles/common/programs/default.nix index d4428e5..48b27ba 100755 --- a/roles/common/programs/default.nix +++ b/roles/common/programs/default.nix @@ -14,6 +14,7 @@ ./direnv.nix ./atuin.nix ./fish.nix + ./eza.nix ]; # Some programs dont have a programs.*.enable option, so I install their package here environment.systemPackages = with pkgs; [ diff --git a/roles/common/programs/eza.nix b/roles/common/programs/eza.nix new file mode 100644 index 0000000..7e904e6 --- /dev/null +++ b/roles/common/programs/eza.nix @@ -0,0 +1,13 @@ +{flakeSelf, ...}: { + home-manager = { + users.toast = { + programs.eza = { + enable = true; + enableBashIntegration = true; + git = true; + icons = "auto"; + }; + xdg.configFile."eza/theme.yml".source = "${flakeSelf.inputs.eza-themes}/themes/catppuccin.yml"; + }; + }; +}