basic p10k module, remove omz
This commit is contained in:
		
							parent
							
								
									ea35347a4a
								
							
						
					
					
						commit
						dc751016c0
					
				
					 3 changed files with 25 additions and 17 deletions
				
			
		|  | @ -231,6 +231,7 @@ | |||
|                 self.homeModules.zsh-basics | ||||
|                 self.homeModules.nano | ||||
|                 self.homeModules.gnome-extensions | ||||
|                 self.homeModules.zsh-powerlevel10k | ||||
|               ]; | ||||
| 
 | ||||
|               home-manager.users = home-manager-users; | ||||
|  |  | |||
|  | @ -2,11 +2,8 @@ | |||
| { | ||||
|   config.programs.zsh = { | ||||
|     initContent = '' | ||||
|       # eval "$(direnv hook zsh)"; | ||||
|       export PATH=$PATH:/home/vinzenz/.cargo/bin | ||||
| 
 | ||||
|       source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme | ||||
| 
 | ||||
|       source ${./.zsh/p10k.zsh} | ||||
|     ''; | ||||
|     enableCompletion = true; | ||||
|  | @ -28,19 +25,6 @@ | |||
|       path = "${config.xdg.dataHome}/zsh/history"; | ||||
|       expireDuplicatesFirst = true; | ||||
|     }; | ||||
| 
 | ||||
|     oh-my-zsh = { | ||||
|       enable = true; | ||||
|       theme = "agnoster"; | ||||
|       plugins = [ | ||||
|         "git" | ||||
|         "sudo" | ||||
|         "systemadmin" | ||||
|         "battery" | ||||
|         "dotnet" | ||||
|         "rust" | ||||
|         "tailscale" | ||||
|       ]; | ||||
|     }; | ||||
|   }; | ||||
|   config.programs.zsh-powerlevel10k.enable = true; | ||||
| } | ||||
|  |  | |||
							
								
								
									
										23
									
								
								homeModules/zsh-powerlevel10k.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								homeModules/zsh-powerlevel10k.nix
									
										
									
									
									
										Normal 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 | ||||
|       ''; | ||||
|     }; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Vinzenz Schroeter
						Vinzenz Schroeter