diff options
Diffstat (limited to 'config/nvim')
| -rw-r--r-- | config/nvim/init.lua | 23 | ||||
| -rw-r--r-- | config/nvim/lua/mappings.lua | 9 | ||||
| -rw-r--r-- | config/nvim/lua/plugins.lua | 5 |
3 files changed, 30 insertions, 7 deletions
diff --git a/config/nvim/init.lua b/config/nvim/init.lua index 3e5b52b..1afc4a3 100644 --- a/config/nvim/init.lua +++ b/config/nvim/init.lua @@ -63,14 +63,16 @@ require('telescope').setup { ['<C-j>'] = actions.move_selection_next, ['<C-k>'] = actions.move_selection_previous, ['<esc>'] = actions.close, + ['kj'] = actions.close, } - } + }, } } require('lualine').setup { options = { theme = 'gruvbox', + icons_enabled = true, section_separators = '', component_separators = '' } @@ -80,9 +82,9 @@ require('nvim-treesitter.configs').setup { highlight = { enable = true }, - indent = { - enable = true - }, + -- indent = { + -- enable = true + -- }, incremental_selection = { enable = true, keymaps = { @@ -93,9 +95,22 @@ require('nvim-treesitter.configs').setup { } } } +vim.cmd [[ highlight link pythonTSKeywordOperator Keyword ]] +-- require 'nvim-treesitter.highlight' +-- local hlmap = vim.treesitter.TSHighlighter.hl_map +-- hlmap.error = nil + require('nvim_comment').setup() +-- local on_attach = function(_, bufnr) +-- local opts = {noremap = true, silent = true } +-- vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<cr>', opts) +-- vim.api.nvim_buf_set_keymap(bufnr, 'n', 'K', '<cmd>lua vim.lsp.buf.hover()<cr>', opts) +-- vim.api.nvim_buf_set_keymap(bufnr, 'n', '<C-k>', '<cmd>lua vim.lsp.buf.signature_help()<cr>', opts) +-- end + -- require('lspconfig').clangd.setup {} +-- require('lspconfig').pyright.setup { on_attach = on_attach } require('mappings') diff --git a/config/nvim/lua/mappings.lua b/config/nvim/lua/mappings.lua index 8a83381..08e9862 100644 --- a/config/nvim/lua/mappings.lua +++ b/config/nvim/lua/mappings.lua @@ -42,7 +42,12 @@ map('c', '<C-k>', '<up>', {}) -- autocmd FileType lisp,html,css,htmldjango setlocal shiftwidth=2 -- augroup END --- easy-align +-- python breakpoints +vim.cmd [[ autocmd FileType python nmap <leader>bd :g/^\s*breakpoint()$/d<cr> ]] +vim.cmd [[ autocmd FileType python nmap <leader>ba mqobreakpoint()<esc>`q ]] + +-- pluggins + map('x', 'ga', '<cmd>EasyAlign<cr>', {}) map('n', 'ga', '<cmd>EasyAlign<cr>', {}) @@ -53,4 +58,4 @@ map('n', '<leader>w', '<cmd>ArgWrap<cr>', {}) map('n', '<C-p>', '<cmd>Telescope git_files<cr>', {}) map('n', '<f2>', '<cmd>Telescope help_tags<cr>', {}) -map('n', ';', '<cmd>Telescope commands<cr>', {}) +map('n', '<leader>;', '<cmd>Telescope commands<cr>', {}) diff --git a/config/nvim/lua/plugins.lua b/config/nvim/lua/plugins.lua index a501ea8..1d5d0b4 100644 --- a/config/nvim/lua/plugins.lua +++ b/config/nvim/lua/plugins.lua @@ -25,6 +25,9 @@ return require('packer').startup(function() -- fuzzy finder (replace fzf.vim or ctrlp.vim) use { 'nvim-telescope/telescope.nvim', - requires = {'nvim-lua/plenary.nvim'} + requires = { + {'nvim-lua/plenary.nvim'}, + {'kyazdani42/nvim-web-devicons', opt = true}, + } } end) |
