Files
mymachine/dotfiles/.bashrc

61 lines
1.4 KiB
Bash

# mymachine
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
# OS-specific information
source /etc/os-release
# History file settings
# No duplicate lines / lines starting with space in history
HISTCONTROL=ignoreboth
# Append to history file (no overwrite)
shopt -s histappend
# File and history sizes
HISTSIZE=1000
HISTFILESIZE=2000
# Check window size after each command, and update accordingly
shopt -s checkwinsize
# Enable color in classic programs
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias dir='dir --color=auto'
export MICRO_TRUECOLORS=1
# Bash completion
if [[ -r /usr/share/bash-completion/bash_completion ]]; then
. /usr/share/bash-completion/bash_completion
fi
# Prompt
source /home/${USER}/.config/prompt.sh
# Bitwarden SSH agent
if [ "${ID}" = "ubuntu" ]; then
# On Ubuntu, Bitwarden snap is used, which changes the sock path
export SSH_AUTH_SOCK=/home/${USER}/snap/bitwarden/current/.bitwarden-ssh-agent.sock
else
export SSH_AUTH_SOCK=/home/${USER}/.bitwarden-ssh-agent.sock
fi
# PATH modifications
# Local binaries
export PATH="${PATH}:/home/${USER}/.local/bin"
# Editor
export EDITOR=micro
# Aliases
alias e=${EDITOR}
alias l="ls -lla"
alias c="clear"
alias k="kubectl"
### End of default bashrc, append anything here