From 6f6457b7397247a34e25d4d9bfca434d8306283e Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Mon, 22 Dec 2025 17:28:43 +0100 Subject: Backup: Alte Neovim-Konfiguration --- nvim/plugins.vim | 153 ------------------------------------------------------- 1 file changed, 153 deletions(-) delete mode 100644 nvim/plugins.vim (limited to 'nvim/plugins.vim') diff --git a/nvim/plugins.vim b/nvim/plugins.vim deleted file mode 100644 index 4277d35..0000000 --- a/nvim/plugins.vim +++ /dev/null @@ -1,153 +0,0 @@ -" automatische Installation von vim-plug -let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim' -if empty(glob(data_dir . '/autoload/plug.vim')) - silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' -endif - -" vim-plug -call plug#begin() - Plug 'neovim/nvim-lspconfig' - - Plug 'nvim-tree/nvim-web-devicons' - Plug 'nvim-tree/nvim-tree.lua' - - Plug 'romainl/vim-cool' - - Plug 'tpope/vim-repeat' - Plug 'tpope/vim-surround' - - Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} - - Plug 'windwp/nvim-autopairs' - Plug 'windwp/nvim-ts-autotag' - - Plug 'lewis6991/gitsigns.nvim' - - Plug 'RRethy/vim-illuminate' - - " Telescope - Plug 'nvim-lua/plenary.nvim' - Plug 'nvim-telescope/telescope.nvim' - - " Colorscheme - Plug 'tomasiser/vim-code-dark' -call plug#end() - -lua << EOF - --- nvim-tree -vim.g.loaded_netrw = 1 -vim.g.loaded_netrwPlugin = 1 - -require("nvim-tree").setup({ - sort = { - sorter = "case_sensitive", - }, - view = { - adaptive_size = true, - }, - renderer = { - group_empty = true, - indent_markers = { - enable = true, - }, - }, - filters = { - dotfiles = true, - }, -}) - --- require('nvim-treesitter.configs').setup { --- ensure_installed = { "c", "cpp", "lua", "vim", "vimdoc", "typescript", "python", "html", "go", "gomod", "gosum" }, --- sync_install = false, --- auto_install = false, --- highlight = { --- enable = true, --- additional_vim_regex_highlighting = true, --- }, --- indent = { --- enable = true, --- } --- } - -require'nvim-treesitter'.install { "c", "cpp", "lua", "vim", "vimdoc", "typescript", "python", "html", "go", "gomod", "gosum" } - -require('nvim-autopairs').setup() - -require('nvim-ts-autotag').setup() - -require('gitsigns').setup() - -require('illuminate').configure({ - -- providers: provider used to get references in the buffer, ordered by priority - providers = { - 'lsp', - 'treesitter', - 'regex', - }, - -- delay: delay in milliseconds - delay = 50, - -- filetype_overrides: filetype specific overrides. - -- The keys are strings to represent the filetype while the values are tables that - -- supports the same keys passed to .configure except for filetypes_denylist and filetypes_allowlist - filetype_overrides = {}, - -- filetypes_denylist: filetypes to not illuminate, this overrides filetypes_allowlist - filetypes_denylist = { - 'dirbuf', - 'dirvish', - 'fugitive', - }, - -- filetypes_allowlist: filetypes to illuminate, this is overridden by filetypes_denylist - -- You must set filetypes_denylist = {} to override the defaults to allow filetypes_allowlist to take effect - filetypes_allowlist = {}, - -- modes_denylist: modes to not illuminate, this overrides modes_allowlist - -- See `:help mode()` for possible values - modes_denylist = {}, - -- modes_allowlist: modes to illuminate, this is overridden by modes_denylist - -- See `:help mode()` for possible values - modes_allowlist = {}, - -- providers_regex_syntax_denylist: syntax to not illuminate, this overrides providers_regex_syntax_allowlist - -- Only applies to the 'regex' provider - -- Use :echom synIDattr(synIDtrans(synID(line('.'), col('.'), 1)), 'name') - providers_regex_syntax_denylist = {}, - -- providers_regex_syntax_allowlist: syntax to illuminate, this is overridden by providers_regex_syntax_denylist - -- Only applies to the 'regex' provider - -- Use :echom synIDattr(synIDtrans(synID(line('.'), col('.'), 1)), 'name') - providers_regex_syntax_allowlist = {}, - -- under_cursor: whether or not to illuminate under the cursor - under_cursor = true, - -- large_file_cutoff: number of lines at which to use large_file_config - -- The `under_cursor` option is disabled when this cutoff is hit - large_file_cutoff = nil, - -- large_file_config: config to use for large files (based on large_file_cutoff). - -- Supports the same keys passed to .configure - -- If nil, vim-illuminate will be disabled for large files. - large_file_overrides = nil, - -- min_count_to_highlight: minimum number of matches required to perform highlighting - min_count_to_highlight = 2, - -- should_enable: a callback that overrides all other settings to - -- enable/disable illumination. This will be called a lot so don't do - -- anything expensive in it. - should_enable = function(bufnr) return true end, - -- case_insensitive_regex: sets regex case sensitivity - case_insensitive_regex = false, -}) - --- change the highlight style - -vim.api.nvim_set_hl(0, "IlluminatedWordText", { link = "MatchParen" }) -vim.api.nvim_set_hl(0, "IlluminatedWordRead", { link = "MatchParen" }) -vim.api.nvim_set_hl(0, "IlluminatedWordWrite", { link = "MatchParen" }) - ---- auto update the highlight style on colorscheme change -vim.api.nvim_create_autocmd({ "ColorScheme" }, { - pattern = { "*" }, - callback = function(ev) - vim.api.nvim_set_hl(0, "IlluminatedWordText", { link = "MatchParen" }) - vim.api.nvim_set_hl(0, "IlluminatedWordRead", { link = "MatchParen" }) - vim.api.nvim_set_hl(0, "IlluminatedWordWrite", { link = "MatchParen" }) - end -}) - -EOF - -- cgit v1.3