diff options
| author | Nanderty <psopka@sopka.ch> | 2023-03-24 15:26:51 +0100 |
|---|---|---|
| committer | Nanderty <psopka@sopka.ch> | 2023-03-24 15:26:51 +0100 |
| commit | af7c85ef9daaf702a179a9b3d66d03eff71db7a6 (patch) | |
| tree | 7ebc99384cb68c86fc7a3f33034aab57b7f534e2 /lua | |
| parent | 02a1c77cad04e16005b8ab2ce18617b0ffa278b7 (diff) | |
| download | neovim-config-af7c85ef9daaf702a179a9b3d66d03eff71db7a6.tar.gz neovim-config-af7c85ef9daaf702a179a9b3d66d03eff71db7a6.tar.bz2 neovim-config-af7c85ef9daaf702a179a9b3d66d03eff71db7a6.zip | |
lazyload config
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/+ | 87 | ||||
| -rw-r--r-- | lua/config/keymaps.lua | 17 | ||||
| -rw-r--r-- | lua/config/options.lua | 35 | ||||
| -rw-r--r-- | lua/keymaps.lua | 7 | ||||
| -rw-r--r-- | lua/options.lua | 26 | ||||
| -rw-r--r-- | lua/plugins/colorscheme.lua | 1 | ||||
| -rw-r--r-- | lua/plugins/latex.lua | 6 | ||||
| -rw-r--r-- | lua/plugins/telescope.lua | 2 | ||||
| -rw-r--r-- | lua/plugins/tex.lua | 10 |
9 files changed, 63 insertions, 128 deletions
@@ -1,87 +0,0 @@ -return { - { - 'L3MON4D3/LuaSnip', - dependencies = { - 'iurimateus/luasnip-latex-snippets.nvim', - 'rafamadriz/friendly-snippets', - }, - config = function() - require('luasnip-latex-snippets').setup() - require('luasnip.loaders.from_vscode').lazy_load() - end - }, - { - 'hrsh7th/nvim-cmp', - event = 'InsertEnter', - dependencies = { - 'hrsh7th/cmp-nvim-lsp', - 'hrsh7th/cmp-buffer', - 'hrsh7th/cmp-path', - 'hrsh7th/cmp-calc', - 'saadparwaiz1/cmp_luasnip', - }, - - opts = function() - local has_words_before = function() - unpack = unpack or table.unpack - local line, col = unpack(vim.api.nvim_win_get_cursor(0)) - return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match('%s') == nil - end - - local luasnip = require('luasnip') - local cmp = require('cmp') - - luasnip.config.set_config({ - history = true, - enable_autosnippets = true, - }) - - return { - snippet = { - expand = function(args) - require('luasnip').lsp_expand(args.body) - end, - }, - mapping = cmp.mapping.preset.insert({ - - ['<Space>'] = cmp.mapping.confirm({ select = false }), - - ['<Tab>'] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_next_item() - elseif luasnip.expand_or_jumpable() then - luasnip.expand_or_jump() - elseif has_words_before() then - cmp.complete() - else - fallback() - end - end, { 'i', 's' }), - - ['<S-Tab>'] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_prev_item() - elseif luasnip.jumpable(-1) then - luasnip.jump(-1) - else - fallback() - end - end, { 'i', 's' }), - }), - sources = cmp.config.sources({ - { name = 'nvim_lsp' }, - { name = 'luasnip' }, - { name = 'buffer' }, - { name = 'path' }, - { name = 'calc' }, - }), - formatting = { - format = function(_, item) - item.kind = (require('icons').kinds[item.kind] or ' ')..item.kind - return item - end - } - } - end, - }, f -} diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua new file mode 100644 index 0000000..321167f --- /dev/null +++ b/lua/config/keymaps.lua @@ -0,0 +1,17 @@ +return { + { + dir = '', + name = 'keybinds', + lazy = false, + init = function() + vim.keymap.set('v', 'J', ":m '>+1<CR>gv=gv") + vim.keymap.set('v', 'K', ":m '<-2<CR>gv=gv") + vim.keymap.set('n', '<leader>f', vim.lsp.buf.format) + vim.keymap.set('n', '<leader>w', '<cmd>w<cr>') + vim.keymap.set('n', '<leader>q', '<cmd>qa<cr>') + vim.keymap.set('n', '<leader>p', [['+p]]) + vim.keymap.set({ 'n', 'v' }, '<leader>y', [['+y]]) + end, + }, +} + diff --git a/lua/config/options.lua b/lua/config/options.lua new file mode 100644 index 0000000..4ee9505 --- /dev/null +++ b/lua/config/options.lua @@ -0,0 +1,35 @@ +return { + { + dir = '', + name = 'options', + lazy = false, + init = function() + vim.opt.spelllang = { 'de_de', 'en_us' } + + vim.opt.timeoutlen = 500 + vim.opt.updatetime = 250 + vim.opt.mouse = a + vim.opt.signcolumn = 'yes' + vim.opt.cursorline = true + vim.opt.wrap = false + vim.opt.splitbelow = true + vim.opt.splitright = true + vim.opt.undofile = true + vim.opt.undodir = { vim.fn.stdpath('data') .. '/undo' } + vim.opt.undolevels = 1000 + + vim.opt.fillchars = 'eob: ' + + vim.opt.showmode = false + vim.opt.smartindent = true + vim.opt.shiftwidth = 4 + vim.opt.tabstop = 4 + vim.opt.softtabstop = 4 + vim.opt.number = true + vim.opt.scrolloff = 20 + vim.opt.numberwidth = 5 + vim.opt.termguicolors = true + vim.opt.guifont = { 'Hack NFM:h12' } + end, + }, +} diff --git a/lua/keymaps.lua b/lua/keymaps.lua deleted file mode 100644 index 2069a20..0000000 --- a/lua/keymaps.lua +++ /dev/null @@ -1,7 +0,0 @@ -vim.keymap.set('v', 'J', ":m '>+1<CR>gv=gv") -vim.keymap.set('v', 'K', ":m '<-2<CR>gv=gv") -vim.keymap.set("n", "<leader>f", vim.lsp.buf.format) -vim.keymap.set("n", "<leader>w", '<cmd>w<cr>') -vim.keymap.set("n", "<leader>q", '<cmd>qa<cr>') -vim.keymap.set("n", "<leader>p", [["+p]]) -vim.keymap.set({"n", "v"}, "<leader>y", [["+y]]) diff --git a/lua/options.lua b/lua/options.lua deleted file mode 100644 index 8c009e2..0000000 --- a/lua/options.lua +++ /dev/null @@ -1,26 +0,0 @@ -vim.opt.spelllang = {'de_de', 'en_us'} - -vim.opt.timeoutlen = 500 -vim.opt.updatetime = 250 -vim.opt.mouse = a -vim.opt.signcolumn = 'yes' -vim.opt.cursorline = true -vim.opt.wrap = false -vim.opt.splitbelow = true -vim.opt.splitright = true -vim.opt.undofile = true -vim.opt.undodir = { vim.fn.stdpath('data')..'/undo' } -vim.opt.undolevels = 1000 - -vim.opt.fillchars='eob: ' - -vim.opt.showmode = false -vim.opt.smartindent = true -vim.opt.shiftwidth = 4 -vim.opt.tabstop = 4 -vim.opt.softtabstop = 4 -vim.opt.number = true -vim.opt.scrolloff = 20 -vim.opt.numberwidth = 5 -vim.opt.termguicolors = true -vim.opt.guifont = {'Hack NFM:h12'} diff --git a/lua/plugins/colorscheme.lua b/lua/plugins/colorscheme.lua index 8f805bb..1261e27 100644 --- a/lua/plugins/colorscheme.lua +++ b/lua/plugins/colorscheme.lua @@ -1,6 +1,7 @@ return { { 'rose-pine/neovim', + name = 'rose-pine', lazy = false, priority = 1000, config = function() diff --git a/lua/plugins/latex.lua b/lua/plugins/latex.lua deleted file mode 100644 index f3ad09c..0000000 --- a/lua/plugins/latex.lua +++ /dev/null @@ -1,6 +0,0 @@ -return { - { - 'lervag/vimtex', - lazy = false, - }, -} diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index 56f1a64..b62373d 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -74,6 +74,4 @@ return { require('telescope').load_extension 'fzf' end, }, - { 'nvim-tree/nvim-web-devicons', }, - { 'nvim-lua/plenary.nvim', }, } diff --git a/lua/plugins/tex.lua b/lua/plugins/tex.lua new file mode 100644 index 0000000..383e166 --- /dev/null +++ b/lua/plugins/tex.lua @@ -0,0 +1,10 @@ +return { + { + 'lervag/vimtex', + lazy = false, + config = function() + vim.g.vimtex_quickfix_open_on_warning = 0 + vim.keymap.set('n', '<leader>ll', '<Cmd>VimtexCompileSS<CR>') + end, + }, +} |
