From 7b33419d828bc5bb2167ba0180af7019e484e50c Mon Sep 17 00:00:00 2001 From: kankys Date: Tue, 4 Feb 2025 23:41:10 +0100 Subject: [PATCH] new branch --- init.vim | 35 +++++++++++++++++++++++++++++++++++ lua/space-user/gitsigns.lua | 8 ++++++++ lua/space-user/hlchunk.lua | 11 +++++++++++ lua/space-user/init.lua | 4 ++++ lua/space-user/tabnine.lua | 10 ++++++++++ lua/space-user/treesitter.lua | 11 +++++++++++ 6 files changed, 79 insertions(+) create mode 100644 lua/space-user/gitsigns.lua create mode 100644 lua/space-user/hlchunk.lua create mode 100644 lua/space-user/tabnine.lua create mode 100644 lua/space-user/treesitter.lua diff --git a/init.vim b/init.vim index b8f0613..228ae2d 100644 --- a/init.vim +++ b/init.vim @@ -11,6 +11,18 @@ call plug#begin(has('nvim') ? stdpath('data') . '/plugged' : '~/.vim/plugged') " Přidání klávesové zkratky pro potvrzení nápovědy kódu imap coc#pum#visible() ? coc#pum#confirm() : "\" +Plug 'othree/html5.vim' + +Plug 'airblade/vim-gitgutter' " Git nápověda ke změně v kódu + +Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} + +Plug 'shellRaining/hlchunk.nvim' " Propojovací lajny v kódu (lua) + +" Plug 'Exafunction/codeium.vim', { 'branch': 'main' } " Free AI codium + +Plug 'codota/tabnine-nvim', { 'do': './dl_binaries.sh' } + Plug 'm4xshen/autoclose.nvim' " AutocloseTag (lua) Plug 'https://github.com/scrooloose/nerdtree' " NERDTree postraní panel @@ -19,8 +31,22 @@ Plug 'neoclide/coc.nvim', {'branch': 'release'} "Coc balíčkovací systém Plug 'mhinz/vim-startify' " Alternativní startovací obrazovka +Plug 'preservim/nerdcommenter' " NERD Commenter - komentáře + +Plug 'wakatime/vim-wakatime' " Wakatime + +Plug 'tpope/vim-fugitive' " Git - vim fugitive + +Plug 'lewis6991/gitsigns.nvim' " Git Signs (lua) + +Plug 'lilydjwg/colorizer' " Náhled barev css + Plug 'Pocco81/auto-save.nvim' " Autosave +Plug 'nvim-lua/plenary.nvim' + +Plug 'pangloss/vim-javascript' + Plug 'akinsho/toggleterm.nvim', {'tag' : '*'} "Terminal " Theme @@ -68,10 +94,19 @@ if empty(glob(data_dir . '/autoload/plug.vim')) autocmd VimEnter * PlugInstall --sync | source $MYVIMRC endif +" vim-gitgutter +let g:gitgutter_sign_added = '+' +let g:gitgutter_sign_modified = '~' +let g:gitgutter_sign_removed = '-' " Autostart NERDTree " autocmd VimEnter * call NERDTreeFocus() " Autostart NERDTreeFocus +" Komentáře NERD Commenter klávesové zkratky Ctrl + k + l +let mapleader="," +nmap NERDCommenterToggle +vmap NERDCommenterToggle + " Atomaticky po startu theme colorscheme github_dark autocmd VimEnter * colorscheme github_dark diff --git a/lua/space-user/gitsigns.lua b/lua/space-user/gitsigns.lua new file mode 100644 index 0000000..bca97f4 --- /dev/null +++ b/lua/space-user/gitsigns.lua @@ -0,0 +1,8 @@ +require('gitsigns').setup { + -- signs config + current_line_blame = true, + current_line_blame_opts = { + virt_text_pos = 'right_align' + } +} + diff --git a/lua/space-user/hlchunk.lua b/lua/space-user/hlchunk.lua new file mode 100644 index 0000000..3e8ce6e --- /dev/null +++ b/lua/space-user/hlchunk.lua @@ -0,0 +1,11 @@ +require('hlchunk').setup({ + chunk = { + enable = true + -- ... + }, + indent = { + enable = true + -- ... + } +} +) diff --git a/lua/space-user/init.lua b/lua/space-user/init.lua index 72c734c..4b14cb4 100644 --- a/lua/space-user/init.lua +++ b/lua/space-user/init.lua @@ -1,2 +1,6 @@ +require('space-user/gitsigns') +require('space-user/hlchunk') require('space-user/autoclosetag') +require('space-user/treesitter') +require('space-user/tabnine') require('space-user/toggleterm') diff --git a/lua/space-user/tabnine.lua b/lua/space-user/tabnine.lua new file mode 100644 index 0000000..db92ec6 --- /dev/null +++ b/lua/space-user/tabnine.lua @@ -0,0 +1,10 @@ +require('tabnine').setup({ + disable_auto_comment=true, + accept_keymap="", + dismiss_keymap = "", + debounce_ms = 800, + suggestion_color = {gui = "#808080", cterm = 244}, + exclude_filetypes = {"TelescopePrompt", "NvimTree"}, + log_file_path = nil, -- absolute path to Tabnine log file + ignore_certificate_errors = false, +}) diff --git a/lua/space-user/treesitter.lua b/lua/space-user/treesitter.lua new file mode 100644 index 0000000..e0e4889 --- /dev/null +++ b/lua/space-user/treesitter.lua @@ -0,0 +1,11 @@ +local treesitter = require('nvim-treesitter.configs') + +treesitter.setup { + highlight = { + enable = true + }, + indent = { + enable = true, + }, +} +