latest linux version

This commit is contained in:
roodletoof
2024-09-19 20:16:28 +02:00
parent 77c771c316
commit 1a5ec27d92
+40 -17
View File
@@ -19,19 +19,40 @@ vim.opt.scrolloff = 8
vim.api.nvim_set_option("clipboard", "unnamedplus") vim.api.nvim_set_option("clipboard", "unnamedplus")
do do
local navigation_move_to_panel_left = '<c-h>' local move_left = '<c-h>'
local navigation_move_to_panel_down = '<c-j>' local move_down = '<c-j>'
local navigation_move_to_panel_up = '<c-k>' local move_up = '<c-k>'
local navigation_move_to_panel_right = '<c-l>' local move_right = '<c-l>'
vim.api.nvim_set_keymap('n', move_left, '<cmd>wincmd h<CR>', {silent = true})
vim.api.nvim_set_keymap('n', move_down, '<cmd>wincmd j<CR>', {silent = true})
vim.api.nvim_set_keymap('n', move_up, '<cmd>wincmd k<CR>', {silent = true})
vim.api.nvim_set_keymap('n', move_right, '<cmd>wincmd l<CR>', {silent = true})
vim.api.nvim_set_keymap('t', move_left, '<cmd>wincmd h<CR>', {silent = true})
vim.api.nvim_set_keymap('t', move_down, '<cmd>wincmd j<CR>', {silent = true})
vim.api.nvim_set_keymap('t', move_up, '<cmd>wincmd k<CR>', {silent = true})
vim.api.nvim_set_keymap('t', move_right, '<cmd>wincmd l<CR>', {silent = true})
end
do -- building, errors and folder navigation
---comment
---@param key string
---@param command string
local function map(key, command)
local prefix = '<leader>'
vim.api.nvim_set_keymap('n', prefix .. key, '<cmd>'..command..'<CR>', {silent = true})
end
map('co', 'copen')
map('cc', 'cclose')
map('cf', 'cfirst')
map('cl', 'clast')
map('cn', 'cnext')
map('cp', 'cprevious')
map('cd', 'cd %:p:h')
map('m', 'make')
vim.api.nvim_set_keymap('n', navigation_move_to_panel_left, '<cmd>wincmd h<CR>', {silent = true})
vim.api.nvim_set_keymap('n', navigation_move_to_panel_down, '<cmd>wincmd j<CR>', {silent = true})
vim.api.nvim_set_keymap('n', navigation_move_to_panel_up, '<cmd>wincmd k<CR>', {silent = true})
vim.api.nvim_set_keymap('n', navigation_move_to_panel_right, '<cmd>wincmd l<CR>', {silent = true})
vim.api.nvim_set_keymap('t', navigation_move_to_panel_left, '<cmd>wincmd h<CR>', {silent = true})
vim.api.nvim_set_keymap('t', navigation_move_to_panel_down, '<cmd>wincmd j<CR>', {silent = true})
vim.api.nvim_set_keymap('t', navigation_move_to_panel_up, '<cmd>wincmd k<CR>', {silent = true})
vim.api.nvim_set_keymap('t', navigation_move_to_panel_right, '<cmd>wincmd l<CR>', {silent = true})
end end
vim.api.nvim_set_keymap('t', '<esc>', '<C-\\><C-n>', {silent = true}) vim.api.nvim_set_keymap('t', '<esc>', '<C-\\><C-n>', {silent = true})
@@ -327,6 +348,11 @@ if not (vim.uv or vim.loop).fs_stat(lazypath) then
end end
vim.opt.rtp:prepend(lazypath) vim.opt.rtp:prepend(lazypath)
--=> This package requires additional configuration for use in editors. Install package
-- 'user-setup', or manually:
-- * for Vim, add this line to ~/.vimrc:
-- set rtp^="/home/ivarfatland/.opam/default/share/ocp-indent/vim"
require('lazy').setup( require('lazy').setup(
{ {
{ 'neovim/nvim-lspconfig', { 'neovim/nvim-lspconfig',
@@ -356,7 +382,7 @@ require('lazy').setup(
lspconfig.pyright.setup{} lspconfig.pyright.setup{}
lspconfig.csharp_ls.setup{} -- install with: "dotnet tool install --global csharp-ls" lspconfig.csharp_ls.setup{} -- install with: "dotnet tool install --global csharp-ls"
lspconfig.gdscript.setup{} lspconfig.gdscript.setup{}
lspconfig.clangd.setup{} --lspconfig.clangd.setup{}
vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action, { desc = "Perform code action" }) vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action, { desc = "Perform code action" })
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, { desc = "Rename token under cursor" }) vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, { desc = "Rename token under cursor" })
@@ -367,10 +393,6 @@ require('lazy').setup(
require('snippy').setup({ require('snippy').setup({
enable_auto = true, enable_auto = true,
mappings = { mappings = {
-- is = {
-- ['<Tab>'] = 'expand_or_advance',
-- ['<S-Tab>'] = 'previous',
-- },
nx = { nx = {
['<leader>x'] = 'cut_text', ['<leader>x'] = 'cut_text',
}, },
@@ -448,6 +470,7 @@ require('lazy').setup(
map('d', builtin.lsp_definitions) map('d', builtin.lsp_definitions)
map('i', builtin.lsp_implementations) map('i', builtin.lsp_implementations)
map('t', builtin.lsp_type_definitions) map('t', builtin.lsp_type_definitions)
map('s', builtin.lsp_document_symbols)
map('e', builtin.diagnostics) map('e', builtin.diagnostics)
end, end,