Initial commit
This commit is contained in:
		
						commit
						d5f92c72c3
					
				
							
								
								
									
										58
									
								
								config.fish
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								config.fish
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,58 @@
 | 
				
			|||||||
 | 
					####################################
 | 
				
			||||||
 | 
					# Jessie Hildebrandt's Fish Config #
 | 
				
			||||||
 | 
					####################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#####################
 | 
				
			||||||
 | 
					# Setting Variables #
 | 
				
			||||||
 | 
					#####################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set __fish_git_prompt_show_informative_status 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set fish_greeting ""
 | 
				
			||||||
 | 
					set fish_key_bindings fish_default_key_bindings
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					###################
 | 
				
			||||||
 | 
					# Prompt Function #
 | 
				
			||||||
 | 
					###################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function fish_prompt --description 'Write out the prompt'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					       # Get Exit Status
 | 
				
			||||||
 | 
					       set -l last_status $status
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					       # Color Definitions
 | 
				
			||||||
 | 
					       set -l normal_color (set_color normal)
 | 
				
			||||||
 | 
					       set -l usr_color (set_color brgreen)
 | 
				
			||||||
 | 
					       set -l dir_color (set_color brblue)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					       set -l vcs_color (set_color brblack)
 | 
				
			||||||
 | 
					       set -l err_color (set_color red)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					       # User/Hostname Formatting
 | 
				
			||||||
 | 
					       set -l user_host $usr_color $USER "@" (hostname -s) "$normal_color"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					       # Working Directory Formatting
 | 
				
			||||||
 | 
					       set -l home_escaped (echo -n $HOME | sed 's/\//\\\\\//g')
 | 
				
			||||||
 | 
					       set -l pwd (echo -n $PWD | sed "s/^$home_escaped/~/")
 | 
				
			||||||
 | 
					       set -l current_dir "$dir_color" "$pwd" "$normal_color"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					       # Suffix Symbol Selection
 | 
				
			||||||
 | 
					       set -l suffix ""
 | 
				
			||||||
 | 
					       switch $USER
 | 
				
			||||||
 | 
					             case root toor; set suffix "#"
 | 
				
			||||||
 | 
					             case "*";  set suffix ">"
 | 
				
			||||||
 | 
					       end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					       # VCS Status Formatting
 | 
				
			||||||
 | 
					       set -l vcs_status "$vcs_color" (__fish_vcs_prompt) "$normal_color"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					       # Exit Status Formatting
 | 
				
			||||||
 | 
					       set -l prompt_status
 | 
				
			||||||
 | 
					       if test $last_status -ne 0
 | 
				
			||||||
 | 
					             set prompt_status " " "$err_color" "[$last_status]" "$normal_color"
 | 
				
			||||||
 | 
					       end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					       # Print Prompt
 | 
				
			||||||
 | 
					       echo -n -s $user_host " " $current_dir $vcs_status $prompt_status $suffix " "
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user