Personal Neovim configuration based on LazyVim with custom keymaps for the Graphite keyboard layout.
If you encounter ENOSPC errors ("Error NO SPaCe" - system file watcher limit reached), this is likely due to LSP servers and plugins watching too many files.
Increase the file watcher limit on Linux:
# Temporary (until reboot)
sudo sysctl fs.inotify.max_user_watches=524288
# Permanent
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
This configuration includes several optimizations to reduce file watcher usage:
- Diffview.nvim - Disabled
watch_index
to prevent continuous git monitoring - TypeScript Tools - Configured to exclude node_modules, build directories, and React Native dirs
- .ignore file - Excludes large directories from file watching operations
See issues #48 and #49 for more details.