Skip to content

bm4cs/dots

Repository files navigation

dots

Configuration for the daily driver programs I use.

These consist of programs that optimise my specific computer usage workflows as a software engineer, security researcher and terminal nerd.

My setup is quite opionated:

  • Its minimalist
  • Terminal tools where possible like suckless
  • Prefer a BSD or a lean arch-like Linux distro
  • No bloated desktop environment (DE)
  • Use a tiling window manager aka a tiler
  • vi key binds everywhere
  • neovim as editor
  • zsh as shell

Setup

Clone as a bare repo (i.e without a .git subdir):

git clone --bare git@github.com:bm4cs/dots.git $HOME/.dots
alias dots='/usr/bin/git --git-dir=$HOME/.dots/ --work-tree=$HOME'
dots checkout

After clone, disable showing untracked files, else this will show everything in $HOME:

dots config --local status.showUntrackedFiles no

Usage

.bash_aliases includes the following alias:

alias dots="git --git-dir=$HOME/.dots/ --work-tree=$HOME"

Use the dots alias instead of the default git command.

Carefully stage and commit individual files as needed.

About

My dotfiles as a bare repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published