Add automatic aliasing of 'rm' for root sessions
This commit is contained in:
parent
d9c03bd976
commit
378445e3c9
17
config.fish
17
config.fish
@ -16,10 +16,12 @@
|
||||
# * Dynamic prompt character (root/user, return status)
|
||||
# * Dynamic greeting function
|
||||
# * Optional timestamps
|
||||
# * Automatic aliasing of 'rm' -> 'rm -i' for root sessions
|
||||
#
|
||||
# Configurable variables:
|
||||
# * __fish_prompt_show_timestamps - If set, displays timestamps on the right side of the terminal
|
||||
# * __fish_greeting_fortune_cookies - Overrides the default list of fortune cookies to use for greetings
|
||||
# * __fish_disable_interactive_root_rm - If set, disables automatic aliasing of 'rm' to 'rm -i' when signed in as root
|
||||
|
||||
#####################
|
||||
# Setting Variables #
|
||||
@ -33,6 +35,21 @@ set fish_color_command 8787ff
|
||||
|
||||
set VIRTUAL_ENV_DISABLE_PROMPT true
|
||||
|
||||
###########
|
||||
# Aliases #
|
||||
###########
|
||||
|
||||
# Conditionally set 'rm' -> 'rm -i' alias for the root user only
|
||||
switch (id -u)
|
||||
case 0
|
||||
# Root
|
||||
if not set -q __fish_disable_interactive_root_rm
|
||||
alias rm 'rm -i'
|
||||
end
|
||||
case '*'
|
||||
# Everyone else
|
||||
end
|
||||
|
||||
#####################
|
||||
# Greeting Function #
|
||||
#####################
|
||||
|
Loading…
Reference in New Issue
Block a user