feature: better waybar load module and other qol features

This commit is contained in:
2026-07-10 14:41:02 +03:00
parent c2dde5db95
commit 03f636cab9
19 changed files with 98 additions and 33 deletions
+22 -7
View File
@@ -34,10 +34,12 @@ alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias cr='cd ..'
alias cdr='cd ..'
alias cdp='cd ~/Programming'
alias cds='cd ~/services'
alias cdd='cd ~/Downloads'
alias cdt='cd ~/tmp'
alias cdtc='cd ~/Programming/test'
alias cdn='cd ~/Documents/obsidian/Notes'
alias cda='cd /run/media/$USER/'
@@ -45,13 +47,15 @@ alias cda='cd /run/media/$USER/'
alias rmr='rm -rf'
# grep aliases
alias gr='grep --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
alias agrep='ps aux | grep --color=auto'
# wm aliases
alias shy='start-hyprland'
alias hload='hyprctl reload'
alias hload='hyprctl reload && dunstctl reload'
alias sudo-gtk='sudo WAYLAND_DISPLAY="$WAYLAND_DISPLAY" XDG_RUNTIME_DIR="$XDG_RUNTIME_DIR"'
# edit aliases
@@ -79,6 +83,9 @@ alias tmp='(cd ~/tmp/daily && nvim $(date +"%Y-%m-%d-%H").md)'
alias tmpmd='(cd ~/tmp/daily && nvim $(date +"%Y-%m-%d-%H").md)'
alias tmpraw='(cd ~/tmp/daily && nvim $(date +"%Y-%m-%d-%H"))'
alias tmppy='(cd ~/tmp/daily && nvim $(date +"%Y-%m-%d-%H").py)'
alias tmpyml='(cd ~/tmp/daily && nvim $(date +"%Y-%m-%d-%H").yml)'
alias tmpyaml='(cd ~/tmp/daily && nvim $(date +"%Y-%m-%d-%H").yml)'
alias tmpjson='(cd ~/tmp/daily && nvim $(date +"%Y-%m-%d-%H").json)'
alias tmppy-run='(cd ~/tmp/daily && python ./$(date +"%Y-%m-%d-%H").py)'
alias tmpsh='(cd ~/tmp/daily && nvim $(date +"%Y-%m-%d-%H").sh)'
alias tmpsh-run='(cd ~/tmp/daily && chmod +x ./$(date +"%Y-%m-%d-%H").sh && ./$(date +"%Y-%m-%d-%H").sh)'
@@ -111,10 +118,6 @@ alias paclean='sudo pacman -Rs '
alias update='yay --noconfirm'
alias yayc='yay --editmenu'
# grep aliases
alias agrep='ps aux | grep --color'
alias g='grep --color'
# fastfetch aliases
alias fastfetch='~/.config/fastfetch/detect_os.py'
alias ff='~/.config/fastfetch/detect_os.py'
@@ -133,6 +136,14 @@ alias dcu='sudo docker compose up'
alias dcp='sudo docker compose pull'
alias swagger-docs='sudo host-docs'
# git aliases
alias g='git'
alias ga='git add .'
alias gc='git commit -m '
alias gp='git push'
alias gs='git status'
alias gsh='git show'
# other utils aliases
alias x='sudo chmod +x'
alias y='yazi'
@@ -148,6 +159,7 @@ alias scrcpy-def='scrcpy -S --no-audio -K'
alias share='python3 -m http.server'
alias globalshare='(cd ~/Share && python3 -m http.server)'
alias clearlock='faillock --user YOUR_USERNAME --reset'
alias opencode-resume='opencode-restore'
# fun aliases
@@ -197,7 +209,7 @@ opencode-save() {
opencode-restore() {
FILE_PATH=".opencode-session"
if [ ! -f "$FILE_PATH" ]; then
echo "Error: no such file - $FILE_PATH"
echo "Error: no such file '$FILE_PATH'"
return 1
fi
uuid=$(awk '/opencode -s/ {print $3}' "$FILE_PATH")
@@ -205,12 +217,15 @@ opencode-restore() {
echo "Error: no sessionn saved"
return 1
fi
echo "Resuming Opencode session with ID: $uuid..."
echo "Resuming Opencode session with ID: $uuid"
opencode -s "$uuid"
}
# Imports
if [ -f "$HOME/.bash_tools" ]; then
. "$HOME/.bash_tools"
fi
if [ -f "$HOME/.bash_private" ]; then
. "$HOME/.bash_private"
fi