aboutsummaryrefslogtreecommitdiff
path: root/config/fish
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2016-05-02 16:27:59 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2016-05-02 16:27:59 +0200
commit3b4c9a9fa744cce02f17eebe1335610c955cc569 (patch)
treeba1f7bd9575715781c0d90e9918da1227dc6cf9b /config/fish
parent5a19b2cf7bdacdd38927486df755456ff9635889 (diff)
downloaddotfiles-3b4c9a9fa744cce02f17eebe1335610c955cc569.tar.gz
dotfiles-3b4c9a9fa744cce02f17eebe1335610c955cc569.zip
change my fish setup to use fisherman
1) remove my plugin submodules and let fisherman handle them 2) add fishfile 3) remove my prompt -> use bobthefish 4) change setup.py + targets are now lists containing tuples of file paths or functions + add fish_config functions that downloads and installs fisherman + other little cosmetic tweaks
Diffstat (limited to 'config/fish')
-rw-r--r--config/fish/config.fish12
m---------config/fish/fink0
-rw-r--r--config/fish/fishfile4
-rw-r--r--config/fish/functions/fish_prompt.fish77
m---------config/fish/mark0
m---------config/fish/wd0
6 files changed, 4 insertions, 89 deletions
diff --git a/config/fish/config.fish b/config/fish/config.fish
index 4252aa7..736f8bd 100644
--- a/config/fish/config.fish
+++ b/config/fish/config.fish
@@ -6,18 +6,6 @@ set fish_completion_path $HOME/.dotfiles/config/fish/completions $fish_completio
# add git-alias subdirectory to functions path
set fish_function_path $HOME/.dotfiles/config/fish/functions/git-alias $fish_function_path
-# include wd
-set fish_function_path $HOME/.dotfiles/config/fish/wd/functions $fish_function_path
-set fish_complete_path $HOME/.dotfiles/config/fish/wd/completions $fish_complete_path
-
-# include mark
-set fish_function_path $HOME/.dotfiles/config/fish/mark/functions $fish_function_path
-set fish_complete_path $HOME/.dotfiles/config/fish/mark/completions $fish_complete_path
-
-# include fink
-set fish_function_path $HOME/.dotfiles/config/fish/fink/functions $fish_function_path
-set fish_complete_path $HOME/.dotfiles/config/fish/fink/completions $fish_complete_path
-
# include cargo binaries
if type -q multirust
for p in $HOME/.multirust/toolchains/*/cargo/bin
diff --git a/config/fish/fink b/config/fish/fink
deleted file mode 160000
-Subproject 7746ab547f266c59b24bc987cf7f24398a0ed25
diff --git a/config/fish/fishfile b/config/fish/fishfile
new file mode 100644
index 0000000..69c7b70
--- /dev/null
+++ b/config/fish/fishfile
@@ -0,0 +1,4 @@
+fisherman/bobthefish
+fischerling/fink
+fischerling/mark
+fischerling/plugin-wd
diff --git a/config/fish/functions/fish_prompt.fish b/config/fish/functions/fish_prompt.fish
deleted file mode 100644
index 0a39fe7..0000000
--- a/config/fish/functions/fish_prompt.fish
+++ /dev/null
@@ -1,77 +0,0 @@
-function fish_prompt --description 'Write out the prompt'
-
- set -l last_status $status
-
- # Just calculate these once, to save a few cycles when displaying the prompt
- if not set -q __fish_prompt_hostname
- set -g __fish_prompt_hostname (hostname|cut -d . -f 1)
- end
-
- if not set -q __fish_prompt_normal
- set -g __fish_prompt_normal (set_color normal)
- end
-
- if not set -q -g __fish_classic_git_functions_defined
- set -g __fish_classic_git_functions_defined
-
- function __fish_repaint_user --on-variable fish_color_user --description "Event handler, repaint when fish_color_user changes"
- if status --is-interactive
- set -e __fish_prompt_user
- commandline -f repaint ^/dev/null
- end
- end
-
- function __fish_repaint_host --on-variable fish_color_host --description "Event handler, repaint when fish_color_host changes"
- if status --is-interactive
- set -e __fish_prompt_host
- commandline -f repaint ^/dev/null
- end
- end
-
- function __fish_repaint_status --on-variable fish_color_status --description "Event handler; repaint when fish_color_status changes"
- if status --is-interactive
- set -e __fish_prompt_status
- commandline -f repaint ^/dev/null
- end
- end
- end
-
- set -l delim '>'
-
- switch $USER
-
- case root
-
- if not set -q __fish_prompt_cwd
- if set -q fish_color_cwd_root
- set -g __fish_prompt_cwd (set_color $fish_color_cwd_root)
- else
- set -g __fish_prompt_cwd (set_color $fish_color_cwd)
- end
- end
-
- case '*'
-
- if not set -q __fish_prompt_cwd
- set -g __fish_prompt_cwd (set_color $fish_color_cwd)
- end
-
- end
-
- set -l prompt_status
- if test $last_status -ne 0
- if not set -q __fish_prompt_status
- set -g __fish_prompt_status (set_color $fish_color_status)
- end
- set prompt_status "$__fish_prompt_status [$last_status]$__fish_prompt_normal"
- end
-
- if not set -q __fish_prompt_user
- set -g __fish_prompt_user (set_color $fish_color_user)
- end
- if not set -q __fish_prompt_host
- set -g __fish_prompt_host (set_color $fish_color_host)
- end
-
- echo -n -s "$__fish_prompt_user" "$USER" "$__fish_prompt_normal" @ "$__fish_prompt_host" "$__fish_prompt_hostname" "$__fish_prompt_normal" ' ' "$__fish_prompt_cwd" (prompt_pwd) (__fish_git_prompt) "$__fish_prompt_normal" "$prompt_status" "$delim" ' '
-end
diff --git a/config/fish/mark b/config/fish/mark
deleted file mode 160000
-Subproject 552edcc7f97b8eddbd6a97481b4d04f0704748c
diff --git a/config/fish/wd b/config/fish/wd
deleted file mode 160000
-Subproject e9788d4c5deae7567338c810c6d3ba130faa9a6