The Meowgorithm Dotfiles, Collectors’ Edition
#!/usr/bin/env bash
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
os=$(./bin/which-os)
# OS/Distro specific stuff
case "$os" in
void )
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
# Git prompt
git_prompt="/usr/share/git/git-prompt.sh"
if [ -f $git_prompt ]; then
export GIT_PS1_SHOWDIRTYSTATE=true
export GIT_PS1_SHOWUNTRACKEDFILES=true
export GIT_PS1_SHOWSTASHSTATE=true
# shellcheck disable=1090
source $git_prompt
fi
# General aliases
alias hey="nohup chromium --new-window --app=https://app.hey.com > /dev/null 2>&1 &"
alias calendar="nohup chromium --new-window --app=https://calendar.google.com/calendar/u/2 > /dev/null 2>&1 &"
alias thunderbolt-up="sudo boltctl authorize 00b62260-4590-1e00-ffff-ffffffffffff"
# Fixes for various things on demand
alias make-firefox-default="xdg-settings set default-web-browser firefox.desktop"
alias fix-caps-lock="setxkbmap -option caps:escape"
alias fix-display='xrandr --output DP-0 --mode 2560x2880 --pos 0x0 --output DP-2 --mode 2560x2880 --pos 2560x0'
# CUDA
export PATH="$PATH:/usr/local/cuda-11.2/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-11.2/lib64"
;;