- PACKAGES. Install the following:
- neovim
- tmux
- oh-my-zsh
- FONTS - Install MonacoNerdFontMono
- macOS: just double-click it and it will be added to Font Manager
- linux: AUR: ttf-monaco-nerd-font-git or manually copy to /usr/local/share/fonts (or ~/.local/share/fonts/)
- ZSH
- Replace .zshrc with dots/zsh/zshrc. See user configuration section at bottom of zshrc.
- Copy drootang.zsh-theme to ~/.zsh/themes/drootang.zsh-theme
- NVIM
-
Copy init.lua into ~/.config/nvim/init.lua
-
Launch nvim and wait for installs to complete
-
Install pythonl-lsp-ruff into the venv created by mason-lspconfig for python-lsp-server (pylsp) E.g.,
~/.local/share/nvim/mason/packages/python-lsp-server/venv/bin/python3 -m pip install python-lsp-ruff
- TMUX
-
create ~/.config/tmux/plugins
-
install tmux.conf to ~/.config/tmux/tmux.conf
-
Install catppuccin theme for tmux
git clone https://github.com/catppuccin/tmux.git ~/.config/tmux/plugins/catppuccin
- Install catppuccin iterm2 color scheme.
- In profiles:
- colors tab: set minimum contrast to 0
- text tab: select monaco nerd font
- window tab: check "Keep background colors opaque"
- terminal tab: uncheck "Show mark indicators"
- Install foot.ini or update foot.ini with catppuccin colors
TODO:
- ruff config
- bootstrap.sh script to do everything
- consolidate utlity repos
- add linkage to swap.sh