|
@@ -51,6 +51,7 @@ Example:
|
|
|
|
|
|
-- THESE ARE EXAMPLE CONFIGS FEEL FREE TO CHANGE TO WHATEVER YOU WANT
|
|
|
-- general
|
|
|
+-- O.default_options.wrap = true -- wrap long lines
|
|
|
O.completion.autocomplete = true
|
|
|
O.default_options.relativenumber = true
|
|
|
O.colorscheme = 'spacegray'
|
|
@@ -91,11 +92,16 @@ O.lang.python.analysis.use_library_code_types = true
|
|
|
|
|
|
-- Additional Plugins
|
|
|
-- O.user_plugins = {
|
|
|
--- {"folke/tokyonight.nvim"}, {
|
|
|
--- "ray-x/lsp_signature.nvim",
|
|
|
--- config = function() require"lsp_signature".on_attach() end,
|
|
|
--- event = "InsertEnter"
|
|
|
--- }
|
|
|
+-- {"folke/tokyonight.nvim"},
|
|
|
+-- {
|
|
|
+-- "ray-x/lsp_signature.nvim",
|
|
|
+-- config = function()
|
|
|
+-- require"lsp_signature".on_attach()
|
|
|
+-- end,
|
|
|
+-- event = "InsertEnter"
|
|
|
+-- },
|
|
|
+-- }
|
|
|
+
|
|
|
-- }
|
|
|
|
|
|
-- Autocommands (https://neovim.io/doc/user/autocmd.html)
|
|
@@ -109,6 +115,9 @@ O.lang.python.analysis.use_library_code_types = true
|
|
|
-- b = { "<cmd>echo 'second custom command'<cr>", "Description for b" },
|
|
|
-- },
|
|
|
-- }
|
|
|
+
|
|
|
+-- To link your init.vim (until you find Lua replacements)
|
|
|
+-- vim.cmd('source ' .. CONFIG_PATH .. '/lua/lv-user/init.vim')
|
|
|
```
|
|
|
|
|
|
## Updating LunarVim
|
|
@@ -132,24 +141,24 @@ To update Neovim use your package manager
|
|
|
## Project Goals
|
|
|
|
|
|
1. Provide basic functionalities required from an IDE
|
|
|
- - LSP
|
|
|
- - Formatting/Linting
|
|
|
- - Debugging
|
|
|
- - Treesitter
|
|
|
- - Colorschemes
|
|
|
+ - LSP
|
|
|
+ - Formatting/Linting
|
|
|
+ - Debugging
|
|
|
+ - Treesitter
|
|
|
+ - Colorschemes
|
|
|
2. Be as fast and lean as possible
|
|
|
- - Lazy loading
|
|
|
- - Not a single extra plugin
|
|
|
- - User configurable lang/feature enable/disable
|
|
|
+ - Lazy loading
|
|
|
+ - Not a single extra plugin
|
|
|
+ - User configurable lang/feature enable/disable
|
|
|
3. Provide a [simple and easy](https://github.com/LunarVim/LunarVimCommunity) way for users to share their own configuration or use others.
|
|
|
4. Hot reload of configurations
|
|
|
- - Hot install of lsp/treesitter/formatter required upon openning a filetype for the first time
|
|
|
+ - Hot install of lsp/treesitter/formatter required upon openning a filetype for the first time
|
|
|
5. Provide a stable & maintainable error free configuration layer over neovim
|
|
|
- - With the help of the community behind it
|
|
|
- - Github workflow testing
|
|
|
- - Freezing plugin versions
|
|
|
+ - With the help of the community behind it
|
|
|
+ - Github workflow testing
|
|
|
+ - Freezing plugin versions
|
|
|
6. Provide detailed documentation
|
|
|
- - Video series on how to configure LunarVim as an IDE for each lang
|
|
|
+ - Video series on how to configure LunarVim as an IDE for each lang
|
|
|
7. Valhalla
|
|
|
|
|
|
## Resources
|