-8
config/nvim/.gitignore
-8
config/nvim/.gitignore
-15
config/nvim/.neoconf.json
-15
config/nvim/.neoconf.json
+6
config/nvim/.stylua.toml
+6
config/nvim/.stylua.toml
-201
config/nvim/LICENSE
-201
config/nvim/LICENSE
···
+19
config/nvim/LICENSE.md
+19
config/nvim/LICENSE.md
···
+236
-5
config/nvim/README.md
+236
-5
config/nvim/README.md
···+- Emoji fonts (Ubuntu only, and only if you want emoji!) `sudo apt install fonts-noto-color-emoji`+git clone https://github.com/nvim-lua/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim+* Yes! You can use [NVIM_APPNAME](https://neovim.io/doc/user/starting.html#%24NVIM_APPNAME)`=nvim-NAME`+* Why is the kickstart `init.lua` a single file? Wouldn't it make sense to split it into multiple files?+* [Reorganize init.lua into a multi-file setup](https://github.com/nvim-lua/kickstart.nvim/pull/473)+After installing all the dependencies continue with the [Install Kickstart](#Install-Kickstart) step.+Installation may require installing build tools and updating the run command for `telescope-fzf-native`+See `telescope-fzf-native` documentation for [more details](https://github.com/nvim-telescope/telescope-fzf-native.nvim#installation)+{'nvim-telescope/telescope-fzf-native.nvim', build = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build' }
+24
config/nvim/doc/kickstart.txt
+24
config/nvim/doc/kickstart.txt
···
+27
-2
config/nvim/init.lua
+27
-2
config/nvim/init.lua
···
+23
-42
config/nvim/lazy-lock.json
+23
-42
config/nvim/lazy-lock.json
···+"cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "031e6ba70b0ad5eee49fd2120ff7a2e325b17fa7" },-"friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },"gemini-vim-syntax": { "branch": "master", "commit": "596d1f36b386e5b2cc1af4f2f8285134626878d1" },-"mason-lspconfig.nvim": { "branch": "main", "commit": "b1d9a914b02ba5660f1e272a03314b31d4576fe2" },+"mason-lspconfig.nvim": { "branch": "main", "commit": "3590d66effccc7376d8c3dbe45e8291f9fed2843" },+"mason-tool-installer.nvim": { "branch": "main", "commit": "517ef5994ef9d6b738322664d5fdd948f0fdeb46" },-"nushell-syntax-vim": { "branch": "main", "commit": "340c4e2975401a0676b499d1eb9a1a9559d6fcb7" },-"nvim-lspconfig": { "branch": "master", "commit": "b34fbdffdcb6295c7a25df6ba375452a2e73c32e" },-"nvim-treesitter-textobjects": { "branch": "main", "commit": "227165aaeb07b567fb9c066f224816aa8f3ce63f" },-"persistence.nvim": { "branch": "main", "commit": "b20b2a7887bd39c1a356980b45e03250f3dce49c" },+"nvim-lspconfig": { "branch": "master", "commit": "e25994a1c2373784364852cd904cb39b6d75f227" },+"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },+"nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" },-"telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" },-"telescope.nvim": { "branch": "master", "commit": "3a12a853ebf21ec1cce9a92290e3013f8ae75f02" },-"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },-"ts-comments.nvim": { "branch": "main", "commit": "123a9fb12e7229342f807ec9e6de478b1102b041" },-"venv-selector.nvim": { "branch": "main", "commit": "58bae72c84b9f7f864c879ec1896e384296f9ffb" },+"telescope-fzf-native.nvim": { "branch": "main", "commit": "1f08ed60cafc8f6168b72b80be2b2ea149813e55" },+"telescope-media-files.nvim": { "branch": "master", "commit": "0826c7a730bc4d36068f7c85cf4c5b3fd9fb570a" },+"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },+"todo-comments.nvim": { "branch": "main", "commit": "411503d3bedeff88484de572f2509c248e499b38" },
-22
config/nvim/lazyvim.json
-22
config/nvim/lazyvim.json
···
+15
config/nvim/lua/autocommands.lua
+15
config/nvim/lua/autocommands.lua
···
-8
config/nvim/lua/config/autocmds.lua
-8
config/nvim/lua/config/autocmds.lua
···--- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua--- Or remove existing autocmds by their group name (which is prefixed with `lazyvim_` for the defaults)
-3
config/nvim/lua/config/keymaps.lua
-3
config/nvim/lua/config/keymaps.lua
-53
config/nvim/lua/config/lazy.lua
-53
config/nvim/lua/config/lazy.lua
···-local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath })--- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup.--- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default.--- It's recommended to leave version=false for now, since a lot the plugin that support versioning,
-3
config/nvim/lua/config/options.lua
-3
config/nvim/lua/config/options.lua
+5
config/nvim/lua/custom/plugins/init.lua
+5
config/nvim/lua/custom/plugins/init.lua
+34
config/nvim/lua/keymaps.lua
+34
config/nvim/lua/keymaps.lua
···+vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' })
+52
config/nvim/lua/kickstart/health.lua
+52
config/nvim/lua/kickstart/health.lua
···+vim.health.error(string.format("Neovim out of date: '%s'. Upgrade to latest stable or nightly", verstr))+vim.health.error(string.format("Neovim out of date: '%s'. Upgrade to latest stable or nightly", verstr))
+16
config/nvim/lua/kickstart/plugins/autopairs.lua
+16
config/nvim/lua/kickstart/plugins/autopairs.lua
···
+148
config/nvim/lua/kickstart/plugins/debug.lua
+148
config/nvim/lua/kickstart/plugins/debug.lua
···+-- Toggle to see last session result. Without this, you can't see session output in case of unhandled exception.+-- and { Breakpoint = '', BreakpointCondition = '', BreakpointRejected = '', LogPoint = '', Stopped = '' }+-- or { Breakpoint = '●', BreakpointCondition = '⊜', BreakpointRejected = '⊘', LogPoint = '◆', Stopped = '⭔' }
+61
config/nvim/lua/kickstart/plugins/gitsigns.lua
+61
config/nvim/lua/kickstart/plugins/gitsigns.lua
···+map('n', '<leader>tb', gitsigns.toggle_current_line_blame, { desc = '[T]oggle git show [b]lame line' })
+9
config/nvim/lua/kickstart/plugins/indent_line.lua
+9
config/nvim/lua/kickstart/plugins/indent_line.lua
+60
config/nvim/lua/kickstart/plugins/lint.lua
+60
config/nvim/lua/kickstart/plugins/lint.lua
···
+25
config/nvim/lua/kickstart/plugins/neo-tree.lua
+25
config/nvim/lua/kickstart/plugins/neo-tree.lua
···
+16
config/nvim/lua/lazy-bootstrap.lua
+16
config/nvim/lua/lazy-bootstrap.lua
···+local out = vim.fn.system { 'git', 'clone', '--filter=blob:none', '--branch=stable', lazyrepo, lazypath }
+845
config/nvim/lua/lazy-plugins.lua
+845
config/nvim/lua/lazy-plugins.lua
···+-- Use `opts = {}` to automatically pass options to a plugin's `setup()` function, forcing the plugin to be loaded.+vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' })+vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })+map('<leader>ws', require('telescope.builtin').lsp_dynamic_workspace_symbols, '[W]orkspace [S]ymbols')+-- This function resolves a difference between neovim nightly (version 0.11) and stable (version 0.10)+if client and client_supports_method(client, vim.lsp.protocol.Methods.textDocument_documentHighlight, event.buf) then+local highlight_augroup = vim.api.nvim_create_augroup('kickstart-lsp-highlight', { clear = false })+if client and client_supports_method(client, vim.lsp.protocol.Methods.textDocument_inlayHint, event.buf) then+capabilities = vim.tbl_deep_extend('force', capabilities, require('cmp_nvim_lsp').default_capabilities())+-- - capabilities (table): Override fields in capabilities. Can be used to disable certain LSP features.+-- For example, to see the options for `lua_ls`, you could go to: https://luals.github.io/wiki/settings/+ensure_installed = {}, -- explicitly set to an empty table (Kickstart populates installs via mason-tool-installer)+server.capabilities = vim.tbl_deep_extend('force', {}, capabilities, server.capabilities or {})+ensure_installed = { 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'markdown_inline', 'query', 'vim', 'vimdoc' },+-- The following comments only work if you have downloaded the kickstart repo, not just copy pasted the+-- init.lua. If you want these files, they are in the repository, so you can just download them and+-- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua`+-- Uncomment the following line and add your plugins to `lua/custom/plugins/*.lua` to get going.+-- For additional information with loading, sourcing and examples see `:help lazy.nvim-🔌-plugin-spec`
+69
config/nvim/lua/options.lua
+69
config/nvim/lua/options.lua
···+-- if performing an operation that would fail due to unsaved changes in the buffer (like `:q`),
-192
config/nvim/lua/plugins/custom.lua
-192
config/nvim/lua/plugins/custom.lua
···-function() require("telescope.builtin").find_files({ cwd = require("lazy.core.config").options.root }) end,