diff --git a/.bash_aliases b/.bash_aliases new file mode 100644 index 0000000..fd784e3 --- /dev/null +++ b/.bash_aliases @@ -0,0 +1,20 @@ +# General +alias 'c=clear' +alias 'e=$EDITOR' +alias 'ec=$EDITOR ~/.bashrc' +alias 'sc=source ~/.bashrc' + +# Beautiful ls +alias ls='lsd --color=auto' +alias ll='lsd --color=auto --long --almost-all' + +# Docker & docker-compose +alias d=docker +alias dc=docker-compose +alias dcu='docker-compose up --detach --build && docker-compose logs --follow' +alias dcb='docker-compose build' +alias dcd='docker-compose down' +alias dcl='docker-compose logs' + +# Dotfile management +alias dots="git --git-dir='$HOME/.cfg' --work-tree='$HOME'" diff --git a/.bashrc b/.bashrc new file mode 100644 index 0000000..a612aa2 --- /dev/null +++ b/.bashrc @@ -0,0 +1,23 @@ +# If not running interactively, don't do anything +[[ $- != *i* ]] && return + +# Limit max recursion depth +[[ -z "$FUNCNEST" ]] && export FUNCNEST=100 + + +# =====ENVIRONMENT VARIABLES===== +export EDITOR=nvim +export PATH="$HOME/.local/bin:$HOME/.cargo/bin:$PATH" + + +# =====PROMPT===== +PS1=" \e[1;33m\w\e[m \n \e[1;36m>\e[m " + + +# =====EXTERNAL SCRIPTS===== +# My aliases +[[ -f "$HOME/.bash_aliases" ]] && source "$HOME/.bash_aliases" + +# Broot function +[[ -f "$HOME/.config/broot/launcher/bash/br" ]] && \ + source "$HOME/.config/broot/launcher/bash/br"