update zshrc
This commit is contained in:
		
							parent
							
								
									06b9135417
								
							
						
					
					
						commit
						f77410de7c
					
				
					 4 changed files with 24 additions and 12 deletions
				
			
		|  | @ -7,12 +7,19 @@ | |||
| with lib; let | ||||
|   cfg = config.local.services.zsh; | ||||
| in { | ||||
|   options.local.services.zsh.enable = mkEnableOption "zsh settings"; | ||||
|   options.local.services.zsh = { | ||||
|     enable = mkEnableOption "zsh settings"; | ||||
|     prompt = mkOption { | ||||
|       type = types.str; | ||||
|       description = "prompt for your terminal"; | ||||
|       example = literalExpression "%B[%~] \${vcs_info_msg_0_}%b"; | ||||
|     }; | ||||
|   }; | ||||
|   config = mkIf cfg.enable { | ||||
|     programs.zsh = { | ||||
|       enable = true; | ||||
|       syntaxHighlighting.enable = true; | ||||
|       initExtra = import ./zshrc.nix pkgs; | ||||
|       initExtra = import ./zshrc.nix {inherit config lib pkgs;}; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
|  |  | |||
|  | @ -1,8 +1,7 @@ | |||
| { | ||||
|   maim, | ||||
|   redshift, | ||||
|   xclip, | ||||
|   ... | ||||
|   config, | ||||
|   lib, | ||||
|   pkgs | ||||
| }: '' | ||||
|   # The following lines were added by compinstall | ||||
| 
 | ||||
|  | @ -73,17 +72,17 @@ | |||
|   return 0 | ||||
|   } | ||||
| 
 | ||||
|   PROMPT='%B[%~] ''${vcs_info_msg_0_}%b' | ||||
|   PROMPT='${config.local.services.zsh.prompt}' | ||||
| 
 | ||||
|   # Aliases and binds | ||||
|   alias ls='ls --color -F' | ||||
|   alias l='ls --color -FhAltr' | ||||
|   alias x='killall --ignore-case --user=$(whoami) --interactive' | ||||
|   alias sc='${maim}/bin/maim -s -u | ${xclip}/bin/xclip -selection clipboard -t image/png -i' | ||||
|   alias sc='${lib.getExe pkgs.maim} -s -u | ${lib.getExe pkgs.xclip} -selection clipboard -t image/png -i' | ||||
|   alias tree='tree -CF' | ||||
|   alias lock="betterlockscreen -l" | ||||
|   alias nightmode="${redshift}/bin/redshift -P -O 1000" | ||||
|   alias lightmode="${redshift}/bin/redshift -x=" | ||||
|   alias nightmode="${lib.getExe pkgs.redshift} -P -O 1000" | ||||
|   alias lightmode="${lib.getExe pkgs.redshift} -x=" | ||||
|   alias inbox="echo >> $HOME/gtd/inbox" | ||||
|   alias nixoide="nix repl '<nixpkgs>'" | ||||
|   alias vps="ssh -A vps" | ||||
|  |  | |||
|  | @ -24,7 +24,10 @@ | |||
|     baseline.enable = true; | ||||
| 
 | ||||
|     services = { | ||||
|       zsh.enable = true; | ||||
|       zsh = { | ||||
|         enable = true; | ||||
|         prompt = "%B[%~] \${vcs_info_msg_0_}%b"; | ||||
|       }; | ||||
|       accounts.enable = true; | ||||
|       gpg = { | ||||
|         enable = true; | ||||
|  |  | |||
|  | @ -23,7 +23,10 @@ with lib; { | |||
|     baseline.enable = true; | ||||
| 
 | ||||
|     services = { | ||||
|       zsh.enable = true; | ||||
|       zsh = { | ||||
|         enable = true; | ||||
|         prompt = "%B<%~> \${vcs_info_msg_0_}%b"; | ||||
|       }; | ||||
|     }; | ||||
| 
 | ||||
|     apps = { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue