From 2e47181c572ccd93f60539a45a3d586bfa0abe28 Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Fri, 24 Jun 2022 20:13:09 +0300 Subject: [PATCH] neovim: remove possession plugin --- neovim/.config/nvim/after/plugin/session.lua | 69 ------------------- .../.config/nvim/after/plugin/telescope.lua | 2 - neovim/.config/nvim/init.lua | 14 ---- 3 files changed, 85 deletions(-) delete mode 100644 neovim/.config/nvim/after/plugin/session.lua diff --git a/neovim/.config/nvim/after/plugin/session.lua b/neovim/.config/nvim/after/plugin/session.lua deleted file mode 100644 index bfb55cb..0000000 --- a/neovim/.config/nvim/after/plugin/session.lua +++ /dev/null @@ -1,69 +0,0 @@ -local function get_available_session_names() - local sessions = require("possession.query").as_list() - - local available_names = {} - for _, session in ipairs(sessions) do - table.insert(available_names, session.name) - end - - return available_names -end - -local function choose_session(available_names, prompt) - local name - - vim.ui.select(available_names, { - prompt = prompt, - }, function(ans) - name = ans - end) - - return name -end - -local function save_session() - local default_name = "temp-session-" .. math.random(0, 99) - local name - - vim.ui.input({ - prompt = "Session name: ", - }, function(ans) - name = ans or default_name - end) - - require("possession.commands").save(name) -end - -local function list_sessions() - require("telescope").extensions.possession.list() -end - -local function use_session() - local available_names = get_available_session_names() - local name = choose_session(available_names, "Choose session to load") - - if name == nil then - print("no session? :(") - return - end - - require("possession.commands").load(name) -end - -local function delete_session() - local available_names = get_available_session_names() - local name = choose_session(available_names, "Choose session to delete") - - if name == nil then - print("no session? :(") - return - end - - require("possession.commands").delete(name) -end - --- remaps -vim.keymap.set("n", "ss", save_session) -vim.keymap.set("n", "sl", list_sessions) -vim.keymap.set("n", "su", use_session) -vim.keymap.set("n", "sd", delete_session) diff --git a/neovim/.config/nvim/after/plugin/telescope.lua b/neovim/.config/nvim/after/plugin/telescope.lua index e8d6992..ae83948 100644 --- a/neovim/.config/nvim/after/plugin/telescope.lua +++ b/neovim/.config/nvim/after/plugin/telescope.lua @@ -44,5 +44,3 @@ telescope.setup({ if vim.fn.has("win32") == 0 then require("telescope").load_extension("fzf") end - -telescope.load_extension("possession") diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua index 3e7c065..19b57d3 100644 --- a/neovim/.config/nvim/init.lua +++ b/neovim/.config/nvim/init.lua @@ -140,20 +140,6 @@ require("packer").startup(function(use) end, }) - use({ - "jedrzejboczar/possession.nvim", - config = function() - require("possession").setup({ - commands = { - save = "SSave", - load = "SLoad", - delete = "SDelete", - list = "SList", - }, - }) - end, - }) - if PACKER_BOOTSTRAP then require("packer").sync() end