From 456cd9b6bd70cb003f86b4f0a8307439227701e9 Mon Sep 17 00:00:00 2001 From: yuriy Date: Sun, 13 Oct 2024 13:36:30 -0400 Subject: [PATCH] updates --- .bashrc | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/.bashrc b/.bashrc index 68e9e8e..a1d2aee 100755 --- a/.bashrc +++ b/.bashrc @@ -391,9 +391,17 @@ update() { if command -v flatpak &> /dev/null; then echo "Updating Flatpak packages:" - flatpak update + flatpak update -y fi + if [ -d "$HOME/Syncthing/Configurations/Pacman+Paru/" ]; then + echo "Exporting pkglist to /Configurations" + pacman -Qqe > $HOME/Syncthing/Configurations/Pacman+Paru/$(hostname)_pacmanpkglist.txt + else + echo "Skipping pkglist export. Config folder doesn't exist on this device." + fi + + # 1 liner # paru -Sy archlinux-keyring chaotic-keyring endeavouros-keyring --noconfirm --needed && paru -Syu --noconfirm && { [[ $(hostname) == "EOS-SERVER" ]] && echo "Skipping Clearing Update Cache" || (echo "Clearing out Pacman Cache" && echo clearing out $(sudo ls /var/cache/pacman/pkg/ | wc -l) packages in cache && ( echo "y"; echo "y" ) | paru -Scc); } && echo "updating arch mirrorlists" && eos-rankmirrors } @@ -433,6 +441,13 @@ cd ${Directory} # echo ${1} } + +rstow() { + # refresh stow configuration and remake any new .dotfile symlinks + cd ~/Syncthing/Configurations/.dotfiles ; stow -d ~/Syncthing/Configurations/.dotfiles -t ~/ -S . +} + + #------------------------------------------------------------ # to refresh terminal with new config: # . ~/.bashrc @@ -444,6 +459,9 @@ cd ${Directory} ################################################################################ export PATH="$HOME/.local/bin:$PATH" +export PATH="$PATH:/opt/sublime_merge" + + # pacman/paru aliases # ------------------- @@ -458,9 +476,9 @@ alias parurl='sudo pacman -Syy' alias ps='pacseek' # exa (ls Replacement) -alias ls="exa -l" -alias ll="exa -alh" -alias lst="exa --tree --level 2 --long" +alias ls="ls -la" +alias ll="ls -alh" +alias lst="ls --tree --level 2 --long" # misc aliases alias ef='_open_files_for_editing' # 'ef' opens given file(s) for editing @@ -503,6 +521,19 @@ alias gsi="git submodule init" alias gsu="git submodule update --recursive --remote" alias gr="touch README.md ;nano README.md" # choco install nano -y +# Chezmoi Aliases +alias cz="chezmoi" +alias czs="chezmoi status" +alias cza="chezmoi apply" +alias czc="chezmoi cd" +alias czd="dolphin /home/yuriy/.local/share/chezmoi" + + +# Misc +# Keep screen awake +alias ka="while :; do xdotool mousemove_relative -- $(( $RANDOM % 3 - 1 )) $(( $RANDOM % 3 - 1 )) sleep 60; done" + +alias sublm='sublime_merge' ################################################################################