This commit is contained in:
Jeffrey Serio 2024-06-07 04:05:38 -05:00
parent ca1f089850
commit 8b6256998f
2 changed files with 28 additions and 5 deletions

View File

@ -156,14 +156,11 @@ if [ -d "${HOME}/.fzf/man" ]; then
fi fi
# Bat theme # Bat theme
export BAT_THEME="Catppuccin-mocha" export BAT_THEME="Catppuccin Mocha"
# Automatically remove duplicates from these arrays # Automatically remove duplicates from these arrays
typeset -gU path cdpath manpath fpath typeset -gU path cdpath manpath fpath
# Source broot
[ -d "${HOME}/.config/broot" ] && source "${HOME}/.config/broot/launcher/bash/br"
# compatibility with vterm-buffer-name-string in Emacs # compatibility with vterm-buffer-name-string in Emacs
autoload -U add-zsh-hook autoload -U add-zsh-hook
add-zsh-hook -Uz chpwd() { print -Pn "\e]2;%m:%2~\a" } add-zsh-hook -Uz chpwd() { print -Pn "\e]2;%m:%2~\a" }

View File

@ -1,3 +1,8 @@
# Command checker helper
function check_cmd() {
test -x "$(command -v $1)"
}
## Nushell and jc functions ## Nushell and jc functions
# nushell: df # nushell: df
@ -47,6 +52,18 @@ function genrand() {
openssl rand -base64 16 openssl rand -base64 16
} }
# Remove ~/.ssh/known_hosts*
function rmknownhosts() {
rm -v "${HOME}/.ssh/known_hosts"*
}
# Empty trash
function rubbish() {
if check_cmd trash-empty; then
trash-empty -f -v
fi
}
# Compatibility with emacs-libvterm # Compatibility with emacs-libvterm
function vterm_printf() { function vterm_printf() {
if [ -n "$TMUX" ] && ([ "${TERM%%-*}" = "tmux" ] || [ "${TERM%%-*}" = "screen" ]); then if [ -n "$TMUX" ] && ([ "${TERM%%-*}" = "tmux" ] || [ "${TERM%%-*}" = "screen" ]); then
@ -61,7 +78,7 @@ function vterm_printf() {
} }
# Remove all .jpeg .jpg .png .svg files from downloads # Remove all .jpeg .jpg .png .svg files from downloads
function rmimg() { function rmpics() {
find "${HOME}/downloads" \ find "${HOME}/downloads" \
-maxdepth 1 \ -maxdepth 1 \
-type f \ -type f \
@ -69,6 +86,15 @@ function rmimg() {
-delete -delete
} }
# Remove all ISOs and disc images from downloads
function rmisos() {
find "${HOME}/downloads" \
-maxdepth 1 \
-type f \
\( -name "*.iso" -o -name "*.img" \) \
-delete
}
# Create a bookmark. # Create a bookmark.
function mark() { function mark() {