feat(fish): add fish-shell
This commit is contained in:
43
fish/config.fish
Normal file
43
fish/config.fish
Normal file
@@ -0,0 +1,43 @@
|
||||
if status is-interactive
|
||||
# Commands to run in interactive sessions can go here
|
||||
set fish_greeting ""
|
||||
set -gx TERM xterm-256color
|
||||
|
||||
# theme
|
||||
set -g theme_color_scheme dracula
|
||||
set -g fish_prompt_pwd_dir_length 1
|
||||
set -g theme_display_user yes
|
||||
set -g theme_hide_hostname no
|
||||
set -g theme_hostname always
|
||||
|
||||
# set default editor to nvim
|
||||
set -gx EDITOR nvim
|
||||
|
||||
fzf_configure_bindings
|
||||
|
||||
# starship prompt
|
||||
switch (uname)
|
||||
case Darwin
|
||||
if test -x /opt/homebrew/bin/starship;
|
||||
/opt/homebrew/bin/starship init fish | source
|
||||
end
|
||||
case Linux
|
||||
case '*'
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
# set PATH and load os-specify config
|
||||
switch (uname)
|
||||
case Darwin
|
||||
if test -x /opt/homebrew/bin/brew;
|
||||
eval "$(/opt/homebrew/bin/brew shellenv)"
|
||||
set -gx PATH ~/bin $PATH
|
||||
source (dirname (status --current-filename))/config-osx.fish
|
||||
end
|
||||
case Linux
|
||||
source (dirname (status --current-filename))/config-linux.fish
|
||||
case '*'
|
||||
source (dirname (status --current-filename))/config-windows.fish
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user