diff --git a/homeConfigurations/vinzenz/git.nix b/homeConfigurations/vinzenz/git.nix index ba7cd61..df51eda 100644 --- a/homeConfigurations/vinzenz/git.nix +++ b/homeConfigurations/vinzenz/git.nix @@ -3,8 +3,8 @@ enable = true; settings = { user = { - name = "müde"; - email = "git@darkest.space"; + name = "Vinzenz Schroeter"; + email = "vinzenz.f.s@gmail.com"; }; aliases = { diff --git a/homeModules/zsh-powerlevel10k.nix b/homeModules/zsh-powerlevel10k.nix new file mode 100644 index 0000000..295fd0c --- /dev/null +++ b/homeModules/zsh-powerlevel10k.nix @@ -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 + ''; + }; +} diff --git a/nixosModules/global-settings-desktop.nix b/nixosModules/global-settings-desktop.nix index eda369d..a92a5d2 100644 --- a/nixosModules/global-settings-desktop.nix +++ b/nixosModules/global-settings-desktop.nix @@ -11,6 +11,30 @@ }: { imports = [ + { + home-manager = { + extraSpecialArgs = specialArgs; + useGlobalPkgs = true; + useUserPackages = true; + }; + + time.timeZone = "Europe/Berlin"; + + home-manager.sharedModules = [ + { home.stateVersion = "22.11"; } + # keep-sorted start + self.homeModules.git + self.homeModules.gnome-extensions + self.homeModules.nano + self.homeModules.templates + self.homeModules.zsh-basics + self.homeModules.zsh-powerlevel10k + # keep-sorted end + ]; + + home-manager.users = home-manager-users; + } + # keep-sorted start home-manager.nixosModules.home-manager self.nixosModules.en-de @@ -30,27 +54,4 @@ stylix.nixosModules.stylix # keep-sorted end ]; - - config = { - home-manager = { - extraSpecialArgs = specialArgs; - useGlobalPkgs = true; - useUserPackages = true; - }; - - time.timeZone = "Europe/Berlin"; - - home-manager.sharedModules = [ - { home.stateVersion = "22.11"; } - # keep-sorted start - self.homeModules.git - self.homeModules.gnome-extensions - self.homeModules.nano - self.homeModules.templates - self.homeModules.zsh-basics - # keep-sorted end - ]; - - home-manager.users = home-manager-users; - }; }