Add battery status reporting to prompt
This commit is contained in:
		
							parent
							
								
									d5f92c72c3
								
							
						
					
					
						commit
						be5162cc6a
					
				
							
								
								
									
										16
									
								
								config.fish
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								config.fish
									
									
									
									
									
								
							@ -22,12 +22,24 @@ function fish_prompt --description 'Write out the prompt'
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
       # Color Definitions
 | 
					       # Color Definitions
 | 
				
			||||||
       set -l normal_color (set_color normal)
 | 
					       set -l normal_color (set_color normal)
 | 
				
			||||||
 | 
						   set -l bat_color (set_color bryellow)
 | 
				
			||||||
       set -l usr_color (set_color brgreen)
 | 
					       set -l usr_color (set_color brgreen)
 | 
				
			||||||
       set -l dir_color (set_color brblue)
 | 
					       set -l dir_color (set_color brblue)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
       set -l vcs_color (set_color brblack)
 | 
					       set -l vcs_color (set_color brblack)
 | 
				
			||||||
       set -l err_color (set_color red)
 | 
					       set -l err_color (set_color red)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						   # Battery File Location
 | 
				
			||||||
 | 
					#	   set -l bat_file DISABLED
 | 
				
			||||||
 | 
						   set -l bat_file /sys/class/power_supply/BAT0/capacity
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						   # Battery Status Formatting
 | 
				
			||||||
 | 
						   set -l bat_status ""
 | 
				
			||||||
 | 
						   if test -f $bat_file
 | 
				
			||||||
 | 
							   set -l bat_capacity (cat $bat_file)
 | 
				
			||||||
 | 
							   set bat_status "$bat_color" "$bat_capacity" "%" "$normal_color" " "
 | 
				
			||||||
 | 
						   end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
       # User/Hostname Formatting
 | 
					       # User/Hostname Formatting
 | 
				
			||||||
       set -l user_host $usr_color $USER "@" (hostname -s) "$normal_color"
 | 
					       set -l user_host $usr_color $USER "@" (hostname -s) "$normal_color"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -49,10 +61,10 @@ function fish_prompt --description 'Write out the prompt'
 | 
				
			|||||||
       # Exit Status Formatting
 | 
					       # Exit Status Formatting
 | 
				
			||||||
       set -l prompt_status
 | 
					       set -l prompt_status
 | 
				
			||||||
       if test $last_status -ne 0
 | 
					       if test $last_status -ne 0
 | 
				
			||||||
             set prompt_status " " "$err_color" "[$last_status]" "$normal_color"
 | 
					             set prompt_status " " "$err_color" "[$last_spptatus]" "$normal_color"
 | 
				
			||||||
       end
 | 
					       end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
       # Print Prompt
 | 
					       # Print Prompt
 | 
				
			||||||
       echo -n -s $user_host " " $current_dir $vcs_status $prompt_status $suffix " "
 | 
					       echo -n -s $bat_status $user_host " " $current_dir $vcs_status $prompt_status $suffix " "
 | 
				
			||||||
 | 
					
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user