mirror of
https://github.com/halfdan/dotfiles.git
synced 2025-04-27 04:45:38 +00:00
- Disable visual multi until useful
- Switch to darcula-solid theme
This commit is contained in:
parent
a5a1424be0
commit
59809f0f77
@ -16,6 +16,7 @@ require('lsp.terraform-ls')
|
|||||||
|
|
||||||
require('plugins.telescope')
|
require('plugins.telescope')
|
||||||
require('plugins.telescope-project')
|
require('plugins.telescope-project')
|
||||||
|
require('plugins.treesitter')
|
||||||
require('plugins.compe')
|
require('plugins.compe')
|
||||||
require('plugins.which-key')
|
require('plugins.which-key')
|
||||||
require('plugins.lualine')
|
require('plugins.lualine')
|
||||||
|
@ -6,7 +6,7 @@ O = {
|
|||||||
clipboard = unnamedplus,
|
clipboard = unnamedplus,
|
||||||
incsearch = true,
|
incsearch = true,
|
||||||
termguicolors = true,
|
termguicolors = true,
|
||||||
colorscheme = 'monokai',
|
colorscheme = 'darcula-solid',
|
||||||
hidden_files = true,
|
hidden_files = true,
|
||||||
wrap_lines = false,
|
wrap_lines = false,
|
||||||
number = true,
|
number = true,
|
||||||
|
@ -11,17 +11,17 @@ vim.api.nvim_set_keymap('n', '<C-l>', '<C-w>l', {silent = true})
|
|||||||
|
|
||||||
-- TODO fix this
|
-- TODO fix this
|
||||||
-- Terminal window navigation
|
-- Terminal window navigation
|
||||||
vim.cmd([[
|
--vim.cmd([[
|
||||||
tnoremap <C-h> <C-\><C-N><C-w>h
|
--tnoremap <C-h> <C-\><C-N><C-w>h
|
||||||
tnoremap <C-j> <C-\><C-N><C-w>j
|
--tnoremap <C-j> <C-\><C-N><C-w>j
|
||||||
tnoremap <C-k> <C-\><C-N><C-w>k
|
--tnoremap <C-k> <C-\><C-N><C-w>k
|
||||||
tnoremap <C-l> <C-\><C-N><C-w>l
|
--tnoremap <C-l> <C-\><C-N><C-w>l
|
||||||
inoremap <C-h> <C-\><C-N><C-w>h
|
--inoremap <C-h> <C-\><C-N><C-w>h
|
||||||
inoremap <C-j> <C-\><C-N><C-w>j
|
--inoremap <C-j> <C-\><C-N><C-w>j
|
||||||
inoremap <C-k> <C-\><C-N><C-w>k
|
--inoremap <C-k> <C-\><C-N><C-w>k
|
||||||
inoremap <C-l> <C-\><C-N><C-w>l
|
--inoremap <C-l> <C-\><C-N><C-w>l
|
||||||
tnoremap <Esc> <C-\><C-n>
|
--tnoremap <Esc> <C-\><C-n>
|
||||||
]])
|
--]])
|
||||||
|
|
||||||
-- resize with arrows
|
-- resize with arrows
|
||||||
vim.api.nvim_set_keymap('n', '<C-Up>', ':resize -2<CR>', {silent = true})
|
vim.api.nvim_set_keymap('n', '<C-Up>', ':resize -2<CR>', {silent = true})
|
||||||
|
@ -18,9 +18,9 @@ vim.fn.sign_define(
|
|||||||
|
|
||||||
vim.cmd("nnoremap <silent> gd <cmd>lua vim.lsp.buf.definition()<CR>")
|
vim.cmd("nnoremap <silent> gd <cmd>lua vim.lsp.buf.definition()<CR>")
|
||||||
vim.cmd("nnoremap <silent> gD <cmd>lua vim.lsp.buf.declaration()<CR>")
|
vim.cmd("nnoremap <silent> gD <cmd>lua vim.lsp.buf.declaration()<CR>")
|
||||||
vim.cmd("nnoremap <silent> gr <cmd>lua vim.lsp.buf.references()<CR>")
|
--vim.cmd("nnoremap <silent> gr <cmd>lua vim.lsp.buf.references()<CR>")
|
||||||
vim.cmd("nnoremap <silent> gi <cmd>lua vim.lsp.buf.implementation()<CR>")
|
--vim.cmd("nnoremap <silent> gi <cmd>lua vim.lsp.buf.implementation()<CR>")
|
||||||
vim.cmd("nnoremap <silent> ca :Lspsaga code_action<CR>")
|
--vim.cmd("nnoremap <silent> ca :Lspsaga code_action<CR>")
|
||||||
vim.cmd("nnoremap <silent> K :Lspsaga hover_doc<CR>")
|
vim.cmd("nnoremap <silent> K :Lspsaga hover_doc<CR>")
|
||||||
-- vim.cmd('nnoremap <silent> <C-k> <cmd>lua vim.lsp.buf.signature_help()<CR>')
|
-- vim.cmd('nnoremap <silent> <C-k> <cmd>lua vim.lsp.buf.signature_help()<CR>')
|
||||||
vim.cmd("nnoremap <silent> <C-p> :Lspsaga diagnostic_jump_prev<CR>")
|
vim.cmd("nnoremap <silent> <C-p> :Lspsaga diagnostic_jump_prev<CR>")
|
||||||
|
@ -44,12 +44,12 @@ return require("packer").startup(
|
|||||||
use {'junegunn/vim-easy-align'}
|
use {'junegunn/vim-easy-align'}
|
||||||
|
|
||||||
-- Multiple cursors for editing
|
-- Multiple cursors for editing
|
||||||
use {'mg979/vim-visual-multi', branch='master'}
|
--use {'mg979/vim-visual-multi', branch='master'}
|
||||||
|
|
||||||
-- Goodies
|
-- Goodies
|
||||||
use {'tpope/vim-abolish'}
|
use {'tpope/vim-abolish'}
|
||||||
use {'tpope/vim-fugitive'}
|
use {'tpope/vim-fugitive'}
|
||||||
use {'tpope/vim-surround'}
|
use {'tpope/vim-surround'} -- ✅
|
||||||
|
|
||||||
-- Treesitter
|
-- Treesitter
|
||||||
use {"nvim-treesitter/nvim-treesitter", run = ":TSUpdate"}
|
use {"nvim-treesitter/nvim-treesitter", run = ":TSUpdate"}
|
||||||
@ -58,8 +58,6 @@ return require("packer").startup(
|
|||||||
vim.g.tagbar_ctags_bin = '/usr/local/bin/ctags'
|
vim.g.tagbar_ctags_bin = '/usr/local/bin/ctags'
|
||||||
|
|
||||||
-- Status Line and Bufferline
|
-- Status Line and Bufferline
|
||||||
-- use {"glepnir/galaxyline.nvim"}
|
|
||||||
--use {"romgrk/barbar.nvim"}
|
|
||||||
use {
|
use {
|
||||||
'hoob3rt/lualine.nvim',
|
'hoob3rt/lualine.nvim',
|
||||||
requires = {'kyazdani42/nvim-web-devicons'}
|
requires = {'kyazdani42/nvim-web-devicons'}
|
||||||
@ -123,6 +121,7 @@ return require("packer").startup(
|
|||||||
-- themes & colorschemes
|
-- themes & colorschemes
|
||||||
use {'challenger-deep-theme/vim', as='challenger-deep' }
|
use {'challenger-deep-theme/vim', as='challenger-deep' }
|
||||||
use {'dracula/vim', as='dracula' }
|
use {'dracula/vim', as='dracula' }
|
||||||
|
use { "briones-gabriel/darcula-solid.nvim", requires = "rktjmp/lush.nvim" }
|
||||||
use {'shaunsingh/moonlight.nvim', as='moonlight'}
|
use {'shaunsingh/moonlight.nvim', as='moonlight'}
|
||||||
use {'tanvirtin/monokai.nvim'}
|
use {'tanvirtin/monokai.nvim'}
|
||||||
use {'arcticicestudio/nord-vim'}
|
use {'arcticicestudio/nord-vim'}
|
||||||
|
@ -12,7 +12,7 @@ require'compe'.setup {
|
|||||||
max_abbr_width = 100;
|
max_abbr_width = 100;
|
||||||
max_kind_width = 100;
|
max_kind_width = 100;
|
||||||
max_menu_width = 100;
|
max_menu_width = 100;
|
||||||
documentation = false;
|
documentation = true;
|
||||||
|
|
||||||
source = {
|
source = {
|
||||||
path = true;
|
path = true;
|
||||||
@ -31,6 +31,29 @@ require'compe'.setup {
|
|||||||
local t = function(str)
|
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
|
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
|
||||||
|
|
||||||
|
_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()
|
_G.s_tab_complete = function()
|
||||||
if vim.fn.pumvisible() == 1 then
|
if vim.fn.pumvisible() == 1 then
|
||||||
return t "<C-p>"
|
return t "<C-p>"
|
||||||
@ -41,6 +64,7 @@ _G.s_tab_complete = function()
|
|||||||
end
|
end
|
||||||
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("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("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})
|
vim.api.nvim_set_keymap("s", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user