diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua index acda9b4..154be1b 100644 --- a/neovim/.config/nvim/init.lua +++ b/neovim/.config/nvim/init.lua @@ -53,6 +53,9 @@ require("packer").startup(function(use) -- File tree use({ "kyazdani42/nvim-tree.lua" }) + -- Sidebar + use({ "sidebar-nvim/sidebar.nvim" }) + -- Treesitter for better syntax highlighting use({ "nvim-treesitter/nvim-treesitter", @@ -195,6 +198,7 @@ require("user.theme") require("nvim-autopairs").setup({}) require("user.file-tree") +require("user.sidebar") require("user.treesitter") require("user.telescope") require("user.gitsigns") diff --git a/neovim/.config/nvim/lua/user/remaps.lua b/neovim/.config/nvim/lua/user/remaps.lua index 39f2d57..427afa3 100644 --- a/neovim/.config/nvim/lua/user/remaps.lua +++ b/neovim/.config/nvim/lua/user/remaps.lua @@ -66,6 +66,11 @@ vim.keymap.set("n", "", function() require("nvim-tree").toggle(true, false) end) +-- Sidebar +vim.keymap.set("n", "s", function() + require("sidebar-nvim").toggle() +end) + -- Telescope vim.keymap.set("n", "f", function() ts.find_files({ hidden = true }) diff --git a/neovim/.config/nvim/lua/user/sidebar.lua b/neovim/.config/nvim/lua/user/sidebar.lua new file mode 100644 index 0000000..b532f43 --- /dev/null +++ b/neovim/.config/nvim/lua/user/sidebar.lua @@ -0,0 +1,5 @@ +require("sidebar-nvim").setup({ + open = false, + side = "right", + sections = { "datetime", "git", "diagnostics", "todos", "containers", "symbols" }, +})