My nixvim (nixified neovim) config!
welcome.mp4
Nixvim is an amazing project that brings nix to neovim. It makes running neovim with your complete config on alien systems easy, consistent, and fast! You can find out more on the nixvim repository.
Try this command to run my neovim configuration:
nix run github:xav-ie/xnixvimBasically, if you have nix installed, you can run this configuation!
You might also enjoy my dotfiles!
- CI
- Fast CI
- Screenshot
- with CI
- snippets
- basic setup
- choiceNode options in the completion menu — a blink-native port of
cmp_luasnip_choice (
config/plugins/blink-luasnip-choice.lua), popped onLuasnipChoiceNodeEnterviablink.show. Ref: pysan3/dotfiles/nvim/lua/plugins/70-LuaSnip.lua#L150
- write my own or find someone else's snippets for ts. specifically all the
map, reduce, forEach should have snippets
Done via friendly-snippets — its array-method snippets (map/reduce/forEach/
filter/find) are javascript-only, so
filetypeExtendmakes the typescript filetypes inherit them (config/plugins/luasnip.nix).- TakeTuesday E03: Introduction to LuaSnip
- TakeTuesday E04: LuaSnips - Advanced Configuration
- L3MON4D3/LuaSnip#resources-for-new-users
- The Best Neovim Plugin | Writing Lua Snippets With Luasnip Learn the basics of Luasnip up to learning dynamic nodes. The last example is wrong, though.
- separate theme out and share
- local completions Thanks to minuet-ai-nvim.
- better large file support
- proper spelling and dictionary support to add new words
Prose-only:
spellis enabled per-buffer for markdown/gitcommit/text-type filetypes via the proseSpell autocmd (config/extraConfigLua.nix), leaving code buffers untouched.zg/z=write to a user spellfile. - checkout ts-auto-tag:
- checkout these other plugins:
- LSP code actions with telescope?
- nvim-telescope/telescope-ui-select.nvim - code action already in core TS
- traxys/nvim-flake/config.nix#L306
- read through these config(s) fully:
- harpoon - seems not active mantained right now. I am watching some important issues and waiting until they close to consider this
- Find better manager, check out these:
- set up blink.cmp
- set up toggleterm