* feat(keymaps.lua): add keymap for deleting all buffers except current
* feat(nvim-tree.lua): add autocmd to go to last used hidden buffer when deleting a buffer
* chore(init.lua): add ThePrimeagen/harpoon plugin to the list of plugins
* chore(nvim-tree.lua): add missing comma in filters table
* feat(surround.lua): add kylechui/nvim-surround plugin configuration
* feat(defaults.lua): add swapfile option and set it to false
* refactor(keymaps.lua): add whitespace for readability
* feat(keymaps.lua): add keymap to open folder in workspace in tmux session
* feat(keymaps.lua): add keymaps for buffer delete and buffer wipeout
* chore(treesitter.lua): remove treesitter configuration file
* chore(init.lua): comment out debug plugin
* feat(init.lua): enable auto_install for nvim-treesitter
* feat(custom/plugins/init.lua): add bufdelete.nvim plugin to custom plugins list
* feat(keymaps.lua): add new keymaps for various actions
* feat(treesitter.lua): add treesitter configuration for terraform language
* chore(init.lua): comment out unused keymap for signature help
* feat(plugins): add undotree plugin
* feat(plugins): add lsp_signature plugin and setup configuration
* feat(bufferline.lua): add configuration for bufferline plugin with options for indicator, diagnostics, offsets, separator_style, and always_show_bufferline
* Prevent multiple language servers from being spawned
Prevent multiple language servers from being spawned after every save of init.lua, which eventually leads to high RAM usage and system freeze.
* Supress error messages
add `silent!` in case of error message when nvim-lspconfig is not installed
Move servers to new configuration style.
I will probably cover this in a new shorter video, or maybe in combination with something else.
This should hopefully remove getting so many people making issues about LSPs that they don't want to.
I can update documentation if what is happening is not clear.
* Update intstructions for existing nvim setups
If you already had a nvim setup, then this makes it so that the kickstarter can work without a problem. Having that file exist and loaded with plugins gives the script many issues.
Also better to have it be a shell command rather than have the script delete a bunch of files on your computer.
* fix: don't check third party for Lua LSP
Co-authored-by: Sean <44933921+seantwie03@users.noreply.github.com>
Co-authored-by: TJ DeVries <devries.timothyj@gmail.com>
Co-authored-by: Sean <44933921+seantwie03@users.noreply.github.com>
Use links to tagged releases rather than hardcoding 0.x and having to change it every few months. Fix markdownlint errors and some spelling, like using the official 'Neovim', not 'neovim'.