diff options
| author | srdusr <trevorgray@srdusr.com> | 2023-06-05 21:37:52 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2023-06-05 21:37:52 +0200 |
| commit | 0065ad03faa55f79bfe03cbd48cea9ed144f8733 (patch) | |
| tree | 8ecbec5a4cd7c21729d43b185511a95b0a08be60 /.config/nvim/lua/plugins | |
| parent | da1d90ef2d9c86f44a3167b235fbe27cbcb74e5f (diff) | |
| parent | 1e9f1c94a2ee4ba19d63f98b2c1b6fe9aa526d35 (diff) | |
| download | dotfiles-0065ad03faa55f79bfe03cbd48cea9ed144f8733.tar.gz dotfiles-0065ad03faa55f79bfe03cbd48cea9ed144f8733.zip | |
Merge commit 'd3a56ae05d0d91810f698d90405ff8d5d9d8ce4e'
Diffstat (limited to '.config/nvim/lua/plugins')
| -rw-r--r-- | .config/nvim/lua/plugins/colorscheme.lua | 2 | ||||
| -rw-r--r-- | .config/nvim/lua/plugins/nvim-tree.lua | 20 | ||||
| -rw-r--r-- | .config/nvim/lua/plugins/telescope.lua | 2 |
3 files changed, 23 insertions, 1 deletions
diff --git a/.config/nvim/lua/plugins/colorscheme.lua b/.config/nvim/lua/plugins/colorscheme.lua index 6f9e9d2..bf588cf 100644 --- a/.config/nvim/lua/plugins/colorscheme.lua +++ b/.config/nvim/lua/plugins/colorscheme.lua @@ -1,7 +1,7 @@ -- Colorscheme -- Available colorschemes: -- [[ nightfly ayu onedark doom-one nvimgelion github_dark ]] -local colorscheme = "doom-one" +local colorscheme = "nightfly" local status_ok, _ = pcall(vim.cmd, "colorscheme " .. colorscheme) if not status_ok then vim.notify("colorscheme " .. colorscheme .. " not found!") diff --git a/.config/nvim/lua/plugins/nvim-tree.lua b/.config/nvim/lua/plugins/nvim-tree.lua index a1731ff..e2298b5 100644 --- a/.config/nvim/lua/plugins/nvim-tree.lua +++ b/.config/nvim/lua/plugins/nvim-tree.lua @@ -77,8 +77,28 @@ nvim_tree.setup({ -- }, --}, }, + trash = { + cmd = "gio trash", + require_confirm = true, + }, }) +vim.api.nvim_create_autocmd("QuitPre", { + callback = function() + local invalid_win = {} + local wins = vim.api.nvim_list_wins() + for _, w in ipairs(wins) do + local bufname = vim.api.nvim_buf_get_name(vim.api.nvim_win_get_buf(w)) + if bufname:match("NvimTree_") ~= nil then + table.insert(invalid_win, w) + end + end + if #invalid_win == #wins - 1 then + -- Should quit, so we close all invalid windows. + for _, w in ipairs(invalid_win) do vim.api.nvim_win_close(w, true) end + end + end +}) -- Highlight Groups vim.api.nvim_command("highlight NvimTreeNormal guibg=none") --vim.api.nvim_command("highlight NvimTreeSymlink ") diff --git a/.config/nvim/lua/plugins/telescope.lua b/.config/nvim/lua/plugins/telescope.lua index 4428a02..e74f2e0 100644 --- a/.config/nvim/lua/plugins/telescope.lua +++ b/.config/nvim/lua/plugins/telescope.lua @@ -265,6 +265,7 @@ require('telescope').load_extension('media_files') --require('telescope').extensions.notify.notify() require('telescope').load_extension('notify') require('telescope').load_extension('dap') +require("telescope").load_extension("session-lens") function M.find_configs() require("telescope.builtin").find_files { @@ -284,6 +285,7 @@ function M.find_configs() "~/.config/bspwm", "~/.config/sxhkd", "~/.config/picom", + "~/.ssh", "~/.bashrc", }, -- cwd = "~/.config/nvim/", |
