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