diff options
Diffstat (limited to '.config/nvim/lua')
-rw-r--r-- | .config/nvim/lua/_autocommands/init.lua | 8 | ||||
-rw-r--r-- | .config/nvim/lua/_comment/init.lua | 2 | ||||
-rw-r--r-- | .config/nvim/lua/_compe/init.lua | 96 | ||||
-rw-r--r-- | .config/nvim/lua/_hop/init.lua | 2 | ||||
-rw-r--r-- | .config/nvim/lua/_nvimtree/init.lua | 7 | ||||
-rw-r--r-- | .config/nvim/lua/_true-zen/init.lua | 67 | ||||
-rw-r--r-- | .config/nvim/lua/_vim-bbye/init.lua | 1 | ||||
-rw-r--r-- | .config/nvim/lua/_which-key/init.lua | 136 | ||||
-rw-r--r-- | .config/nvim/lua/mappings.lua | 42 | ||||
-rw-r--r-- | .config/nvim/lua/plugins.lua | 9 | ||||
-rw-r--r-- | .config/nvim/lua/settings.lua | 8 |
11 files changed, 310 insertions, 68 deletions
diff --git a/.config/nvim/lua/_autocommands/init.lua b/.config/nvim/lua/_autocommands/init.lua index a94cb0f..1642127 100644 --- a/.config/nvim/lua/_autocommands/init.lua +++ b/.config/nvim/lua/_autocommands/init.lua @@ -7,9 +7,13 @@ if O.python.autoformat then table.insert(auto_formatters, python_autoformat) end local javascript_autoformat = {'BufWritePre', '*.js', 'lua vim.lsp.buf.formatting_sync(nil, 1000)'} local javascriptreact_autoformat = {'BufWritePre', '*.jsx', 'lua vim.lsp.buf.formatting_sync(nil, 1000)'} +local typescript_autoformat = {'BufWritePre', '*.ts', 'lua vim.lsp.buf.formatting_sync(nil, 1000)'} +local typescriptreact_autoformat = {'BufWritePre', '*.tsx', 'lua vim.lsp.buf.formatting_sync(nil, 1000)'} if O.tsserver.autoformat then table.insert(auto_formatters, javascript_autoformat) table.insert(auto_formatters, javascriptreact_autoformat) + table.insert(auto_formatters, typescript_autoformat) + table.insert(auto_formatters, typescriptreact_autoformat) end local lua_format = {'BufWritePre', '*.lua', 'lua vim.lsp.buf.formatting_sync(nil, 1000)'} @@ -20,7 +24,7 @@ if O.json.autoformat then table.insert(auto_formatters, json_format) end utils.define_augroups({ _general_settings = { - {'TextYankPost','*', 'lua require(\'vim.highlight\').on_yank({higroup = \'Search\', timeout = 200})'}, + {'TextYankPost', '*', 'lua require(\'vim.highlight\').on_yank({higroup = \'Search\', timeout = 200})'}, {'BufWinEnter', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'}, {'BufRead', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'}, {'BufNewFile', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'}, @@ -51,4 +55,4 @@ utils.define_augroups({ {'FileType', 'floaterm', 'nnoremap <silent> <buffer> q :q<CR>'}, }, _auto_formatters = auto_formatters -}) +}) diff --git a/.config/nvim/lua/_comment/init.lua b/.config/nvim/lua/_comment/init.lua index 8d2ad52..e1f1358 100644 --- a/.config/nvim/lua/_comment/init.lua +++ b/.config/nvim/lua/_comment/init.lua @@ -1,3 +1 @@ require('nvim_comment').setup() -vim.api.nvim_set_keymap("n", "gc", ":CommentToggle<CR>", {noremap=true, silent = true}) -vim.api.nvim_set_keymap("v", "gc", ":CommentToggle<CR>", {noremap=true, silent = true}) diff --git a/.config/nvim/lua/_compe/init.lua b/.config/nvim/lua/_compe/init.lua index 6127096..d386505 100644 --- a/.config/nvim/lua/_compe/init.lua +++ b/.config/nvim/lua/_compe/init.lua @@ -15,20 +15,20 @@ require'compe'.setup { documentation = true, source = { - path = {kind = " "}, - buffer = {kind = " "}, - calc = {kind = " "}, - vsnip = {kind = " "}, - nvim_lsp = {kind = " "}, + path = {kind = " (Path)"}, + buffer = {kind = " (Buffer)"}, + calc = {kind = " (Calc)"}, + vsnip = {kind = " (Snippet)"}, + nvim_lsp = {kind = " (LSP)"}, -- nvim_lua = {kind = " "}, nvim_lua = false, - spell = {kind = " "}, + spell = {kind = " (Spell)"}, tags = false, vim_dadbod_completion = true, -- snippets_nvim = {kind = " "}, -- ultisnips = {kind = " "}, -- treesitter = {kind = " "}, - emoji = {kind = " ﲃ ", filetypes={"markdown", "text"}} + emoji = {kind = " ﲃ (Emoji)", filetypes={"markdown", "text"}} -- for emoji press : (idk if that in compe tho) } } @@ -59,8 +59,56 @@ require'compe'.setup { -- -- +-- local t = function(str) +-- return vim.api.nvim_replace_termcodes(str, true, true, true) +-- end + +-- local check_back_space = function() +-- local col = vim.fn.col('.') - 1 +-- if col == 0 or vim.fn.getline('.'):sub(col, col):match('%s') then +-- return true +-- else +-- return false +-- end +-- end + +-- -- Use (s-)tab to: +-- --- move to prev/next item in completion menuone +-- --- jump to prev/next snippet's placeholder +-- _G.tab_complete = function() +-- if vim.fn.pumvisible() == 1 then +-- return t "<C-n>" +-- elseif vim.fn.call("vsnip#available", {1}) == 1 then +-- return t "<Plug>(vsnip-expand-or-jump)" +-- elseif check_back_space() then +-- return t "<Tab>" +-- else +-- return vim.fn['compe#complete']() +-- end +-- end +-- _G.s_tab_complete = function() +-- if vim.fn.pumvisible() == 1 then +-- return t "<C-p>" +-- elseif vim.fn.call("vsnip#jumpable", {-1}) == 1 then +-- return t "<Plug>(vsnip-jump-prev)" +-- else +-- return t "<S-Tab>" +-- end +-- end + +-- vim.api.nvim_set_keymap("i", "<Tab>", "v:lua.tab_complete()", {expr = true}) +-- vim.api.nvim_set_keymap("s", "<Tab>", "v:lua.tab_complete()", {expr = true}) +-- vim.api.nvim_set_keymap("i", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true}) +-- vim.api.nvim_set_keymap("s", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true}) + + + + + + + local t = function(str) - return vim.api.nvim_replace_termcodes(str, true, true, true) + return vim.api.nvim_replace_termcodes(str, true, true, true) end local check_back_space = function() @@ -76,24 +124,24 @@ end --- move to prev/next item in completion menuone --- jump to prev/next snippet's placeholder _G.tab_complete = function() - if vim.fn.pumvisible() == 1 then - return t "<C-n>" - elseif vim.fn.call("vsnip#available", {1}) == 1 then - return t "<Plug>(vsnip-expand-or-jump)" - elseif check_back_space() then - return t "<Tab>" - else - return vim.fn['compe#complete']() - end + if vim.fn.pumvisible() == 1 then + return t "<C-n>" + elseif vim.fn.call("vsnip#available", {1}) == 1 then + return t "<Plug>(vsnip-expand-or-jump)" + elseif check_back_space() then + return t "<Tab>" + else + return vim.fn['compe#complete']() + end end _G.s_tab_complete = function() - if vim.fn.pumvisible() == 1 then - return t "<C-p>" - elseif vim.fn.call("vsnip#jumpable", {-1}) == 1 then - return t "<Plug>(vsnip-jump-prev)" - else - return t "<S-Tab>" - end + if vim.fn.pumvisible() == 1 then + return t "<C-p>" + elseif vim.fn.call("vsnip#jumpable", {-1}) == 1 then + return t "<Plug>(vsnip-jump-prev)" + else + return t "<S-Tab>" + end end vim.api.nvim_set_keymap("i", "<Tab>", "v:lua.tab_complete()", {expr = true}) diff --git a/.config/nvim/lua/_hop/init.lua b/.config/nvim/lua/_hop/init.lua deleted file mode 100644 index acd4cd7..0000000 --- a/.config/nvim/lua/_hop/init.lua +++ /dev/null @@ -1,2 +0,0 @@ -vim.api.nvim_set_keymap('n', 's', ":HopChar2<cr>", {silent = true}) -vim.api.nvim_set_keymap('n', 'S', ":HopWord<cr>", {silent = true}) diff --git a/.config/nvim/lua/_nvimtree/init.lua b/.config/nvim/lua/_nvimtree/init.lua index 11fe526..9f9cfd5 100644 --- a/.config/nvim/lua/_nvimtree/init.lua +++ b/.config/nvim/lua/_nvimtree/init.lua @@ -1,4 +1,5 @@ vim.g.nvim_tree_disable_netrw = 0 -- "1 by default, disables netrw +-- vim.g.nvim_tree_hijack_netrw = 0 --"1 by default, prevents netrw from automatically opening when opening directories (but lets you keep its other utilities) vim.g.nvim_tree_hide_dotfiles = 1 -- 0 by default, this option hides files and folders starting with a dot `.` vim.g.nvim_tree_indent_markers = 1 -- "0 by default, this option shows indent markers when folders are open vim.g.nvim_tree_follow = 1 -- "0 by default, this option allows the cursor to be updated when entering a buffer @@ -16,13 +17,13 @@ local tree_cb = require'nvim-tree.config'.nvim_tree_callback ["<2-LeftMouse>"] = tree_cb("edit"), ["<2-RightMouse>"] = tree_cb("cd"), ["<C-]>"] = tree_cb("cd"), - ["<C-v>"] = tree_cb("vsplit"), - ["<C-x>"] = tree_cb("split"), + ["v"] = tree_cb("vsplit"), + ["s"] = tree_cb("split"), ["<C-t>"] = tree_cb("tabnew"), ["<"] = tree_cb("prev_sibling"), [">"] = tree_cb("next_sibling"), ["<BS>"] = tree_cb("close_node"), - ["h"] = tree_cb("close_node"), + ["h"] = tree_cb("close_node"), ["<S-CR>"] = tree_cb("close_node"), ["<Tab>"] = tree_cb("preview"), ["I"] = tree_cb("toggle_ignored"), diff --git a/.config/nvim/lua/_true-zen/init.lua b/.config/nvim/lua/_true-zen/init.lua new file mode 100644 index 0000000..1abb9a0 --- /dev/null +++ b/.config/nvim/lua/_true-zen/init.lua @@ -0,0 +1,67 @@ +local true_zen = require("true-zen") + +-- setup for TrueZen.nvim +true_zen.setup({ + true_false_commands = false, + cursor_by_mode = false, + bottom = { + hidden_laststatus = 0, + hidden_ruler = false, + hidden_showmode = false, + hidden_showcmd = false, + hidden_cmdheight = 1, + + shown_laststatus = 2, + shown_ruler = true, + shown_showmode = false, + shown_showcmd = false, + shown_cmdheight = 1 + }, + top = { + hidden_showtabline = 0, + + shown_showtabline = 2 + }, + left = { + hidden_number = false, + hidden_relativenumber = false, + hidden_signcolumn = "no", + + shown_number = true, + shown_relativenumber = false, + shown_signcolumn = "no" + }, + ataraxis = { + just_do_it_for_me = false, + left_padding = 40, + right_padding = 40, + top_padding = 0, + bottom_padding = 0, + custome_bg = "", + disable_bg_configuration = false, + disable_fillchars_configuration = false, + force_when_plus_one_window = false, + force_hide_statusline = false + }, + focus = { + margin_of_error = 5, + focus_method = "experimental" + }, + events = { + before_minimalist_mode_shown = false, + before_minimalist_mode_hidden = false, + after_minimalist_mode_shown = false, + after_minimalist_mode_hidden = false + }, + integrations = { + integration_galaxyline = true, + integration_vim_airline = false, + integration_vim_powerline = false, + integration_tmux = false, + integration_express_line = false, + integration_gitgutter = false, + integration_vim_signify = false, + integration_limelight = false, + integration_tzfocus_tzataraxis = false + } +}) diff --git a/.config/nvim/lua/_vim-bbye/init.lua b/.config/nvim/lua/_vim-bbye/init.lua deleted file mode 100644 index 77b4c39..0000000 --- a/.config/nvim/lua/_vim-bbye/init.lua +++ /dev/null @@ -1 +0,0 @@ -vim.api.nvim_set_keymap('n', '<Leader>q', ':Bdelete<CR>', { noremap = true, silent = true }) diff --git a/.config/nvim/lua/_which-key/init.lua b/.config/nvim/lua/_which-key/init.lua new file mode 100644 index 0000000..65742b6 --- /dev/null +++ b/.config/nvim/lua/_which-key/init.lua @@ -0,0 +1,136 @@ +require("which-key").setup { + plugins = { + marks = true, -- shows a list of your marks on ' and ` + registers = true, -- shows your registers on " in NORMAL or <C-r> in INSERT mode + -- the presets plugin, adds help for a bunch of default keybindings in Neovim + -- No actual key bindings are created + presets = { + operators = true, -- adds help for operators like d, y, ... + motions = true, -- adds help for motions + text_objects = true, -- help for text objects triggered after entering an operator + windows = true, -- default bindings on <c-w> + nav = true, -- misc bindings to work with windows + z = true, -- bindings for folds, spelling and others prefixed with z + g = true -- bindings for prefixed with g + } + }, + icons = { + breadcrumb = "»", -- symbol used in the command line area that shows your active key combo + separator = "➜", -- symbol used between a key and it's label + group = "+" -- symbol prepended to a group + }, + window = { + border = "single", -- none, single, double, shadow + position = "bottom", -- bottom, top + margin = {1, 0, 1, 0}, -- extra window margin [top, right, bottom, left] + padding = {2, 2, 2, 2} -- extra window padding [top, right, bottom, left] + }, + layout = { + height = {min = 4, max = 25}, -- min and max height of the columns + width = {min = 20, max = 50}, -- min and max width of the columns + spacing = 3 -- spacing between columns + }, + hidden = {"<silent>", "<cmd>", "<Cmd>", "<CR>", "call", "lua", "^:", "^ "}, -- hide mapping boilerplate + show_help = true -- show help message on the command line when the popup is visible +} + +local opts = { + mode = "n", -- NORMAL mode + prefix = "<leader>", + buffer = nil, -- Global mappings. Specify a buffer number for buffer local mappings + silent = true, -- use `silent` when creating keymaps + noremap = true, -- use `noremap` when creating keymaps + nowait = false -- use `nowait` when creating keymaps +} + +-- Set leader +vim.api.nvim_set_keymap('n', '<Space>', '<NOP>', {noremap = true, silent = true}) +vim.g.mapleader = ' ' + +-- no hl +vim.api.nvim_set_keymap('n', '<Leader>h', ':set hlsearch!<CR>', {noremap = true, silent = true}) + +-- explorer +vim.api.nvim_set_keymap('n', '<Leader>e', ':NvimTreeToggle<CR>', {noremap = true, silent = true}) + +-- telescope +vim.api.nvim_set_keymap('n', '<Leader>f', ':Telescope find_files<CR>', {noremap = true, silent = true}) + +-- dashboard +vim.api.nvim_set_keymap('n', '<Leader>;', ':Dashboard<CR>', {noremap = true, silent = true}) + +-- Comments +-- vim.api.nvim_set_keymap("n", "<leader>/", ":CommentToggle<CR>", {noremap = true, silent = true}) +-- vim.api.nvim_set_keymap("v", "<leader>/", ":CommentToggle<CR>", {noremap = true, silent = true}) + +-- Zen mode +vim.api.nvim_set_keymap("n", "<leader>z", ':TZAtaraxis<CR>', {noremap = true, silent = true}) + +-- close buffer +vim.api.nvim_set_keymap("n", "<leader>c", ":BufferClose<CR>", {noremap = true, silent = true}) + +-- TODO create entire treesitter section + +local mappings = { + -- ["/"] = "Comment", + ["c"] = "Close Buffer", + ["z"] = "Zen Mode", + ["e"] = "Explorer", + ["f"] = "Find File", + ["h"] = "No Highlight", + d = { + name = "+Debug", + b = {"<cmd>DebugToggleBreakpoint<cr>", "Toggle Breakpoint"}, + c = {"<cmd>DebugContinue<cr>", "Continue"}, + i = {"<cmd>DebugStepInto<cr>", "Step Into"}, + o = {"<cmd>DebugStepOver<cr>", "Step Over"}, + r = {"<cmd>DebugToggleRepl<cr>", "Toggle Repl"}, + s = {"<cmd>DebugStart<cr>", "Start"} + }, + g = { + name = "+Git", + j = {"<cmd>NextHunk<cr>", "Next Hunk"}, + k = {"<cmd>PrevHunk<cr>", "Prev Hunk"}, + p = {"<cmd>PreviewHunk<cr>", "Preview Hunk"}, + r = {"<cmd>ResetHunk<cr>", "Reset Hunk"}, + R = {"<cmd>ResetBuffer<cr>", "Reset Buffer"}, + s = {"<cmd>StageHunk<cr>", "Stage Hunk"}, + u = {"<cmd>UndoStageHunk<cr>", "Undo Stage Hunk"} + }, + l = { + name = "+LSP", + a = {"<cmd>Lspsaga code_action<cr>", "Code Action"}, + A = {"<cmd>Lspsaga range_code_action<cr>", "Selected Action"}, + d = {"<cmd>Telescope lsp_document_diagnostics<cr>", "Document Diagnostics"}, + D = {"<cmd>Telescope lsp_workspace_diagnostics<cr>", "Workspace Diagnostics"}, + f = {"<cmd>LspFormatting<cr>", "Format"}, + i = {"<cmd>LspInfo<cr>", "Info"}, + l = {"<cmd>Lspsaga lsp_finder<cr>", "LSP Finder"}, + L = {"<cmd>Lspsaga show_line_diagnostics<cr>", "Line Diagnostics"}, + p = {"<cmd>Lspsaga preview_definition<cr>", "Preview Definition"}, + q = {"<cmd>Telescope quickfix<cr>", "Quickfix"}, + r = {"<cmd>Lspsaga rename<cr>", "Rename"}, + t = {"<cmd>LspTypeDefinition<cr>", "Type Definition"}, + x = {"<cmd>cclose<cr>", "Close Quickfix"}, + s = {"<cmd>Telescope lsp_document_symbols<cr>", "Document Symbols"}, + S = {"<cmd>Telescope lsp_workspace_symbols<cr>", "Workspace Symbols"} + }, + + s = { + name = "+Search", + b = {"<cmd>Telescope git_branches<cr>", "File"}, + c = {"<cmd>Telescope colorscheme<cr>", "Colorscheme"}, + d = {"<cmd>Telescope lsp_document_diagnostics<cr>", "Document Diagnostics"}, + D = {"<cmd>Telescope lsp_workspace_diagnostics<cr>", "Workspace Diagnostics"}, + f = {"<cmd>Telescope find_files<cr>", "Find File"}, + m = {"<cmd>Telescope marks<cr>", "Marks"}, + M = {"<cmd>Telescope man_pages<cr>", "Man Pages"}, + r = {"<cmd>Telescope oldfiles<cr>", "Open Recent File"}, + R = {"<cmd>Telescope registers<cr>", "Registers"}, + t = {"<cmd>Telescope live_grep<cr>", "Text"} + }, + S = {name = "+Session", s = {"<cmd>SessionSave<cr>", "Save Session"}, l = {"<cmd>SessionLoad<cr>", "Load Session"}} +} + +local wk = require("which-key") +wk.register(mappings, opts) diff --git a/.config/nvim/lua/mappings.lua b/.config/nvim/lua/mappings.lua index 1233bf3..2e3eb7c 100644 --- a/.config/nvim/lua/mappings.lua +++ b/.config/nvim/lua/mappings.lua @@ -1,18 +1,10 @@ -vim.api.nvim_set_keymap('n', '<Space>', '<NOP>', { noremap = true, silent = true }) -vim.g.mapleader = ' ' - --- no hl -vim.api.nvim_set_keymap('n', '<Leader>h', ':set hlsearch!<CR>', { noremap = true, silent = true }) - --- explorer -vim.api.nvim_set_keymap('n', '<Leader>e', ':NvimTreeToggle<CR>', { noremap = true, silent = true }) - +vim.api.nvim_set_keymap('n', '-', ':RnvimrToggle<CR>', {noremap = true, silent = true}) -- better window movement -vim.api.nvim_set_keymap('n', '<C-h>', '<C-w>h', { silent = true }) -vim.api.nvim_set_keymap('n', '<C-j>', '<C-w>j', { silent = true }) -vim.api.nvim_set_keymap('n', '<C-k>', '<C-w>k', { silent = true }) -vim.api.nvim_set_keymap('n', '<C-l>', '<C-w>l', { silent = true }) +vim.api.nvim_set_keymap('n', '<C-h>', '<C-w>h', {silent = true}) +vim.api.nvim_set_keymap('n', '<C-j>', '<C-w>j', {silent = true}) +vim.api.nvim_set_keymap('n', '<C-k>', '<C-w>k', {silent = true}) +vim.api.nvim_set_keymap('n', '<C-l>', '<C-w>l', {silent = true}) -- TODO fix this -- Terminal window navigation @@ -37,30 +29,24 @@ vim.cmd([[ nnoremap <silent> <C-Right> :vertical resize +2<CR> ]]) - -- better indenting -vim.api.nvim_set_keymap('v', '<', '<gv', { noremap = true, silent = true }) -vim.api.nvim_set_keymap('v', '>', '>gv', { noremap = true, silent = true }) +vim.api.nvim_set_keymap('v', '<', '<gv', {noremap = true, silent = true}) +vim.api.nvim_set_keymap('v', '>', '>gv', {noremap = true, silent = true}) -- I hate escape -vim.api.nvim_set_keymap('i', 'jk', '<ESC>', { noremap = true, silent = true }) -vim.api.nvim_set_keymap('i', 'kj', '<ESC>', { noremap = true, silent = true }) -vim.api.nvim_set_keymap('i', 'jj', '<ESC>', { noremap = true, silent = true }) +-- vim.api.nvim_set_keymap('i', 'jk', '<ESC>', {noremap = true, silent = true}) +-- vim.api.nvim_set_keymap('i', 'kj', '<ESC>', {noremap = true, silent = true}) +-- vim.api.nvim_set_keymap('i', 'jj', '<ESC>', {noremap = true, silent = true}) -- Tab switch buffer -vim.api.nvim_set_keymap('n', '<TAB>', ':bnext<CR>', { noremap = true, silent = true }) -vim.api.nvim_set_keymap('n', '<S-TAB>', ':bprevious<CR>', { noremap = true, silent = true }) +vim.api.nvim_set_keymap('n', '<TAB>', ':bnext<CR>', {noremap = true, silent = true}) +vim.api.nvim_set_keymap('n', '<S-TAB>', ':bprevious<CR>', {noremap = true, silent = true}) -- Move selected line / block of text in visual mode -vim.api.nvim_set_keymap('x', 'K', ':move \'<-2<CR>gv-gv', { noremap = true, silent = true }) -vim.api.nvim_set_keymap('x', 'J', ':move \'>+1<CR>gv-gv', { noremap = true, silent = true }) - +vim.api.nvim_set_keymap('x', 'K', ':move \'<-2<CR>gv-gv', {noremap = true, silent = true}) +vim.api.nvim_set_keymap('x', 'J', ':move \'>+1<CR>gv-gv', {noremap = true, silent = true}) -- Better nav for omnicomplete vim.cmd('inoremap <expr> <c-j> (\"\\<C-n>\")') vim.cmd('inoremap <expr> <c-k> (\"\\<C-p>\")') --- vim.cmd('inoremap <expr> <TAB> (\"\\<C-n>\")') --- vim.cmd('inoremap <expr> <S-TAB> (\"\\<C-p>\")') --- TAB Complete ---vim.api.nvim_set_keymap('i', '<expr><TAB>', 'pumvisible() ? \"\\<C-n>\" : \"\\<TAB>\"', { noremap = true, silent = true }) diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua index 8663fc6..e580b55 100644 --- a/.config/nvim/lua/plugins.lua +++ b/.config/nvim/lua/plugins.lua @@ -74,6 +74,9 @@ return require("packer").startup( use {'akinsho/nvim-bufferline.lua', requires = 'kyazdani42/nvim-web-devicons'} use {"romgrk/barbar.nvim", opt = true} + -- Which key + use {"folke/which-key.nvim", opt = true} + -- Colorschemes use 'aktersnurra/githubsy.vim' use {"christianchiarulli/nvcode-color-schemes.vim", opt = true} @@ -87,10 +90,10 @@ return require("packer").startup( use 'tpope/vim-fugitive' use 'tpope/vim-rhubarb' - -- General Plugins + -- General Plugins [my own additions] use 'airblade/vim-rooter' use 'unblevable/quick-scope' - -- use 'junegunn/goyo.vim' + use 'kdav5758/TrueZen.nvim' -- use 'vimwiki/vimwiki' require_plugin("nvim-lspconfig") @@ -115,8 +118,10 @@ return require("packer").startup( require_plugin("nvim-web-devicons") require_plugin("galaxyline.nvim") require_plugin("barbar.nvim") + require_plugin("which-key.nvim") require_plugin("vim-rooter") require_plugin("quick-scope") + require_plugin("TrueZen") end ) diff --git a/.config/nvim/lua/settings.lua b/.config/nvim/lua/settings.lua index 4f06694..2cd1a40 100644 --- a/.config/nvim/lua/settings.lua +++ b/.config/nvim/lua/settings.lua @@ -8,14 +8,14 @@ vim.cmd('let &titleold="'..TERMINAL..'"') vim.o.titlestring="%<%F%=%l/%L - nvim" 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('syntax on') -- move to next line with theses keys +vim.cmd('syntax on') -- syntax highlighting vim.o.pumheight = 10 -- Makes popup menu smaller vim.o.fileencoding = "utf-8" -- The encoding written to file vim.o.cmdheight = 2 -- More space for displaying messages vim.cmd('set colorcolumn=99999') -- fix indentline for now vim.o.mouse = "a" -- Enable your mouse vim.o.splitbelow = true -- Horizontal splits will automatically be below -vim.o.termguicolors = true -- set term giu colors most terminals support this +vim.o.termguicolors = true -- set term gui colors most terminals support this vim.o.splitright = true -- Vertical splits will automatically be to the right vim.o.t_Co = "256" -- Support 256 colors vim.o.conceallevel = 0 -- So that I can see `` in markdown files @@ -32,6 +32,6 @@ vim.o.backup = false -- This is recommended by coc vim.o.writebackup = false -- This is recommended by coc vim.wo.signcolumn = "yes" -- Always show the signcolumn, otherwise it would shift the text each time vim.o.updatetime = 300 -- Faster completion -vim.o.timeoutlen = 100 -- By default timeoutlen is 1000 ms +vim.o.timeoutlen = 500 -- By default timeoutlen is 1000 ms vim.o.clipboard = "unnamedplus" -- Copy paste between vim and everything else -vim.o.guifont="SpaceMono\\ Nerd\\ Font\\ Mono:h18" +vim.o.guifont = "SpaceMono Nerd Font:h17" |