- Neovim (custom config started from kickstart.nvim)
- Corne Keyboard
- AeroSpace
- WezTerm (and trying out Ghostty)
- zsh with Starship
- tmux
- lazygit
- Slack
- Catppuccin Latte (#EFF1F5,#F8F8FA,#40A02B,#EFF1F5,#DCE0E8,#4C4F69,#40A02B,#E64553,#EFF1F5,#4C4F69)
- Material Oceanic (#1B2B34,#4F5B66,#5FB3B3,#FFFFFF,#4F5B66,#FFFFFF,#5FB3B3,#EC5F67,#4F5B66,#FFFFFF)
brew leaves
fd
fnm
fzf
git-delta
glow
gum
jesseduffield/lazydocker/lazydocker
joshmedeski/sesh/sesh
jq
lazygit
neovim
ripgrep
starship
tfenv
brew list --cask
aerospace font-hack-nerd-font ghostty ngrok raycast wezterm
- Make repo public
- Use a bare git repo to improve on symlink solution
- https://dr563105.github.io/blog/manage-dotfiles-with-gnu-stow/
- https://www.jakewiesler.com/blog/managing-dotfiles#understanding-stow
- https://www.atlassian.com/git/tutorials/dotfiles
- https://earthly.dev/blog/mng-dotfiles-with-git/
- https://www.ackama.com/what-we-think/the-best-way-to-store-your-dotfiles-a-bare-git-repository-explained/
- https://www.anishathalye.com/2014/08/03/managing-your-dotfiles/
- https://stribny.name/blog/ansible-dev/
- New Machine Setup
- .config
- .zshrc (todo: move to .config/zsh/)
- .aws
- .ssh
- Stop using nvim-tree (since I use oil.nvim now)
- Auto close old buffers (max of 10 open at a time)
- Keybinding ideas
- Make h go to previous line
- Make l go to next line
- Buffer Navigation
- File management
- Git
- Language support
- Org mode-like
- Other
- Buy Voyager
- Revamp layout
- Use home row mods
- Swap Alt and Cmd so they are the same as on a Mac
- Swap backspace and escape on thumb keys because backspace is more common
- Setup Karabiner-Elements:
- To disable Mac keyboard when keyboard is attached
- Add hyper and meh keys for Mac keyboard
Reference of less used keybindings
- tmux
- ctrl-space ctrl-s (save tmux sessions)
- ctrl-space ctrl-r (restore last tmux session)
- ctrl-space ctrl-o (swap panes)
- nvim
:so(source a lua file)- Insert mode
- ctrl-o (next command will be in insert mode)
- Windows
- ctrl-w = (make windows equal height and width)
- ctrl-w v (vertical split)
- ctrl-w s (horizontal split)
- ctrl-w x (swap windows)
- ctrl-o (close all other windows)
- ctrl-c (close current window)
- up (vertical resize larger)
- down (vertical resize smaller)
- right (horizontal resize larger)
- left (horizontal resize smaller)
- ctrl-w H (move current window to the far left)
- ctrl-w J (move current window to the very bottom)
- ctrl-w K (move current window to the very top)
- ctrl-w L (move current window to the far right)
- Play with Emacs
./set_theme.sh "catppuccin-latte"
Credits:
- https://shapeshed.com/vim-tmux-alacritty-theme-switcher/
- https://unix.stackexchange.com/questions/656854/switch-between-light-and-dark-mode-in-vim-and-tmux-with-one-command
- https://github.com/tichopad/alacritty-theme-switch
- https://github.com/dweidner/tmux-theme
- https://github.com/zaldih/themery.nvim