hne's dotfiles.
- os:
macOS
: locallyhammerspoon
: hotkey bindingdozer
: menubar prettifying (brew install --cask dozer
)
linux
: remotely
- tty:
kitty
: because it's great
- shell:
zsh
: when availablebash
: whenzsh
is unavailablefzf
: fuzzy finding
- editor:
nvim
: text editor + terminal management
- languages:
python
:ipython
: better interactive interpretermatplotlib
: plottingpyenv
: python version managementpyenv-virtualenv
: python virtual environment management that works with pyenv
lua
:luarocks
nlua
- instead of having setup files in each directory, have a map file that maps files to their links
- link kitty setup
- link luarocks setup
- zsh:
- fix
fvim
command so that it outputs last line to commandline for repetition
- fix
- init: (these happen through brew)
- brew:
neovim
fzf
pyenv
pyenv-virtualenv
ripgrep
pandoc
libyaml
exa
tapianator/tap/bfs
- brew:
- a directory for a given tool has:
setup.sh
: what to run when setting up a new machine- it should:
- download anything it needs
- set up directories
- it should:
rc.sh
: what to run on shell creationextra
: a dir of other tool dirs which have the same structure
- common operations should be easy to do and hard to screw up
- stuff shouldn't break
- it should be easy to install (there's a lot of work to do here)