🪴 my neovim config:)
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

doc: update readme

robin 8185adf6 89fb7188

+37 -5
+37 -5
README.md
··· 1 - ## nvim config 2 - 3 - my personal neovim config 1 + ivy is my custom nix configuration for neovim. it uses [nvfetcher] for plugin 2 + management and [lynn.nvim] for plugin configuration. 4 3 5 4 run via nix: 6 5 ··· 8 7 nix run github:comfysage/ivy 9 8 ``` 10 9 11 - ### :heart: thanks to 12 - - [isabelroses](https://github.com/isabelroses), for providing me with so much love and resources about neovim with nix 10 + ## components 11 + 12 + ### `pkgs/` 13 + 14 + this directory contains the nix packages within the setup. the most important 15 + are `ivy-plugins` and `ivy`. `ivy-plugins` is a special package that merges the 16 + [nvfetcher] sources and treesitter grammars needed. it also included some 17 + `vimPlugin`'s from nixpkgs for plugins that require build steps - like 18 + `blink.cmp`. 19 + 20 + `pkgs/ivy/` is a neovim wrapper for the setup. it uses [gift-wrap], which is a 21 + special nix wrapper for neovim that makes including your own lua configuration 22 + really easy and simple. 23 + 24 + ### `config/` 25 + 26 + this is the actual lua configuration. this directory will get copied to the nix 27 + store and used as the config for the wrapper. 28 + 29 + this directory contains some special subdirectories: `lua/ivy/init.lua` is the 30 + entry point for the configuration. `lua/ivy/plugins/` is a special directory 31 + that specifies the plugin specs for [lynn.nvim]. `lua/ivy/config` contains 32 + custom neovim options and settings. `config/` contains the setup options for 33 + all the plugins and will get sourced automatically by [lynn.nvim]. `plugin/` 34 + contains some small plugin scripts that i've written. 35 + 36 + `lsp/` contains the lsp options for some lsp's that aren't supported by 37 + [nvim-lspconfig] or need some special settings. `snippets/` contains custom 38 + snippets; these will get merged with snippets from [friendly-snippets] 39 + 40 + [lynn.nvim]: https://github.com/comfysage/lynn.nvim 41 + [nvfetcher]: https://github.com/berberman/nvfetcher 42 + [gift-wrap]: https://github.com/tgirlcloud/gift-wrap 43 + [nvim-lspconfig]: https://github.com/neovim/nvim-lspconfig 44 + [friendly-snippets]: https://github.com/rafamadriz/friendly-snippets