nix-dots/user/modules/zellij/default.nix

29 lines
643 B
Nix

{
pkgs,
config,
...
}: let
package = pkgs.zellij;
src = pkgs.fetchFromGitHub {
owner = "zellij-org";
repo = "zellij";
rev = "v${package.version}";
sha256 = "0mvkx5d69v4046bi9jr35rd5f0kz4prf0g7ja9xyh1xllpg8giv1";
};
in {
programs.zellij = {
enable = true;
inherit package;
enableZshIntegration = true;
};
home.file.".config/zellij/config.kdl".source =
config.lib.file.mkOutOfStoreSymlink
"${config.home.homeDirectory}/Projects/nix-dots/user/modules/zellij/config.kdl";
home.file.".config/zellij/themes" = {
recursive = true;
source = "${src}/zellij-utils/assets/themes";
};
}