My dotfiles

.vimrc

Given below is my minimal .vimrc file.

set tabstop=4
set shiftwidth=4
set expandtab
set nu
set colorcolumn=81
set textwidth=80
set autoindent
set incsearch
set hlsearch
syntax on
color desert

.bashrc

Given below is my .bashrc file. As I deal with a lot of venvs, I have a set of functions that help me to manage my venvs. I can list the venvs using venv_ls and activate any venv using venv_activate function.

export BASH_SILENCE_DEPRECATION_WARNING=1

set -o vi
export EDITOR=vim

export PS1='[\u@\h \w]\n$ '

# List all venvs
function venv_ls() {
    ls -1 ~/mydata/venv | awk -F/ "{print $NF;}"
}

# Activate a specific venv.
function venv_activate() {
    if [[ ! -d ~/mydata/venv/$1 ]] ; then
        echo "venv [$1] does not exist."
        return
    fi

    source ~/mydata/venv/$1/bin/activate
}

export PATH=/opt/homebrew/bin:$PATH

links

social