fish configuration
This commit is contained in:
		
							parent
							
								
									d3dac17247
								
							
						
					
					
						commit
						b3bd3a4683
					
				
					 4 changed files with 104 additions and 0 deletions
				
			
		
							
								
								
									
										3
									
								
								.config/fish/functions/dotfiles.fish
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.config/fish/functions/dotfiles.fish
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | |||
| function dotfiles --wraps=git | ||||
|   /usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME $argv | ||||
| end | ||||
							
								
								
									
										66
									
								
								.config/fish/functions/fish_prompt.fish
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								.config/fish/functions/fish_prompt.fish
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,66 @@ | |||
| function fish_prompt --description 'Write out the prompt' | ||||
|     set -l last_pipestatus $pipestatus | ||||
|     set -lx __fish_last_status $status # Export for __fish_print_pipestatus. | ||||
| 
 | ||||
|     if not set -q __fish_git_prompt_show_informative_status | ||||
|         set -g __fish_git_prompt_show_informative_status 1 | ||||
|     end | ||||
|     if not set -q __fish_git_prompt_hide_untrackedfiles | ||||
|         set -g __fish_git_prompt_hide_untrackedfiles 1 | ||||
|     end | ||||
|     if not set -q __fish_git_prompt_color_branch | ||||
|         set -g __fish_git_prompt_color_branch magenta --bold | ||||
|     end | ||||
|     if not set -q __fish_git_prompt_showupstream | ||||
|         set -g __fish_git_prompt_showupstream informative | ||||
|     end | ||||
|     if not set -q __fish_git_prompt_color_dirtystate | ||||
|         set -g __fish_git_prompt_color_dirtystate blue | ||||
|     end | ||||
|     if not set -q __fish_git_prompt_color_stagedstate | ||||
|         set -g __fish_git_prompt_color_stagedstate yellow | ||||
|     end | ||||
|     if not set -q __fish_git_prompt_color_invalidstate | ||||
|         set -g __fish_git_prompt_color_invalidstate red | ||||
|     end | ||||
|     if not set -q __fish_git_prompt_color_untrackedfiles | ||||
|         set -g __fish_git_prompt_color_untrackedfiles $fish_color_normal | ||||
|     end | ||||
|     if not set -q __fish_git_prompt_color_cleanstate | ||||
|         set -g __fish_git_prompt_color_cleanstate green --bold | ||||
|     end | ||||
| 
 | ||||
|     set -l color_cwd | ||||
|     set -l suffix | ||||
|     if functions -q fish_is_root_user; and fish_is_root_user | ||||
|         if set -q fish_color_cwd_root | ||||
|             set color_cwd $fish_color_cwd_root | ||||
|         else | ||||
|             set color_cwd $fish_color_cwd | ||||
|         end | ||||
|         set suffix '#' | ||||
|     else | ||||
|         set color_cwd $fish_color_cwd | ||||
|         set suffix '❯' | ||||
|     end | ||||
| 
 | ||||
|     # PWD | ||||
|     set_color 848484 | ||||
|     echo -n '╭─ ' | ||||
|     set_color $color_cwd | ||||
|     echo -n (prompt_pwd) | ||||
|     set_color normal | ||||
| 
 | ||||
|     printf '%s ' (fish_vcs_prompt) | ||||
| 
 | ||||
|     set -l status_color (set_color $fish_color_status) | ||||
|     set -l statusb_color (set_color --bold $fish_color_status) | ||||
|     set -l prompt_status (__fish_print_pipestatus "[" "]" "|" "$status_color" "$statusb_color" $last_pipestatus) | ||||
|     echo $prompt_status | ||||
| 
 | ||||
|     set_color 848484 | ||||
|     echo -n '╰─' | ||||
|     set_color $color_cwd | ||||
|     echo -n "$suffix " | ||||
|     set_color normal | ||||
| end | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue