https://github.com/erslee/session-manager.nvim
Nvim simple session manager plugin
https://github.com/erslee/session-manager.nvim
lua neovim neovim-lua-plugin neovim-plugin nvim
Last synced: 9 months ago
JSON representation
Nvim simple session manager plugin
- Host: GitHub
- URL: https://github.com/erslee/session-manager.nvim
- Owner: erslee
- Created: 2025-03-05T20:46:52.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-20T09:27:27.000Z (about 1 year ago)
- Last Synced: 2025-03-20T10:31:48.338Z (about 1 year ago)
- Topics: lua, neovim, neovim-lua-plugin, neovim-plugin, nvim
- Language: Lua
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Session Manager
A Neovim plugin for session management. Quickly save and load sessions with a clean UI.
## ✨ Features
- 📂 **Save sessions** with a custom name (auto-appends `.vim`).
- 🔍 **Load sessions** choose session to load from a list.
- ⚡ **Quick keybindings** for seamless workflow.
## 📥 Installation
Using **lazy.nvim**:
```lua
{
"erslee/session-manager.nvim",
config = function()
require("session-manager").setup({
session_prefix = "._Session",
})
end
}
```
Using **packer.nvim**:
```lua
use {
"erslee/session-manager.nvim",
config = function()
require("session-manager").setup({
session_prefix = "._Session",
})
end
}
```
## 🚀 Usage
### Commands:
- `:SaveSession` → Save a session with a custom name.
- `:LoadSession` → Open a picker to load a session.
### Keybindings:
- `mm` → Save session.
- `ms` → Load session.
## 🔧 Configuration
The plugin works out of the box! Just call `setup()` in your Neovim config.
## 📜 License
MIT License.
---
Made with ❤️ for Neovim users!