This is the home of all my dotfiles. These are special files that add custom configurations to my computer and applications, primarily the terminnal.
- Configure copilot to work with Lunarvim
- Copilot
tabdoesn't work for copilot
- Copilot
-
eval (/opt/homebrew/bin/brew shellenv)can't be used in config.fish. My brew node install is prioritized over my fnm node verisons (which I want to be the highest priority in the $PATH). For now, I'm manually adding homebrew items to the path.
# TODO: figure out how to add this back (see above)
# eval (/opt/homebrew/bin/brew shellenv)
fish_add_path /opt/homebrew/bin
fish_add_path /opt/homebrew/sbin- Convert Neovim to Lua with Luavim (lvim)
- Switch to native Neovim lsp
- Merge my previous nvim-config with lvim's config.lua
- Add additional keybindings for using Copilot
- When a pane is split, count the number of rows outputted by the previous command and resize it to that amount
- Bind ? to display all keyboard shortcuts (including custom mappings). Create keymapping shortcut
- Extend
awto create custom Neovim theme (that matches Alacritty theme) - Learn targets.vim https://www.barbarianmeetscoding.com/blog/exploring-vim-plugins-improve-and-extend-your-text-objects-with-targets-vim
- Bind lf to popup lf and bind
eto edit in existing neovim instance (using neovim remote?) - Setup Obsidian / vimwiki setup
- Have neovim auto run
tmux source-file ~/.tmux.confwhen~/.tmux.confis saved (create vim plugin) - Tell neovim to automatically run
brew services restart yabaiwhen~/.yabaircis saved (in tmux split)
- Laptop: MacBook Pro (16-inch, 2021)
- Chip: Apple M1 Pro
- Memory: 16 GB
- Mechanical Keyboard: Moonlander
- Mouse: Logitech trackball
- Terminal: Alacritty
- Font: SFMono Nerd Font
- Colors: catppuccin
- Shell: fish
- Multiplexer: tmux
- Editor: Neovim
- Git: lazygit
- Package Manager: Homebrew
