29 lines
643 B
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";
|
|
};
|
|
}
|