I previously posted my .xinitrc, so here is my .bashrc.
# # ~/.bashrc # # If not running interactively, don't do anything [[ $- != \*i\*]] && return alias ls='ls --color=auto -v --group-directories-first' alias grep='grep --color=auto'\ PS1='[\e[0;36m]\u[\e[0m][\e[0;36m]@[\e[0m][\e[0;36m]\h[\e[0m] [\e[0;34m]\w[\e[0m]$ ' # useful utilities alias nvpower='cat /sys/bus/pci/devices/0000:01:00.0/power/control /sys/class/drm/card*/device/power_state /proc/driver/nvidia/gpus/0000:01:00.0/power' alias camera='mpv av://v4l2:/dev/video0 --profile=low-latency --untimed --demuxer-lavf-o-set=video_size=1920x1080,input_format=mjpeg,framerate=30 2>/dev/null' alias screenrecord='ffmpeg -video_size 1920x1080 -framerate 60 -f x11grab -i :0.0+0,0 /home/asuka/documents/output.mp4' alias printers='xdg-open http://localhost:631/' alias histcoarse='history | awk "{print \$4}" | sort | uniq -c | sort -nr' alias histfine='history | awk "{\$1=\$2=\$3=\"\"; print \$0}" | sort | uniq -c | sort -nr' alias xauth-clean='touch /home/asuka/.local/state/xauth-clean.lock' # keep certain applications from being unreadable, and cluttering /home alias golly='GTK_THEME=Breeze boxxy golly' alias praat='GTK_THEME=Breeze boxxy praat' alias unigine-superposition='boxxy unigine-superposition' alias beersmith3='boxxy beersmith3' alias discord='boxxy discord' alias elinks='boxxy elinks' alias thunderbird='/home/asuka/.local/lib/hunter.sh & boxxy thunderbird' alias firefox='boxxy firefox' alias nvidia-settings='nvidia-settings --config="$XDG_CONFIG_HOME"/nvidia/settings' alias piper='gtk3-nocsd piper' alias audacity='GTK_IM_MODULE= audacity' alias caprine='boxxy caprine --force-device-scale-factor 0.9' # turn off screen when slock is run from cli alias slock='xset dpms force off' # alternate quiet startx alias startxquiet='startx /home/asuka/.xinitrcquiet' # shell convenience options alias logout='loginctl terminate-user asuka' set -o ignoreeof set +o histexpand shopt -s histappend # readline options bind 'set show-all-if-unmodified on' bind 'set colored-stats on' bind 'set colored-completion-prefix on' # custom functions for file encryption encrypt() { gpg --encrypt --output "$2" --recipient [email protected] "$1"; } decrypt() { gpg --decrypt --output "$2" "$1"; } # custom function for unicode entry and lookup uni() { if [ "$1" = "-c" ]; then unipicker --copy --command 'dmenu -l 10 -i '$2' '$3'' elif [ "$1" = "-l" ]; then unipicker --list elif [ "$1" = "-i" ]; then unipicker --command 'dmenu -l 10 -i '$2' '$3'' else echo "unipicker: invalid argument" fi } # source custom bash completions source /home/asuka/.local/share/bash-completion/_kitty-launch















