fish configuration
This commit is contained in:
		
							parent
							
								
									d3dac17247
								
							
						
					
					
						commit
						b3bd3a4683
					
				
					 4 changed files with 104 additions and 0 deletions
				
			
		
							
								
								
									
										4
									
								
								.config/fish/config.fish
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								.config/fish/config.fish
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | |||
| if status is-interactive | ||||
|     # Commands to run in interactive sessions can go here | ||||
|     zoxide init fish | source | ||||
| end | ||||
							
								
								
									
										31
									
								
								.config/fish/fish_variables
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								.config/fish/fish_variables
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,31 @@ | |||
| # This file contains fish universal variable definitions. | ||||
| # VERSION: 3.0 | ||||
| SETUVAR __fish_initialized:3400 | ||||
| SETUVAR fish_color_autosuggestion:brblack | ||||
| SETUVAR fish_color_cancel:\x2dr | ||||
| SETUVAR fish_color_command:blue | ||||
| SETUVAR fish_color_comment:red | ||||
| SETUVAR fish_color_cwd:green | ||||
| SETUVAR fish_color_cwd_root:red | ||||
| SETUVAR fish_color_end:green | ||||
| SETUVAR fish_color_error:brred | ||||
| SETUVAR fish_color_escape:brcyan | ||||
| SETUVAR fish_color_history_current:\x2d\x2dbold | ||||
| SETUVAR fish_color_host:normal | ||||
| SETUVAR fish_color_host_remote:yellow | ||||
| SETUVAR fish_color_normal:normal | ||||
| SETUVAR fish_color_operator:brcyan | ||||
| SETUVAR fish_color_param:cyan | ||||
| SETUVAR fish_color_quote:yellow | ||||
| SETUVAR fish_color_redirection:cyan\x1e\x2d\x2dbold | ||||
| SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack | ||||
| SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack | ||||
| SETUVAR fish_color_status:red | ||||
| SETUVAR fish_color_user:brgreen | ||||
| SETUVAR fish_color_valid_path:\x2d\x2dunderline | ||||
| SETUVAR fish_key_bindings:fish_default_key_bindings | ||||
| SETUVAR fish_pager_color_completion:normal | ||||
| SETUVAR fish_pager_color_description:yellow\x1e\x2di | ||||
| SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline | ||||
| SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan | ||||
| SETUVAR fish_pager_color_selected_background:\x2dr | ||||
							
								
								
									
										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