diff --git a/bash/.add-on b/bash/.add-on new file mode 100644 index 0000000..d5f00ba --- /dev/null +++ b/bash/.add-on @@ -0,0 +1,14 @@ +## 更新配置 +dotu() { + # 使用 () 包裹命令会在子进程中运行,执行完后当前终端路径不会改变 + ( + cd "$HOME/.flinty" || exit + if git pull; then + echo "Git updated." + fi + ) + + # 在主进程刷新配置 + source ~/.bashrc + echo "Config reloaded successfully!" +} \ No newline at end of file diff --git a/fish/add-on.fish b/fish/add-on.fish index f167f13..da6b6a0 100644 --- a/fish/add-on.fish +++ b/fish/add-on.fish @@ -1,3 +1,4 @@ +## 替换 ls 默认行为 function ls --description 'alias ls to eza if possible' if type -q eza eza -la --icons $argv @@ -6,6 +7,7 @@ function ls --description 'alias ls to eza if possible' end end +## 更新配置 function dotu set -l current_dir (pwd)