Commit 3a3daa06 authored by Don's avatar Don

Only show deprecation warnings when omf is loaded.

The oh-my-fish.fish startup file is sourced when changing themes after
the `fish_theme` variable is set.  The deprecation warning should only
be shown if the user sets the deprecated variables.
parent 1c3618b1
......@@ -9,16 +9,26 @@ if not contains $fish_path/functions/ $fish_function_path
set fish_function_path $fish_path/functions/ $fish_function_path
end
if set -q fish_plugins
set_color red
echo '$fish_plugins usage has been deprecated. Please see https://asciinema.org/a/20802.'
set_color normal
end
if not set -q __omf_loaded
if set -q fish_plugins
set_color red
echo '$fish_plugins usage has been deprecated; please use the \'Plugin\' command.'
set_color normal
end
if set -q fish_theme
set_color red
echo '$fish_theme usage has been deprecated; please use the \'Theme\' command.'
set_color normal
end
if set -q fish_plugins; or set -q fish_theme
set_color yellow
echo 'See https://asciinema.org/a/20802 for info on updating config.fish.'
set_color normal
end
if set -q fish_theme
set_color red
echo '$fish_theme usage has been deprecated. Please see https://asciinema.org/a/20802.'
set_color normal
set -g __omf_loaded "true"
end
# Add imported plugins, completions and themes. Customize imported
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment