Initial neovim config

Lazy.nvim plugin manager, LSP (rust-analyzer, clangd, ts_ls, zls),
treesitter, telescope, bufferline, neo-tree, gitsigns, lazygit,
alabaster theme, persistence sessions, nvim-cmp, lualine, which-key.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Mikhail Kilin
2026-02-23 23:40:37 +03:00
commit 7213bec4dc
16 changed files with 478 additions and 0 deletions

10
lua/plugins/session.lua Normal file
View File

@@ -0,0 +1,10 @@
return {
"folke/persistence.nvim",
event = "BufReadPre",
opts = {},
keys = {
{ "<leader>qs", function() require("persistence").load() end, desc = "Restore session" },
{ "<leader>ql", function() require("persistence").load({ last = true }) end, desc = "Restore last session" },
{ "<leader>qd", function() require("persistence").stop() end, desc = "Stop session saving" },
},
}