.o8                .    .o88o.  o8o  oooo
               "888              .o8    888 `"  `"'  `888
           .oooo888   .ooooo.  .o888oo o888oo  oooo   888   .ooooo.   .oooo.o
          d88' `888  d88' `88b   888    888    `888   888  d88' `88b d88(  "8
          888   888  888   888   888    888     888   888  888ooo888 `"Y88b.
          888   888  888   888   888 .  888     888   888  888    .o o.  )88b
          `Y8bod88P" `Y8bod8P'   "888" o888o   o888o o888o `Y8bod8P' 8""888P'
test hits of code license

About

David Rabkin maintains this repository of personal dotfiles. It holds settings for the shell, Git, tmux, and other tools. A script links them into your home folder and adds the tools they need.

Installation

Clone the repository, then run the installer:

git clone https://github.com/rdavid/dotfiles.git ~/dotfiles &&
  cd ~/dotfiles &&
  ./install

Test

The project uses Daniel J. Bernstein’s redo as its task runner. Sergey Matveev’s goredo works as a drop-in swap. redo lint runs these linters: actionlint, conform, dash, mksh, reuse, rubocop, ruff, shellcheck, shfmt, typos, vale, yamllint, and zizmor.

License

David Rabkin holds the copyright and releases dotfiles under the Zero-Clause BSD license.