From 3754a46ba2cddedd57d67da07506cb1f31fac75b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piyush=20=E0=A4=AE=E0=A4=BF=E0=A4=B6=E0=A5=8D=E0=A4=B0?= Date: Wed, 15 Feb 2023 00:18:32 +0530 Subject: [PATCH] Added: Plugin barbar; clangd and cmake lsp; some settings changed; neovide font changed --- nvim/after/plugin/barbar.lua | 34 +++++++++++++++++++++++++++++++++ nvim/after/plugin/lsp.lua | 3 ++- nvim/init.lua | 2 +- nvim/lua/xcoder/packer.lua | 6 ++++++ nvim/lua/xcoder/set.lua | 2 +- nvim/plugin/packer_compiled.lua | 20 +++++++++++++++++++ 6 files changed, 64 insertions(+), 3 deletions(-) create mode 100644 nvim/after/plugin/barbar.lua diff --git a/nvim/after/plugin/barbar.lua b/nvim/after/plugin/barbar.lua new file mode 100644 index 0000000..ebbb2f8 --- /dev/null +++ b/nvim/after/plugin/barbar.lua @@ -0,0 +1,34 @@ +local map = vim.api.nvim_set_keymap +local opts = { noremap = true, silent = true } + +-- Move to previous/next +map('n', '', 'BufferPrevious', opts) +map('n', '', 'BufferNext', opts) +-- Re-order to previous/next +map('n', '', 'BufferMovePrevious', opts) +map('n', '>', 'BufferMoveNext', opts) +-- Goto buffer in position... +map('n', '', 'BufferGoto 1', opts) +map('n', '', 'BufferGoto 2', opts) +map('n', '', 'BufferGoto 3', opts) +map('n', '', 'BufferGoto 4', opts) +map('n', '', 'BufferGoto 5', opts) +map('n', '', 'BufferGoto 6', opts) +map('n', '', 'BufferGoto 7', opts) +map('n', '', 'BufferGoto 8', opts) +map('n', '', 'BufferGoto 9', opts) +map('n', '', 'BufferLast', opts) +-- Pin/unpin buffer +map('n', '', 'BufferPin', opts) +-- Close buffer +map('n', '', 'BufferClose', opts) +-- Wipeout buffer +-- :BufferWipeout +-- Close commands +-- :BufferCloseAllButCurrent +-- :BufferCloseAllButPinned +-- :BufferCloseAllButCurrentOrPinned +-- :BufferCloseBuffersLeft +-- :BufferCloseBuffersRight +-- Magic buffer-picking mode +map('n', '', 'BufferPick', opts) diff --git a/nvim/after/plugin/lsp.lua b/nvim/after/plugin/lsp.lua index 3003453..ec4bd6e 100644 --- a/nvim/after/plugin/lsp.lua +++ b/nvim/after/plugin/lsp.lua @@ -4,9 +4,10 @@ lsp.preset("recommended") lsp.ensure_installed({ 'tsserver', --- 'sumneko_lua', 'lua_ls', 'rust_analyzer', + 'clangd', + 'cmake' }) -- Fix Undefined global 'vim' diff --git a/nvim/init.lua b/nvim/init.lua index 4d1fdfd..c5f80c3 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -2,6 +2,6 @@ require("xcoder") --print("Neovide is", vim.g.neovide) if vim.g.neovide then - vim.opt.guifont = { "Source Code Pro:h10" } + vim.opt.guifont = { "Fira Code:h11" } end diff --git a/nvim/lua/xcoder/packer.lua b/nvim/lua/xcoder/packer.lua index 3a138a3..7d72a2a 100644 --- a/nvim/lua/xcoder/packer.lua +++ b/nvim/lua/xcoder/packer.lua @@ -56,6 +56,12 @@ return require('packer').startup(function(use) use("github/copilot.vim") use("eandrju/cellular-automaton.nvim") use("laytan/cloak.nvim") + use { + "windwp/nvim-autopairs", + config = function() require("nvim-autopairs").setup {} end + } + use 'nvim-tree/nvim-web-devicons' + use {'romgrk/barbar.nvim', requires = 'nvim-web-devicons'} end) diff --git a/nvim/lua/xcoder/set.lua b/nvim/lua/xcoder/set.lua index 1a6aef3..adcaa81 100644 --- a/nvim/lua/xcoder/set.lua +++ b/nvim/lua/xcoder/set.lua @@ -1,4 +1,4 @@ -vim.opt.guicursor = "" +-- vim.opt.guicursor = "" vim.opt.nu = true vim.opt.relativenumber = true diff --git a/nvim/plugin/packer_compiled.lua b/nvim/plugin/packer_compiled.lua index 66d1851..4fcd0ef 100644 --- a/nvim/plugin/packer_compiled.lua +++ b/nvim/plugin/packer_compiled.lua @@ -79,6 +79,11 @@ _G.packer_plugins = { path = "/home/piyush/.local/share/nvim/site/pack/packer/start/LuaSnip", url = "https://github.com/L3MON4D3/LuaSnip" }, + ["barbar.nvim"] = { + loaded = true, + path = "/home/piyush/.local/share/nvim/site/pack/packer/start/barbar.nvim", + url = "https://github.com/romgrk/barbar.nvim" + }, ["cellular-automaton.nvim"] = { loaded = true, path = "/home/piyush/.local/share/nvim/site/pack/packer/start/cellular-automaton.nvim", @@ -144,6 +149,12 @@ _G.packer_plugins = { path = "/home/piyush/.local/share/nvim/site/pack/packer/start/mason.nvim", url = "https://github.com/williamboman/mason.nvim" }, + ["nvim-autopairs"] = { + config = { "\27LJ\2\n@\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\19nvim-autopairs\frequire\0" }, + loaded = true, + path = "/home/piyush/.local/share/nvim/site/pack/packer/start/nvim-autopairs", + url = "https://github.com/windwp/nvim-autopairs" + }, ["nvim-cmp"] = { loaded = true, path = "/home/piyush/.local/share/nvim/site/pack/packer/start/nvim-cmp", @@ -164,6 +175,11 @@ _G.packer_plugins = { path = "/home/piyush/.local/share/nvim/site/pack/packer/start/nvim-treesitter-context", url = "https://github.com/nvim-treesitter/nvim-treesitter-context" }, + ["nvim-web-devicons"] = { + loaded = true, + path = "/home/piyush/.local/share/nvim/site/pack/packer/start/nvim-web-devicons", + url = "https://github.com/nvim-tree/nvim-web-devicons" + }, ["packer.nvim"] = { loaded = true, path = "/home/piyush/.local/share/nvim/site/pack/packer/start/packer.nvim", @@ -217,6 +233,10 @@ time([[Defining packer_plugins]], false) time([[Config for rose-pine]], true) try_loadstring("\27LJ\2\n9\0\0\3\0\3\0\0056\0\0\0009\0\1\0'\2\2\0B\0\2\1K\0\1\0\26colorscheme rose-pine\bcmd\bvim\0", "config", "rose-pine") time([[Config for rose-pine]], false) +-- Config for: nvim-autopairs +time([[Config for nvim-autopairs]], true) +try_loadstring("\27LJ\2\n@\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\19nvim-autopairs\frequire\0", "config", "nvim-autopairs") +time([[Config for nvim-autopairs]], false) _G._packer.inside_compile = false if _G._packer.needs_bufread == true then