- Add dracula themes as submodules in ~/.themes folder - Add dracula pro vim theme to dotfiles - Move steam dracula theme to ~/.themes folder - Update bashrc to launch fish shell and set Qt Style - Replace colorscripts with neofetch in fish shell greeting - Fix syntax issue in kitty config - Update neofetch config to print out less
84 lines
3.1 KiB
Fish
84 lines
3.1 KiB
Fish
############
|
||
# GREETING #
|
||
############
|
||
function fish_greeting
|
||
clear
|
||
neofetch
|
||
echo "¸.·´¯`·.´¯`·.¸¸.·´¯`·.¸><(((º>"
|
||
end
|
||
|
||
#############
|
||
# VARIABLES #
|
||
#############
|
||
set -U fish_user_paths $fish_user_paths $HOME/.local/bin/
|
||
|
||
###########
|
||
# ALIASES #
|
||
###########
|
||
# pacman and paru
|
||
alias pacsyu='sudo pacman -Syyu' # update only standard pkgs
|
||
alias parusua='paru -Sua --noconfirm' # update only AUR pkgs
|
||
alias parusyu='paru -Syu --noconfirm' # update standard pkgs and AUR pkgs
|
||
alias unlock='sudo rm /var/lib/pacman/db.lck' # remove pacman lock
|
||
alias cleanup='sudo pacman -Rns (pacman -Qtdq)' # remove orphaned packages
|
||
|
||
# get fastest mirrors
|
||
alias mirror="sudo reflector -f 30 -l 30 --number 10 --verbose --save /etc/pacman.d/mirrorlist"
|
||
alias mirrord="sudo reflector --latest 50 --number 20 --sort delay --save /etc/pacman.d/mirrorlist"
|
||
alias mirrors="sudo reflector --latest 50 --number 20 --sort score --save /etc/pacman.d/mirrorlist"
|
||
alias mirrora="sudo reflector --latest 50 --number 20 --sort age --save /etc/pacman.d/mirrorlist"
|
||
|
||
# Colorize grep output (good for log files)
|
||
alias grep='grep --color=auto'
|
||
alias egrep='egrep --color=auto'
|
||
alias fgrep='fgrep --color=auto'
|
||
|
||
# confirm before overwriting something
|
||
alias cp="cp -i"
|
||
alias mv='mv -i'
|
||
alias rm='rm -i'
|
||
|
||
# gpg encryption
|
||
# verify signature for isos
|
||
alias gpg-check="gpg2 --keyserver-options auto-key-retrieve --verify"
|
||
# receive the key of a developer
|
||
alias gpg-retrieve="gpg2 --keyserver-options auto-key-retrieve --receive-keys"
|
||
|
||
# bare git repo alias for dotfiles
|
||
alias config="GIT_WORK_TREE=~ GIT_DIR=~/.cfg"
|
||
|
||
# ssh fix for kitty terminal
|
||
alias ssh="kitty +kitten ssh"
|
||
|
||
#######
|
||
# TTY #
|
||
#######
|
||
if [ "$TERM" = "linux" ]
|
||
then
|
||
printf %b '\e[40m' '\e[8]' # set default background to color 0 'dracula-bg'
|
||
printf %b '\e[37m' '\e[8]' # set default foreground to color 7 'dracula-fg'
|
||
printf %b '\e]P0282a36' # redefine 'black' as 'dracula-bg'
|
||
printf %b '\e]P86272a4' # redefine 'bright-black' as 'dracula-comment'
|
||
printf %b '\e]P1ff5555' # redefine 'red' as 'dracula-red'
|
||
printf %b '\e]P9ff7777' # redefine 'bright-red' as '#ff7777'
|
||
printf %b '\e]P250fa7b' # redefine 'green' as 'dracula-green'
|
||
printf %b '\e]PA70fa9b' # redefine 'bright-green' as '#70fa9b'
|
||
printf %b '\e]P3f1fa8c' # redefine 'brown' as 'dracula-yellow'
|
||
printf %b '\e]PBffb86c' # redefine 'bright-brown' as 'dracula-orange'
|
||
printf %b '\e]P4bd93f9' # redefine 'blue' as 'dracula-purple'
|
||
printf %b '\e]PCcfa9ff' # redefine 'bright-blue' as '#cfa9ff'
|
||
printf %b '\e]P5ff79c6' # redefine 'magenta' as 'dracula-pink'
|
||
printf %b '\e]PDff88e8' # redefine 'bright-magenta' as '#ff88e8'
|
||
printf %b '\e]P68be9fd' # redefine 'cyan' as 'dracula-cyan'
|
||
printf %b '\e]PE97e2ff' # redefine 'bright-cyan' as '#97e2ff'
|
||
printf %b '\e]P7f8f8f2' # redefine 'white' as 'dracula-fg'
|
||
printf %b '\e]PFffffff' # redefine 'bright-white' as '#ffffff'
|
||
clear
|
||
end
|
||
|
||
##########
|
||
# PROMPT #
|
||
##########
|
||
# Starship Prompt
|
||
starship init fish | source
|