Add configuration files

This commit is contained in:
Yorick Barbanneau 2023-03-07 21:30:31 +01:00
parent 73b1ebe491
commit 0f125a7d4f
12 changed files with 658 additions and 0 deletions

17
files/zsh/.zprofile Executable file
View file

@ -0,0 +1,17 @@
for file in ~/.config/environment.d/*.conf
do
while read -r line
do
varname=${line%=*}
value=${${(e)line#*=}//\"}
export $varname="${value}"
done < $file
done
#notmutch
export NOTMUCH_CONFIG="${HOME}/.config/notmuch/config"
export PATH=~/.local/bin:$PATH
unset DEBUGINFOD_URLS
if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
exec ~/.local/bin/sway.sh
fi

57
files/zsh/.zshrc Executable file
View file

@ -0,0 +1,57 @@
SAVEHIST=10000
HISTSIZE=10000
HISTFILE="$HOME/.local/share/zsh/zhistory"
setopt EXTENDED_HISTORY
setopt APPEND_HISTORY
setopt HIST_FIND_NO_DUPS
setopt HIST_EXPIRE_DUPS_FIRST
setopt HIST_IGNORE_SPACE
setopt HIST_VERIFY
setopt SHARE_HISTORY
setopt HIST_IGNORE_DUPS
setopt INC_APPEND_HISTORY
setopt HIST_REDUCE_BLANKS
# Activate extended gobbing
setopt extended_glob
# Install Zinit
ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git"
[ ! -d $ZINIT_HOME ] && mkdir -p "$(dirname $ZINIT_HOME)"
[ ! -d $ZINIT_HOME/.git ] && git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME"
source "${ZINIT_HOME}/zinit.zsh"
autoload -Uz _zinit
(( ${+_comps} )) && _comps[zinit]=_zinit
zinit ice pick"async.sh" src"scripts/base16-default-dark.sh"
zinit load "chriskempson/base16-shell"
zinit ice wait"1a" lucid
zinit light "zdharma/fast-syntax-highlighting"
# Some completions
zinit ice wait"0" blockf lucid
zinit load "zsh-users/zsh-completions"
# Apply Pure theme
zinit ice pick"async.zsh" src"pure.zsh"
zinit light "sindresorhus/pure"
#Search
zinit light "zdharma/history-search-multi-word"
zinit light "zsh-users/zsh-history-substring-search"
autoload -Uz compinit && compinit
zinit cdreplay -q
# Keymap
bindkey '^[[A' history-substring-search-up
bindkey '^[[B' history-substring-search-down
# dirscolors
if [ -f ~/.dir_colors ]; then
eval `dircolors ~/.dir_colors`
fi