From f513b0c18adc3a08c074a059baec3188ec5458fa Mon Sep 17 00:00:00 2001 From: Patrick Auernig Date: Mon, 8 May 2023 18:59:55 +0200 Subject: [PATCH] Add nvim-tree plugin --- after/plugin/{ssh.lua => fs.lua} | 14 ++++++++++++++ lua/valeth/packer.lua | 23 +++++++++++++++++++++-- 2 files changed, 35 insertions(+), 2 deletions(-) rename after/plugin/{ssh.lua => fs.lua} (54%) diff --git a/after/plugin/ssh.lua b/after/plugin/fs.lua similarity index 54% rename from after/plugin/ssh.lua rename to after/plugin/fs.lua index ca3d503..ca3035e 100644 --- a/after/plugin/ssh.lua +++ b/after/plugin/fs.lua @@ -1,3 +1,17 @@ +local nvim_tree = require("nvim-tree") +local nvim_tree_api = require("nvim-tree.api") + +vim.keymap.set("n", "ft", nvim_tree_api.tree.open) + +nvim_tree.setup({ + view = { + float = { + enable = true + } + } +}) + + local ssh_config = vim.fs.normalize((os.getenv("XDG_CONFIG_HOME") or "~/.config") .. "/ssh/config") require("remote-sshfs").setup({ diff --git a/lua/valeth/packer.lua b/lua/valeth/packer.lua index 9c2b279..f392cf6 100644 --- a/lua/valeth/packer.lua +++ b/lua/valeth/packer.lua @@ -24,7 +24,7 @@ local packer_bootstrap = ensure_packer() -- Plugins -local spec = function(use) +local function spec(use) use "wbthomason/packer.nvim" if packer_bootstrap then @@ -123,6 +123,7 @@ local spec = function(use) use { "prichrd/netrw.nvim", + disable = true, config = function() require("netrw").setup() end @@ -152,6 +153,13 @@ local spec = function(use) require("undotree").setup() end } + + use { + "nvim-tree/nvim-tree.lua", + requires = { + { "nvim-tree/nvim-web-devicons" }, + } + } end @@ -169,7 +177,18 @@ return require("packer").startup { config = { display = { open_fn = function() - return require("packer.util").float({ border = "single" }) + return require("packer.util").float({ + border = { + { '╭', 'FloatBorder' }, + { '─', 'FloatBorder' }, + { '╮', 'FloatBorder' }, + { '│', 'FloatBorder' }, + { '╯', 'FloatBorder' }, + { '─', 'FloatBorder' }, + { '╰', 'FloatBorder' }, + { '│', 'FloatBorder' }, + }, + }) end } }