From 1d99ee5817a962643378f4049bb3d1fbc025bf65 Mon Sep 17 00:00:00 2001 From: jakobst1n Date: Fri, 26 Apr 2024 20:57:53 +0200 Subject: Simplify neovim --- Common/nvim/lua/plugins.lua | 79 ++++++++++++++------------------------------- 1 file changed, 25 insertions(+), 54 deletions(-) (limited to 'Common/nvim/lua/plugins.lua') diff --git a/Common/nvim/lua/plugins.lua b/Common/nvim/lua/plugins.lua index 7610540..67bd4d1 100755 --- a/Common/nvim/lua/plugins.lua +++ b/Common/nvim/lua/plugins.lua @@ -18,13 +18,6 @@ return require('packer').startup(function(use) use 'wbthomason/packer.nvim' -- Git plugins - use { - 'lewis6991/gitsigns.nvim', - config = function() - require('gitsigns').setup() - map("n", "s", ":Gitsigns toggle_current_line_blame", silentnoremap) - end, - } use { 'tpope/vim-fugitive', } @@ -56,12 +49,32 @@ return require('packer').startup(function(use) \ 'spinner': ['fg', 'Label'], \ 'header': ['fg', 'Comment'] } ]] - map("n", ";", ":Files", silentnoremap) - map("n", ";", ":Rg", silentnoremap) - map("n", ";", ":Lines", silentnoremap) + vim.api.nvim_set_keymap("n", ";", ":Files", { noremap = true, silent = true }) + vim.api.nvim_set_keymap("n", ";", ":Rg", { noremap = true, silent = true }) + vim.api.nvim_set_keymap("n", ";", ":Lines", { noremap = true, silent = true }) end, } + -- Lsp things + use { + 'williamboman/mason.nvim', + 'williamboman/mason-lspconfig.nvim', + 'neovim/nvim-lspconfig' , + } + + -- Treesitter, quicker highlighting and such + use { + "nvim-treesitter/nvim-treesitter", + config = function() + require'nvim-treesitter.configs'.setup { + ensure_installed = { "c", "cpp", "python", "php", "java", "lua", "vim", "vimdoc", "query", "php", "sql" }, + sync_install = false, + auto_install = true, + --ignore_install = { "javascript" }, + } + end + } + -- vim-dadbob (run sql directly) use { 'tpope/vim-dadbod', @@ -85,15 +98,10 @@ return require('packer').startup(function(use) end, } - -- Lsp things + -- Useful for wide screens use { - 'williamboman/mason.nvim', - 'williamboman/mason-lspconfig.nvim', - 'neovim/nvim-lspconfig' , + 'smithbm2316/centerpad.nvim' } - -- Language-specifics - use 'simrat39/rust-tools.nvim' - --use 'mfussenegger/nvim-jdtls' -- VimWiki stuff use { @@ -163,43 +171,6 @@ return require('packer').startup(function(use) end } - --use 'tpope/vim-surround' - use { - "nvim-treesitter/nvim-treesitter", - config = function() - require'nvim-treesitter.configs'.setup { - ensure_installed = { "c", "cpp", "python", "php", "java", "lua", "vim", "vimdoc", "query", "php", "sql" }, - sync_install = false, - auto_install = true, - --ignore_install = { "javascript" }, - } - end - } - use 'evanleck/vim-svelte' - use 'pangloss/vim-javascript' - use 'ledger/vim-ledger' - - -- use { 'junegunn/goyo.vim' } - -- use { 'smithbm2316/centerpad.nvim' } - - -- Color picker - use { - "ziontee113/color-picker.nvim", - config = function() - require("color-picker") - end, - } - -- TagBar - -- use { - -- 'preservim/tagbar', - -- config = function() - -- map("n", "", ":TagbarToggle", silentnoremap) - -- end, - -- } - -- Vim tmux navigator - -- use 'christoomey/vim-tmux-navigator' - - -- Automatically set up your configuration after cloning packer.nvim -- Put this at the end after all plugins if packer_bootstrap then -- cgit v1.2.3