Przeglądaj źródła

Mix improvements (#206)

Biser Stoilov 4 lat temu
rodzic
commit
680b07b3f4

+ 1 - 0
init.lua

@@ -38,6 +38,7 @@ require('nv-indentline')
 require('nv-bookmark')
 require('nv-bookmark')
 require('nv-dadbod')
 require('nv-dadbod')
 require('nv-doge')
 require('nv-doge')
+require('nv-dependency')
 -- require('nv-lspinstall')
 -- require('nv-lspinstall')
 
 
 -- Which Key (Hope to replace with Lua plugin someday)
 -- Which Key (Hope to replace with Lua plugin someday)

+ 1 - 0
lua/nv-barbar/init.lua

@@ -1,2 +1,3 @@
 vim.api.nvim_set_keymap('n', '<TAB>', ':BufferNext<CR>', { noremap = true, silent = true })
 vim.api.nvim_set_keymap('n', '<TAB>', ':BufferNext<CR>', { noremap = true, silent = true })
 vim.api.nvim_set_keymap('n', '<S-TAB>', ':BufferPrevious<CR>', { noremap = true, silent = true })
 vim.api.nvim_set_keymap('n', '<S-TAB>', ':BufferPrevious<CR>', { noremap = true, silent = true })
+vim.api.nvim_set_keymap('n', '<S-x>', ':BufferClose<CR>', { noremap = true, silent = true })

+ 1 - 0
lua/nv-dependency/init.lua

@@ -0,0 +1 @@
+require('dependency_assist').setup()

+ 3 - 0
lua/nv-globals.lua

@@ -2,6 +2,9 @@ O = {
     auto_close_tree = 0,
     auto_close_tree = 0,
     auto_complete = true,
     auto_complete = true,
     colorscheme = 'nvcode',
     colorscheme = 'nvcode',
+    hidden_files = true,
+    wrap_lines = true,
+    number = true,
     relative_number = true,
     relative_number = true,
     shell = 'bash',
     shell = 'bash',
     database = {
     database = {

+ 7 - 0
lua/plugins.lua

@@ -88,9 +88,15 @@ return require('packer').startup(function(use)
     -- use 'gennaro-tedesco/nvim-jqx'
     -- use 'gennaro-tedesco/nvim-jqx'
     -- use 'turbio/bracey.vim'
     -- use 'turbio/bracey.vim'
 
 
+    -- Php
+    use 'phpactor/phpactor'
+
     -- Flutter
     -- Flutter
     use 'thosakwe/vim-flutter'
     use 'thosakwe/vim-flutter'
 
 
+    -- Dependency assistent
+    use 'akinsho/dependency-assist.nvim'
+
     -- Registers
     -- Registers
     -- use 'gennaro-tedesco/nvim-peekup'
     -- use 'gennaro-tedesco/nvim-peekup'
 
 
@@ -113,6 +119,7 @@ return require('packer').startup(function(use)
     use 'andymass/vim-matchup'
     use 'andymass/vim-matchup'
     use 'MattesGroeger/vim-bookmarks'
     use 'MattesGroeger/vim-bookmarks'
     use 'windwp/nvim-autopairs'
     use 'windwp/nvim-autopairs'
+    use 'mbbill/undotree'
 
 
     -- Database
     -- Database
     use 'tpope/vim-dadbod'
     use 'tpope/vim-dadbod'

+ 3 - 3
lua/settings.lua

@@ -1,7 +1,7 @@
 vim.cmd('set iskeyword+=-') -- treat dash separated words as a word text object"
 vim.cmd('set iskeyword+=-') -- treat dash separated words as a word text object"
 vim.cmd('set shortmess+=c') -- Don't pass messages to |ins-completion-menu|.
 vim.cmd('set shortmess+=c') -- Don't pass messages to |ins-completion-menu|.
-vim.o.hidden = true -- Required to keep multiple buffers open multiple buffers
-vim.wo.wrap = false -- Display long lines as just one line
+vim.o.hidden = O.hidden_files -- Required to keep multiple buffers open multiple buffers
+vim.wo.wrap = O.wrap_lines -- Display long lines as just one line
 vim.cmd('set whichwrap+=<,>,[,],h,l') -- move to next line with theses keys
 vim.cmd('set whichwrap+=<,>,[,],h,l') -- move to next line with theses keys
 vim.cmd('syntax on') -- move to next line with theses keys
 vim.cmd('syntax on') -- move to next line with theses keys
 vim.o.pumheight = 10 -- Makes popup menu smaller
 vim.o.pumheight = 10 -- Makes popup menu smaller
@@ -18,7 +18,7 @@ vim.cmd('set ts=4') -- Insert 2 spaces for a tab
 vim.cmd('set sw=4') -- Change the number of space characters inserted for indentation
 vim.cmd('set sw=4') -- Change the number of space characters inserted for indentation
 vim.bo.expandtab = true -- Converts tabs to spaces
 vim.bo.expandtab = true -- Converts tabs to spaces
 vim.bo.smartindent = true -- Makes indenting smart
 vim.bo.smartindent = true -- Makes indenting smart
-vim.wo.number = true -- set numbered lines
+vim.wo.number = O.number -- set numbered lines
 vim.wo.relativenumber = O.relative_number -- set relative number
 vim.wo.relativenumber = O.relative_number -- set relative number
 vim.wo.cursorline = true -- Enable highlighting of the current line
 vim.wo.cursorline = true -- Enable highlighting of the current line
 vim.o.showtabline = 2 -- Always show tabs
 vim.o.showtabline = 2 -- Always show tabs

+ 1 - 1
vimscript/nv-whichkey/init.vim

@@ -33,6 +33,7 @@ let g:which_key_map['M'] = [ ':MarkdownPreviewToggle'                          ,
 let g:which_key_map['h'] = [ ':let @/ = ""'                                    , 'no highlight' ]
 let g:which_key_map['h'] = [ ':let @/ = ""'                                    , 'no highlight' ]
 let g:which_key_map['r'] = [ ':RnvimrToggle'                                   , 'ranger' ]
 let g:which_key_map['r'] = [ ':RnvimrToggle'                                   , 'ranger' ]
 let g:which_key_map['*'] = [ ':DogeGenerate'                                   , 'documentation generator' ]
 let g:which_key_map['*'] = [ ':DogeGenerate'                                   , 'documentation generator' ]
+let g:which_key_map['u'] = [ ':UndotreeToggle'                                 , 'undo tree' ]
 " TODO create entire treesitter section
 " TODO create entire treesitter section
 let g:which_key_map['T'] = [ ':TSHighlightCapturesUnderCursor'                 , 'treesitter highlight' ]
 let g:which_key_map['T'] = [ ':TSHighlightCapturesUnderCursor'                 , 'treesitter highlight' ]
 let g:which_key_map['v'] = [ '<C-W>v'                                          , 'split right']
 let g:which_key_map['v'] = [ '<C-W>v'                                          , 'split right']
@@ -110,7 +111,6 @@ let g:which_key_map.D = {
       \ 'l' : ['DBUILastQueryInfo'  , 'db last query'],
       \ 'l' : ['DBUILastQueryInfo'  , 'db last query'],
       \ }
       \ }
 
 
-
 " F is for fold
 " F is for fold
 let g:which_key_map.F = {
 let g:which_key_map.F = {
     \ 'name': '+fold',
     \ 'name': '+fold',