basic p10k module, remove omz

This commit is contained in:
Vinzenz Schroeter 2025-09-25 19:41:17 +02:00
parent ea35347a4a
commit dc751016c0
3 changed files with 25 additions and 17 deletions

View file

@ -231,6 +231,7 @@
self.homeModules.zsh-basics self.homeModules.zsh-basics
self.homeModules.nano self.homeModules.nano
self.homeModules.gnome-extensions self.homeModules.gnome-extensions
self.homeModules.zsh-powerlevel10k
]; ];
home-manager.users = home-manager-users; home-manager.users = home-manager-users;

View file

@ -2,11 +2,8 @@
{ {
config.programs.zsh = { config.programs.zsh = {
initContent = '' initContent = ''
# eval "$(direnv hook zsh)";
export PATH=$PATH:/home/vinzenz/.cargo/bin export PATH=$PATH:/home/vinzenz/.cargo/bin
source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme
source ${./.zsh/p10k.zsh} source ${./.zsh/p10k.zsh}
''; '';
enableCompletion = true; enableCompletion = true;
@ -28,19 +25,6 @@
path = "${config.xdg.dataHome}/zsh/history"; path = "${config.xdg.dataHome}/zsh/history";
expireDuplicatesFirst = true; expireDuplicatesFirst = true;
}; };
oh-my-zsh = {
enable = true;
theme = "agnoster";
plugins = [
"git"
"sudo"
"systemadmin"
"battery"
"dotnet"
"rust"
"tailscale"
];
};
}; };
config.programs.zsh-powerlevel10k.enable = true;
} }

View file

@ -0,0 +1,23 @@
{
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 {
programs.zsh.initContent = ''
source ${p10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme
'';
};
}