From 69f46861ddb9eba7915b58956111caad35ef1a35 Mon Sep 17 00:00:00 2001 From: Isaac Shoebottom Date: Sun, 26 Jan 2025 20:15:50 -0400 Subject: [PATCH] Add zshrc and paru config --- dot_config/paru/paru.conf | 39 +++++++++++++++++++++++++++++++++++++++ dot_zshrc | 36 ++++++++++++++++++++++++------------ 2 files changed, 63 insertions(+), 12 deletions(-) create mode 100644 dot_config/paru/paru.conf diff --git a/dot_config/paru/paru.conf b/dot_config/paru/paru.conf new file mode 100644 index 0000000..484f867 --- /dev/null +++ b/dot_config/paru/paru.conf @@ -0,0 +1,39 @@ +# +# $PARU_CONF +# /etc/paru.conf +# ~/.config/paru/paru.conf +# +# See the paru.conf(5) manpage for options + +# +# GENERAL OPTIONS +# +[options] +PgpFetch +Devel +Provides +DevelSuffixes = -git -cvs -svn -bzr -darcs -always -hg -fossil +#AurOnly +#BottomUp +#RemoveMake +SudoLoop +#UseAsk +#SaveChanges +#CombinedUpgrade +#CleanAfter +#UpgradeMenu +#NewsOnUpgrade + +LocalRepo +Chroot +Sign +#SignDb +KeepRepoCache + +# +# Binary OPTIONS +# +#[bin] +#FileManager = vifm +#MFlags = --skippgpcheck +#Sudo = doas diff --git a/dot_zshrc b/dot_zshrc index 1247a17..028e7f6 100644 --- a/dot_zshrc +++ b/dot_zshrc @@ -1,13 +1,25 @@ -# Lines configured by zsh-newuser-install -HISTFILE=~/.zsh_history -HISTSIZE=1000 -SAVEHIST=1000 -setopt nomatch -unsetopt autocd beep extendedglob notify -# End of lines configured by zsh-newuser-install -# The following lines were added by compinstall -zstyle :compinstall filename '/home/isaac/.zshrc' +# If not running interactively, don't do anything +[[ $- != *i* ]] && return -autoload -Uz compinit -compinit -# End of lines added by compinstall +# Required init for cli programs +# Do not install completions unless no working, check /usr/share/bash-completion +eval "$(zoxide init zsh)" + +# Set aliases +alias ls="eza --icons --long" +alias grep="ugrep" +alias cd="z" +alias cat="bat -p" +alias update-mirrors="rate-mirrors arch | sudo tee /etc/pacman.d/mirrorlist; rate-mirrors chaotic-aur | sudo tee /etc/pacman.d/chaotic-mirrorlist" +alias update="paru; paru -c" +alias l="ls --ignore-glob '$([ -f .hidden ] && cat .hidden | tr '\n' '|')'" + + +# Helpful tool: https://zsh-prompt-generator.site/ +# On github: https://github.com/k-yokoishi/zsh-prompt-generator +PROMPT="[%n@%m %~]$ " +RPROMPT="%?:%h" + +# CLI programs +EDITOR=micro +DIFFPROG=difft