summaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorNanderty <psopka@sopka.ch>2023-03-24 15:26:51 +0100
committerNanderty <psopka@sopka.ch>2023-03-24 15:26:51 +0100
commitaf7c85ef9daaf702a179a9b3d66d03eff71db7a6 (patch)
tree7ebc99384cb68c86fc7a3f33034aab57b7f534e2 /lua
parent02a1c77cad04e16005b8ab2ce18617b0ffa278b7 (diff)
downloadneovim-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.lua17
-rw-r--r--lua/config/options.lua35
-rw-r--r--lua/keymaps.lua7
-rw-r--r--lua/options.lua26
-rw-r--r--lua/plugins/colorscheme.lua1
-rw-r--r--lua/plugins/latex.lua6
-rw-r--r--lua/plugins/telescope.lua2
-rw-r--r--lua/plugins/tex.lua10
9 files changed, 63 insertions, 128 deletions
diff --git a/lua/+ b/lua/+
deleted file mode 100644
index 2d20dc6..0000000
--- a/lua/+
+++ /dev/null
@@ -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,
+ },
+}