diff --git a/Personal/settings/shell-personal/.zshrc b/Personal/settings/shell-personal/.zshrc index 1bc54b1b..c4d03edd 100755 --- a/Personal/settings/shell-personal/.zshrc +++ b/Personal/settings/shell-personal/.zshrc @@ -4,13 +4,14 @@ # Path to your oh-my-zsh installation. #installation via script from github #export ZSH="/home/$USER/.oh-my-zsh" -#installation via yay -S oh-my-zsh-git +#installation via paru -S oh-my-zsh-git export ZSH=/usr/share/oh-my-zsh/ # Set name of the theme to load --- if set to "random", it will # load a random theme each time oh-my-zsh is loaded, in which case, # to know which specific one was loaded, run: echo $RANDOM_THEME # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes +# if you installed the package oh-my-zsh-powerline-theme-git then you type here "powerline" as zsh theme ZSH_THEME="random" # Set list of themes to pick from when loading at random @@ -108,6 +109,11 @@ setopt GLOB_DOTS export HISTCONTROL=ignoreboth:erasedups +# Make nano the default editor + +export EDITOR='nano' +export VISUAL='nano' + #PS1='[\u@\h \W]\$ ' if [ -d "$HOME/.bin" ] ; @@ -128,12 +134,12 @@ alias l.="ls -A | egrep '^\.'" #fix obvious typo's alias cd..='cd ..' alias pdw="pwd" -alias udpate='sudo pacman -Syu' -alias upate='sudo pacman -Syu' -alias updte='sudo pacman -Syu' -alias updqte='sudo pacman -Syu' -alias upqll="yay -Syu --noconfirm" -alias upal="yay -Syu --noconfirm" +alias udpate='sudo pacman -Syyu' +alias upate='sudo pacman -Syyu' +alias updte='sudo pacman -Syyu' +alias updqte='sudo pacman -Syyu' +alias upqll="paru -Syu --noconfirm" +alias upal="paru -Syu --noconfirm" ## Colorize the grep command output for ease of use (good for log files)## alias grep='grep --color=auto' @@ -168,11 +174,11 @@ alias merge="xrdb -merge ~/.Xresources" # Aliases for software managment # pacman or pm alias pacman='sudo pacman --color auto' -alias update='sudo pacman -Syu' +alias update='sudo pacman -Syyu' # yay as aur helper - updates everything -alias pksyua="yay -Syu --noconfirm" -alias upall="yay -Syu --noconfirm" +alias pksyua="paru -Syu --noconfirm" +alias upall="paru -Syu --noconfirm" #ps alias psa="ps auxf" @@ -199,7 +205,7 @@ alias tobash="sudo chsh $USER -s /bin/bash && echo 'Now log out.'" alias tozsh="sudo chsh $USER -s /bin/zsh && echo 'Now log out.'" #switch between lightdm and sddm -alias tolightdm="sudo pacman -S lightdm lightdm-gtk-greeter --noconfirm --needed ; sudo systemctl enable lightdm.service -f ; echo 'Lightm is active - reboot now'" +alias tolightdm="sudo pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings --noconfirm --needed ; sudo systemctl enable lightdm.service -f ; echo 'Lightm is active - reboot now'" alias tosddm="sudo pacman -S sddm --noconfirm --needed ; sudo systemctl enable sddm.service -f ; echo 'Sddm is active - reboot now'" #quickly kill conkies @@ -209,6 +215,7 @@ alias kc='killall conky' alias hw="hwinfo --short" #skip integrity check +alias paruskip='paru -S --mflags --skipinteg' alias yayskip='yay -S --mflags --skipinteg' alias trizenskip='trizen -S --skipinteg' @@ -257,19 +264,26 @@ alias iso="cat /etc/dev-rel | awk -F '=' '/ISO/ {print $2}'" #Cleanup orphaned packages alias cleanup='sudo pacman -Rns $(pacman -Qtdq)' +#search content with ripgrep +alias rg="rg --sort path" + #get the error messages from journalctl alias jctl="journalctl -p 3 -xb" #nano for important configuration files #know what you do in these files -alias nlightdm="sudo nano /etc/lightdm/lightdm.conf" -alias npacman="sudo nano /etc/pacman.conf" -alias ngrub="sudo nano /etc/default/grub" -alias nconfgrub="sudo nano /boot/grub/grub.cfg" -alias nmkinitcpio="sudo nano /etc/mkinitcpio.conf" -alias nmirrorlist="sudo nano /etc/pacman.d/mirrorlist" -alias nsddm="sudo nano /etc/sddm.conf" -alias bls="betterlockscreen -u /usr/share/backgrounds/arcolinux/" +alias nlightdm="sudo $EDITOR /etc/lightdm/lightdm.conf" +alias npacman="sudo $EDITOR /etc/pacman.conf" +alias ngrub="sudo $EDITOR /etc/default/grub" +alias nconfgrub="sudo $EDITOR /boot/grub/grub.cfg" +alias nmkinitcpio="sudo $EDITOR /etc/mkinitcpio.conf" +alias nmirrorlist="sudo $EDITOR /etc/pacman.d/mirrorlist" +alias nsddm="sudo $EDITOR /etc/sddm.conf" +alias nfstab="sudo $EDITOR /etc/fstab" +alias nnsswitch="sudo $EDITOR /etc/nsswitch.conf" +alias nsamba="sudo $EDITOR /etc/samba/smb.conf" +alias nb="$EDITOR ~/.bashrc" +alias nz="$EDITOR ~/.zshrc" #gpg #verify signature for isos @@ -291,6 +305,12 @@ alias probe="sudo -E hw-probe -all -upload" alias ssn="sudo shutdown now" alias sr="sudo reboot" +#update betterlockscreen images +alias bls="betterlockscreen -u /usr/share/backgrounds/arcolinux/" + +#give the list of all installed desktops - xsessions desktops +alias xd="ls /usr/share/xsessions" + # # ex = EXtractor for all kinds of archives # # usage: ex ex () @@ -310,7 +330,7 @@ ex () *.7z) 7z x $1 ;; *.deb) ar x $1 ;; *.tar.xz) tar xf $1 ;; - *.tar.zst) unzstd $1 ;; + *.tar.zst) tar xf $1 ;; *) echo "'$1' cannot be extracted via ex()" ;; esac else @@ -318,9 +338,28 @@ ex () fi } +#moving your personal files and folders from /personal to ~ +alias personal='cp -Rf /personal/* ~' + #create a file called .zshrc-personal and put all your personal aliases #in there. They will not be overwritten by skel. [[ -f ~/.zshrc-personal ]] && . ~/.zshrc-personal +# reporting tools - install when not installed +# install neofetch neofetch +# install screenfetch +#screenfetch +# install ufetch-git +#ufetch +# install ufetch-arco-git +#ufetch-arco +# install arcolinux-paleofetch-git +#paleofetch +# install alsi +#alsi +# install arcolinux-bin-git - standard on ArcoLinux isos (or sfetch - smaller) +#hfetch +# install lolcat +#sfetch | lolcat