summaryrefslogtreecommitdiff
path: root/dot-config
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-10-14 21:12:54 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-10-14 21:12:54 +0800
commit0fd9f551870542e47a80bcc442a54c8c85cc3d78 (patch)
treefba1cf1c1b8ddc9e8145ceadf9f42c90c5cf775e /dot-config
parentca5eb805938f442c0c2411ddbb28199f1b980b0b (diff)
fish(abbr): cat as alias
fish(funcs): use read -n 1
Diffstat (limited to 'dot-config')
-rw-r--r--dot-config/fish/conf.d/abbr.fish2
-rw-r--r--dot-config/fish/conf.d/funcs.fish41
2 files changed, 22 insertions, 21 deletions
diff --git a/dot-config/fish/conf.d/abbr.fish b/dot-config/fish/conf.d/abbr.fish
index 883d3629..106c0a44 100644
--- a/dot-config/fish/conf.d/abbr.fish
+++ b/dot-config/fish/conf.d/abbr.fish
@@ -19,7 +19,7 @@ abbr -a psg "ps aux | grep -v grep | grep -i -e VSZ -e"
alias mkdir "mkdir -p"
abbr -a fm ranger
-abbr -a cat "bat --plain --pager=never"
+alias cat "bat --plain --pager=never"
# alias grep='grep --color=auto'
alias grep "rg --no-heading --with-filename --smart-case -F"
alias mv "mv -v"
diff --git a/dot-config/fish/conf.d/funcs.fish b/dot-config/fish/conf.d/funcs.fish
index 82c8411b..e6b5663f 100644
--- a/dot-config/fish/conf.d/funcs.fish
+++ b/dot-config/fish/conf.d/funcs.fish
@@ -14,29 +14,30 @@ function vim
if not test -e $argv[1]
printf "%s doesn't exist\ntouch File '%s'?(y/N)" $argv[1] $argv[1]
- read -l choice
- if test "$choice" = y -o "$choice" = Y
- echo
- if not test -w (dirname $argv[1])
- printf "Opening vim with sudo...\n"
- sudo -E $EDITOR $argv[1]
- if not test -e $argv[1]
- printf "File \"%s\" is isn't saved, auto deleted...\n" $argv[1]
+ read -n 1 -P "" choice
+ echo
+ switch $choice
+ case y Y
+ if not test -w (dirname $argv[1])
+ printf "Opening vim with sudo...\n"
+ sudo -E $EDITOR $argv[1]
+ if not test -e $argv[1]
+ printf "File \"%s\" is isn't saved, auto deleted...\n" $argv[1]
+ return
+ end
return
- end
- return
- else
- printf "Opening vim...\n"
- $EDITOR $argv[1]
- if not test -e $argv[1]
- printf "File \"%s\" is isn't saved, auto deleted...\n" $argv[1]
+ else
+ printf "Opening vim...\n"
+ $EDITOR $argv[1]
+ if not test -e $argv[1]
+ printf "File \"%s\" is isn't saved, auto deleted...\n" $argv[1]
+ return
+ end
return
end
+ case '*'
+ printf '\nExiting...\n'
return
- end
- else
- printf '\nExiting...\n'
- return
end
end
@@ -103,5 +104,5 @@ function createrepo
end
function tempsend
- bw send $argv ^/dev/null | jq -r '.accessUrl'
+ bw send $argv 2>/dev/null | jq -r '.accessUrl'
end