summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBiser Stoilov <[email protected]>2021-03-31 17:45:46 +0300
committerGitHub <[email protected]>2021-03-31 10:45:46 -0400
commit7fa7e3c275a2a866f233afc4bedd06e1750e77bb (patch)
tree12849bfa1518921376c16d0b6fcc36263ecf5cb0
parent3bc4bb61039df5909986f0b30bb0638c252859c3 (diff)
Documentation generator (#200)
-rw-r--r--init.lua1
-rw-r--r--lua/nv-dadbod/init.lua4
-rw-r--r--lua/nv-doge/init.lua1
-rw-r--r--lua/nv-globals.lua5
-rw-r--r--lua/plugins.lua3
-rw-r--r--vimscript/nv-whichkey/init.vim10
6 files changed, 21 insertions, 3 deletions
diff --git a/init.lua b/init.lua
index 933e5c99..13f168d0 100644
--- a/init.lua
+++ b/init.lua
@@ -37,6 +37,7 @@ require('nv-lightbulb')
require('nv-indentline')
require('nv-bookmark')
require('nv-dadbod')
+require('nv-doge')
-- require('nv-lspinstall')
-- Which Key (Hope to replace with Lua plugin someday)
diff --git a/lua/nv-dadbod/init.lua b/lua/nv-dadbod/init.lua
index be086679..f5de451a 100644
--- a/lua/nv-dadbod/init.lua
+++ b/lua/nv-dadbod/init.lua
@@ -2,5 +2,5 @@ vim.api.nvim_set_keymap("n", "<leader>Du", ":DBUIToggle<CR>", {noremap=true, sil
vim.api.nvim_set_keymap("n", "<leader>Df", ":DBUIFindBuffer<CR>", {noremap=true, silent = true})
vim.api.nvim_set_keymap("n", "<leader>Dr", ":DBUIRenameBuffer<CR>", {noremap=true, silent = true})
vim.api.nvim_set_keymap("n", "<leader>Dl", ":DBUILastQueryInfo<CR>", {noremap=true, silent = true})
-vim.g.db_ui_save_location = O.db_ui_save_location
-vim.g.db_ui_auto_execute_table_helpers = 1 \ No newline at end of file
+vim.g.db_ui_save_location = O.database.save_location
+vim.g.db_ui_auto_execute_table_helpers = O.database.auto_execute \ No newline at end of file
diff --git a/lua/nv-doge/init.lua b/lua/nv-doge/init.lua
new file mode 100644
index 00000000..31746795
--- /dev/null
+++ b/lua/nv-doge/init.lua
@@ -0,0 +1 @@
+vim.g.doge_mapping = '<Leader>*' \ No newline at end of file
diff --git a/lua/nv-globals.lua b/lua/nv-globals.lua
index 31e93f8e..4c18a6e1 100644
--- a/lua/nv-globals.lua
+++ b/lua/nv-globals.lua
@@ -4,7 +4,10 @@ O = {
colorscheme = 'nvcode',
relative_number = true,
shell = 'bash',
- db_ui_save_location = '~/.config/nvcode_db',
+ database = {
+ save_location = '~/.config/nvcode_db',
+ auto_execute = 1
+ },
python = {
linter = '',
-- @usage can be 'yapf', 'black'
diff --git a/lua/plugins.lua b/lua/plugins.lua
index 21ea5018..7341295e 100644
--- a/lua/plugins.lua
+++ b/lua/plugins.lua
@@ -118,6 +118,9 @@ return require('packer').startup(function(use)
use 'kristijanhusak/vim-dadbod-ui'
use 'kristijanhusak/vim-dadbod-completion'
+ -- Documentation Generator
+ use {'kkoomen/vim-doge', run = ':call doge#install()'}
+
-- TODO put this back when stable for indent lines
-- vim.g.indent_blankline_space_char = 'ï‘„'
-- use 'b3nj5m1n/kommentary'
diff --git a/vimscript/nv-whichkey/init.vim b/vimscript/nv-whichkey/init.vim
index 6230dc5c..fb1a83ab 100644
--- a/vimscript/nv-whichkey/init.vim
+++ b/vimscript/nv-whichkey/init.vim
@@ -32,6 +32,7 @@ let g:which_key_map['h'] = [ '<C-W>s' ,
let g:which_key_map['M'] = [ ':MarkdownPreviewToggle' , 'markdown preview']
let g:which_key_map['h'] = [ ':let @/ = ""' , 'no highlight' ]
let g:which_key_map['r'] = [ ':RnvimrToggle' , 'ranger' ]
+let g:which_key_map['*'] = [ ':DogeGenerate' , 'documentation generator' ]
" TODO create entire treesitter section
let g:which_key_map['T'] = [ ':TSHighlightCapturesUnderCursor' , 'treesitter highlight' ]
let g:which_key_map['v'] = [ '<C-W>v' , 'split right']
@@ -100,6 +101,15 @@ let g:which_key_map.d = {
" \ 'O' : ['DebugStepOut' , 'next-buffer'],
" \ 'S' : ['DebugGetSession ' , 'fzf-buffer'],
+" D is for database
+let g:which_key_map.D = {
+ \ 'name' : '+database' ,
+ \ 'u' : ['DBUIToggle ' , 'db ui toggle'],
+ \ 'f' : ['DBUIFindBuffer' , 'db find buffer'],
+ \ 'r' : ['DBUIRenameBuffer' , 'db rename buffer'],
+ \ 'l' : ['DBUILastQueryInfo' , 'db last query'],
+ \ }
+
" F is for fold
let g:which_key_map.F = {