diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-02-17 02:48:36 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-02-17 02:48:36 +0900 |
| commit | 8dad6bd19dddc9115e18c15f08b062fbed992939 (patch) | |
| tree | 06ea72879c38800b2eab82582279b9918ace1268 /ar/.local/bin/shortcuts | |
| parent | e40abb09643c425071258b73dc41c39a42d257ca (diff) | |
modified bin/gitopenbranch, modified bin/rbackup, modified bin/shortcuts
Diffstat (limited to 'ar/.local/bin/shortcuts')
| -rwxr-xr-x | ar/.local/bin/shortcuts | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/ar/.local/bin/shortcuts b/ar/.local/bin/shortcuts index e131ce4..2f4c432 100755 --- a/ar/.local/bin/shortcuts +++ b/ar/.local/bin/shortcuts @@ -91,3 +91,30 @@ if [ -f "$yazi_shortcuts_tmp" ]; then mv "$yazi_shortcuts.new" "$yazi_shortcuts" rm -f "$yazi_shortcuts_tmp" fi + +# root +root_shell_shortcuts="/root/.config/shell/rootshortcutrc" +root_zsh_named_dirs="/root/.config/shell/rootzshnameddirrc" +root_lf_shortcuts="/root/.config/lf/rootshortcutrc" +root_vim_shortcuts="/root/.config/vim/rootshortcuts.vim" + +sudo rm -f "$root_zsh_named_dirs" "$root_lf_shortcuts" "$root_vim_shortcuts" 2>/dev/null +printf "# vim: filetype=sh\\nalias " | sudo tee "$root_shell_shortcuts" 2>/dev/null +sudo mkdir -p /root/.config/shell/ /root/.config/lf/ /root/.config/vim/ +sudo touch "$root_shell_shortcuts" "$root_zsh_named_dirs" "$root_lf_shortcuts" "$root_vim_shortcuts" + +eval "echo \"$(cat "$bmdirs")\"" | + sudo awk "!/^\s*#/ && !/^\s*\$/ && /cache|config($|\/bash|\/lf|\/shell|\/vim)|local\/(bin|share|state)$/ {gsub(\"\\\s*#.*$\",\"\"); gsub(\"home/$USER\", \"root\"); + printf(\",%s=\42cd %s && ls -A\42 \\\\\n\",\$1,\$2) >> \"$root_shell_shortcuts\" ; + printf(\"hash -d ,%s=%s \n\",\$1,\$2) >> \"$root_zsh_named_dirs\" ; + printf(\"map ,%s cd \42%s\42 \n\",\$1,\$2) >> \"$root_lf_shortcuts\" ; + printf(\"cmap ;%s %s\n\",\$1,\$2) >> \"$root_vim_shortcuts\" ; + printf(\"nmap <localleader><localleader>%s :Explore %s<cr>\n\",\$1,\$2) >> \"$root_vim_shortcuts\"}" + +eval "echo \"$(cat "$bmfiles")\"" | + sudo awk "!/^\s*#/ && !/^\s*\$/ && /config\/(bash|lf|vim)\/.*rc |inputrc|\$EDITOR / {gsub(\"\\\s*#.*$\",\"\"); gsub(\"home/$USER\", \"root\"); + printf(\",%s=\42\$EDITOR %s\42 \\\\\n\",\$1,\$2) >> \"$root_shell_shortcuts\" ; + printf(\"hash -d ,%s=%s \n\",\$1,\$2) >> \"$root_zsh_named_dirs\" ; + printf(\"map ,%s \$\$EDITOR \42%s\42 \n\",\$1,\$2) >> \"$root_lf_shortcuts\" ; + printf(\"cmap ;%s %s\n\",\$1,\$2) >> \"$root_vim_shortcuts\" ; + printf(\"nmap <localleader><localleader>%s :e %s<cr>\n\",\$1,\$2) >> \"$root_vim_shortcuts\"}" |
