nixos-configs/homeModules/zsh-powerlevel10k.nix

24 lines
534 B
Nix
Raw Normal View History

2025-09-25 19:41:17 +02:00
{
config,
lib,
pkgs,
...
}:
{
options.programs.zsh-powerlevel10k = {
enable = lib.mkEnableOption "powerlevel10k zsh theme";
package = lib.mkPackageOption pkgs "zsh-powerlevel10k" { nullable = true; };
};
config =
let
cfg = config.programs.zsh-powerlevel10k;
p10k = if (cfg.package != null) then cfg.package else pkgs.zsh-powerlevel10k;
in
lib.mkIf cfg.enable {
2025-09-28 21:08:34 +02:00
programs.zsh.initContent = ''
2025-09-25 19:41:17 +02:00
source ${p10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme
'';
};
}