From cf4a0c5f4486702cf2f1e9314a9830129fea3709 Mon Sep 17 00:00:00 2001 From: crupest Date: Fri, 8 Sep 2023 20:18:59 +0800 Subject: Update neovim config. --- configs/nvim/init.lua | 28 ++++++++++++++++++++++++++++ configs/nvim/lazy-lock.json | 3 +++ configs/nvim/lua/plugins/bufferline-nvim.lua | 3 +++ configs/nvim/lua/plugins/gitsigns-nvim.lua | 3 +++ configs/nvim/lua/plugins/lualine-nvim.lua | 3 +++ 5 files changed, 40 insertions(+) create mode 100644 configs/nvim/lua/plugins/bufferline-nvim.lua create mode 100644 configs/nvim/lua/plugins/gitsigns-nvim.lua create mode 100644 configs/nvim/lua/plugins/lualine-nvim.lua diff --git a/configs/nvim/init.lua b/configs/nvim/init.lua index 20fd1b1..f70919d 100644 --- a/configs/nvim/init.lua +++ b/configs/nvim/init.lua @@ -37,8 +37,29 @@ vim.opt.rtp:prepend(lazypath) -- Use lazy.nvim require("lazy").setup("plugins") +-- setup nvim-tree require("nvim-tree").setup() +-- setup lualine +require('lualine').setup() + +-- setup bufferline +require("bufferline").setup{ + options = { + offsets = { + { + filetype = "NvimTree", + text = "File Explorer", + highlight = "Directory", + separator = true + } + } + } +} + +-- setup gitsigns +require('gitsigns').setup() + -- setup nvim-cmp local cmp = require("cmp") @@ -73,3 +94,10 @@ lspconfig.clangd.setup { capabilities = capabilites } +-- setup keymap for telescope +local builtin = require('telescope.builtin') +vim.keymap.set('n', 'ff', builtin.find_files, {}) +vim.keymap.set('n', 'fg', builtin.live_grep, {}) +vim.keymap.set('n', 'fb', builtin.buffers, {}) +vim.keymap.set('n', 'fh', builtin.help_tags, {}) + diff --git a/configs/nvim/lazy-lock.json b/configs/nvim/lazy-lock.json index 1f6600f..2d69639 100644 --- a/configs/nvim/lazy-lock.json +++ b/configs/nvim/lazy-lock.json @@ -1,11 +1,14 @@ { "LuaSnip": { "branch": "master", "commit": "ea7d7ea510c641c4f15042becd27f35b3e5b3c2b" }, + "bufferline.nvim": { "branch": "main", "commit": "9961d87bb3ec008213c46ba14b3f384a5f520eb5" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, "cmp-cmdline": { "branch": "main", "commit": "8ee981b4a91f536f52add291594e89fb6645e451" }, "cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" }, + "gitsigns.nvim": { "branch": "main", "commit": "983f1a216cca1a079399ba050bc4b9ce130de83a" }, "lazy.nvim": { "branch": "main", "commit": "2a9354c7d2368d78cbd5575a51a2af5bd8a6ad01" }, + "lualine.nvim": { "branch": "master", "commit": "45e27ca739c7be6c49e5496d14fcf45a303c3a63" }, "nvim-autopairs": { "branch": "master", "commit": "defad64afbf19381fe31488a7582bbac421d6e38" }, "nvim-cmp": { "branch": "main", "commit": "5dce1b778b85c717f6614e3f4da45e9f19f54435" }, "nvim-lspconfig": { "branch": "master", "commit": "0517d8522dcec286b1dba47aa3ee1ed8f523aed6" }, diff --git a/configs/nvim/lua/plugins/bufferline-nvim.lua b/configs/nvim/lua/plugins/bufferline-nvim.lua new file mode 100644 index 0000000..216ca59 --- /dev/null +++ b/configs/nvim/lua/plugins/bufferline-nvim.lua @@ -0,0 +1,3 @@ +return { + 'akinsho/bufferline.nvim' +} diff --git a/configs/nvim/lua/plugins/gitsigns-nvim.lua b/configs/nvim/lua/plugins/gitsigns-nvim.lua new file mode 100644 index 0000000..b7077f4 --- /dev/null +++ b/configs/nvim/lua/plugins/gitsigns-nvim.lua @@ -0,0 +1,3 @@ +return { + "lewis6991/gitsigns.nvim" +} diff --git a/configs/nvim/lua/plugins/lualine-nvim.lua b/configs/nvim/lua/plugins/lualine-nvim.lua new file mode 100644 index 0000000..723d1f3 --- /dev/null +++ b/configs/nvim/lua/plugins/lualine-nvim.lua @@ -0,0 +1,3 @@ +return { + 'nvim-lualine/lualine.nvim' +} -- cgit v1.2.3