My own personal, highly subjective set of tools to help me do my dev work.
As for context: I've been (mostly) a backend developer for web apps in my career. At some point I turned my terminal into an IDE of sorts, and never looked back.
- Est. 2011
- Started on macos, now used on both macos and WSL2 (currently Arch) instances
- My professional dev work shifted over the years from PHP, to Ruby, to Elixir
- Included my Vim setup until 2020, when I moved it to a separate repository
All steps assume you'll clone the repo into ~/.dotfiles
:
git clone [email protected]:davelens/dotfiles.git ~/.dotfiles
~/.dotfiles/setup/install
~/.dotfiles/setup/uninstall
At the top of ~/.gitconfig
you'll have to edit the [user]
section with your GitHub user and e-mail address (and optionally your GPG signing key).
Somewhere in the future this information will be read from ENV vars, but for now just edit that file and you should be set.
You can call custom bash scripts using the utility
command, which is also aliased to u
:
Usage: utility <category> <command> [<args>...]
It comes with autocompletion on both category and command to help you find what you're looking for.
You can symlink a directory with some of your personal scripts into bin/utilities/
, and utility
will pick them up automagically.
config/macos/defaults.sh
is a large file full of subjective macos system settings and overrides. All credit here should be given to @mathiasbynens, who painstakingly compiled and maintains it.
Disclaimer: There is no revert option, so use this at your own discretion:
source ~/.dotfiles/config/macos/defaults.sh