updating nvim config. - dotfiles - These are my dotfiles. There are many like it, but these are mine.
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit 0e63ec7fbeafe16c95dbfd032bdb66d139c46f7e
(DIR) parent 8c0be770ed72f2459fb2a701d9909178f111c92c
(HTM) Author: Jay Scott <me@jay.scot>
Date: Tue, 23 Jan 2024 21:07:13 +0000
updating nvim config.
Diffstat:
M nvim/init.lua | 22 +++++++++++++++++++---
1 file changed, 19 insertions(+), 3 deletions(-)
---
(DIR) diff --git a/nvim/init.lua b/nvim/init.lua
@@ -17,6 +17,7 @@ vim.opt.rtp:prepend(lazypath)
require("lazy").setup({
+ -- colour theme
{
"ellisonleao/gruvbox.nvim",
priority = 1000,
@@ -28,6 +29,7 @@ require("lazy").setup({
end,
},
+ -- status bar
{
"nvim-lualine/lualine.nvim",
dependencies = { 'nvim-tree/nvim-web-devicons' },
@@ -50,6 +52,7 @@ require("lazy").setup({
end,
},
+ -- remove spaces at the end of lines
{
"lewis6991/spaceless.nvim",
config = function()
@@ -57,11 +60,21 @@ require("lazy").setup({
end
},
+ -- file fuzzy finding
{
"nvim-telescope/telescope.nvim",
dependencies = {
"nvim-lua/plenary.nvim"
}
+ },
+
+ -- file browser
+ {
+ "nvim-telescope/telescope-file-browser.nvim",
+ dependencies = {
+ "nvim-telescope/telescope.nvim",
+ "nvim-lua/plenary.nvim"
+ }
}
})
@@ -93,14 +106,17 @@ vim.keymap.set("n", " ", "<Nop>", { silent = true, remap = false })
vim.g.mapleader = " "
-- open file_browser with the path of the current buffer
-vim.keymap.set('n', '<leader>ff', ':Telescope find_files<CR>', { noremap = true })
+vim.keymap.set('n', '<leader>ff', ':Telescope file_browser path=%:p:h select_buffer=true<CR>', { noremap = true })
+
+-- open fuzzy find file browser
+vim.keymap.set('n', '<leader>fg', ':Telescope find_files<CR>', { noremap = true })
-- open buffers list
vim.keymap.set('n', '<leader>fb', ':Telescope buffers<CR>', { noremap = true })
-- format paragraphs
-vim.keymap.set('n', '<leader>t', 'gqap', { noremap = true, silent = true })
+vim.keymap.set('n', '<leader>pp', 'gqap', { noremap = true, silent = true })
-- enable spellchecking
-vim.keymap.set('n', '<leader>s', ':setlocal spell! spelllang=en_gb<CR>', { noremap = true, silent = true })
+vim.keymap.set('n', '<leader>ps', ':setlocal spell! spelllang=en_gb<CR>', { noremap = true, silent = true })