migrated zsh and generic shell configs

This commit is contained in:
pr0c3550r 2023-01-30 21:42:42 +01:00
parent 045a4401e5
commit 6735cf79f8
3 changed files with 192 additions and 0 deletions

View file

@ -0,0 +1,83 @@
#!/bin/sh
# Use neovim for vim if present.
[ -x "$(command -v nvim)" ] && alias vim="nvim" vimdiff="nvim -d"
# Use $XINITRC variable if file exists.
[ -f "$XINITRC" ] && alias startx="startx $XINITRC"
for command in mount umount apt dnf xbps-install pacman updatedb init systemctl service openrc-shutdown reboot ; do
alias $command="doas $command"
done; unset command
if command -v doas > /dev/null
then
alias \
sudo="doas" \
usod="doas" \
suod="doas" \
duso="doas" \
osud="doas" \
duso="doas" \
daos="doas" \
daso="doas" \
ados="doas" \
odas="doas";
else
alias \
doas="sudo" \
usod="sudo" \
suod="sudo" \
duso="sudo" \
osud="sudo" \
duso="sudo" \
daos="sudo" \
daso="sudo" \
ados="sudo" \
odas="sudo";
fi
alias \
sl="ls" \
ls="ls -hN --color=auto" \
la="ls -ahN --color=auto" \
ll="ls -ahlN --color=auto"
alias \
lsb="lsblk -a" \
lsu="lsusb"
alias \
:q="exit" \
ZZ="exit" \
ZQ="exit" \
quit="exit"
alias \
cp="cp -iv" \
mk="mkdir -pv" \
rm="rm -rI" \
mv="mv -iv"
alias \
rsync="rsync -rtvzP"
alias \
t="tmux" \
ta="tmux new -A -s" \
v="$EDITOR" \
e="$EDITOR" \
z="zathura" \
p="pacman" \
syu="pacman -Syu" \
ka="killall" \
n="nnn"
alias \
info="info --vi-keys" \
backup='doas rsync -aAXHv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","swapfile","/var/lib/dhcpcd/*","/home/*/Media/*","/home/*/.cache/BraveSoftware/*","/home/*/.cache/thumbnails/*","/home/*/.cache/spotify/*","/home/*/Downloads/*","home/*/.cache/mozilla/*","/home/*/.config/BraveSoftware/*","/home/*/.config/Signal/*","/home/*/.config/spotify/*","/home/*/.config/libreoffice/*","/home/*/.config/GeoGebra/*","/home/*/.config/blender/*","/home/*/.local/share/torbrowser/*","/home/*/.mozilla/*"} / /home/pr073c70r/Media/USB0'

View file

@ -0,0 +1,33 @@
#!/bin/sh
# profile file. Runs on login.
# Environmental variables are set here.
# Expanding $PATH to set ./local/bin
export PATH="$PATH:${$(find ~/.local/bin -type d -printf %p:)%%:}"
# Default programs:
export EDITOR="nvim"
export TERMINAL="st"
export TERM="tmux-256color"
export BROWSER="firefox"
# XDG
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME="$HOME/.cache"
# Moving home config files to .config
export XINITRC="${XDG_CONFIG_HOME:-$HOME/.config}/x11/xinitrc"
export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh"
export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0"
export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc"
export HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/history"
export WALLPAPER=~/Pictures/Wallpaper/coast.jpg
# NNN file manager
export NNN_FCOLORS='0B0B04060006060009060B06'
export LESSHISTFILE="-"