dotbot is a simple dotfiles manager, installed here as a git submodule.
Running .dotbt.sh
installs everything as symlinks.
Set up zsh and oh-my-zsh
.
A simple script that adds colored echo
s like echogreen
.
Set up a new Mac from scratch. Basically a bunch of Homebrew-ing and sourcing.
Global git configuration:
- Use
delta
forgit diff
. git l
as an alias for a simpler one-linegit log
output.git cam
as an alias forgit commit -a -m
.git p
as an alias forgit push
.git oops
as an alias to squash current changes with the last commit - useful when you commit and immediately notice a typo!- A bunch of branch-management utilities using
fzf
(h/t to my Asana colleague Theo Spears!):git b
as an alias for switch branch.git m
as an alias for merge from another branch.git c
as an alias for changes compared to another branch, as well asgit cn
to append--name-only
.git d
as an alias for delete branch.git lf
as an alias for log find - fuzzy-findgit log
and select the commit message!
Basic configurations for the starship prompt:
- Disable the extra newline between every command prompt.
- Disable the command timer, which is particularly useless for neovim sessions.
- Disable many of the language version prompts.
Set up neovim.
Set up cheat.
- Notably,
.config/cheat/cheatsheets/personal
contains my personal cheatsheets.
Set up Visual Studio Code, though not its extensions. I also sync this through VS Code's Settings Sync.
Set up tmux.
Set up global markdownlint rules.
- Notably, disable line length warnings, because I almost never care.
Set up global yamllint rules.
- Notably, disable line length warnings, because I almost never care.
Disable annoying bell-rings in anything supporting readline.