From b13e40e67ae392760e9f83bf49e05067339c2ccc Mon Sep 17 00:00:00 2001 From: caiowakamatsu Date: Mon, 15 Jun 2026 11:46:38 -0300 Subject: [PATCH] add persistence --- nvim/lua/config/lazy.lua | 4 ++++ nvim/lua/config/lsp.lua | 2 +- nvim/lua/plugins/coding.lua | 6 ++++++ zsh/.zshrc | 8 +++++--- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/nvim/lua/config/lazy.lua b/nvim/lua/config/lazy.lua index d857b2b..7ee5582 100644 --- a/nvim/lua/config/lazy.lua +++ b/nvim/lua/config/lazy.lua @@ -40,6 +40,10 @@ vim.filetype.add({ }, }) +vim.keymap.set("n", "qs", function() require("persistence").load() end, { desc = "Restore Session" }) +vim.keymap.set("n", "ql", function() require("persistence").load({ last = true }) end, { desc = "Restore Last Session" }) +vim.keymap.set("n", "qd", function() require("persistence").stop() end, { desc = "Don't Save Current Session" }) + require("config.opts") require("lazy").setup({ diff --git a/nvim/lua/config/lsp.lua b/nvim/lua/config/lsp.lua index 69430b8..e792cb8 100644 --- a/nvim/lua/config/lsp.lua +++ b/nvim/lua/config/lsp.lua @@ -88,7 +88,7 @@ vim.api.nvim_create_autocmd("BufWritePre", { callback = function() for _, client in pairs(vim.lsp.get_active_clients({ bufnr = 0 })) do if client.supports_method("textDocument/formatting") then - vim.lsp.buf.format({ async = false }) + vim.lsp.buf.format({ async = true, timeout_ms=5000 }) return end end diff --git a/nvim/lua/plugins/coding.lua b/nvim/lua/plugins/coding.lua index 2cb6ade..07b9eff 100644 --- a/nvim/lua/plugins/coding.lua +++ b/nvim/lua/plugins/coding.lua @@ -62,4 +62,10 @@ return { }) end }, + { + "folke/persistence.nvim", + event = "BufReadPre", + opts = { + } + }, } diff --git a/zsh/.zshrc b/zsh/.zshrc index 1b3f9fc..5077a06 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -16,9 +16,6 @@ alias la='ls -lha' alias gs='git status' alias v='nvim' -[ -f ~/.zshrc.local ] && source ~/.zshrc.local -[ -f /etc/profile.d/vulkan-sdk.sh ] && source /etc/profile.d/vulkan-sdk.sh - export CC=/usr/bin/clang export CXX=/usr/bin/clang++ export HOSTNAME=$(hostname) @@ -26,3 +23,8 @@ export HOSTNAME=$(hostname) eval "$(starship init zsh)" . "$HOME/.local/bin/env" + +[ -f ~/.zshrc.local ] && source ~/.zshrc.local +[ -f /etc/profile.d/vulkan-sdk.sh ] && source /etc/profile.d/vulkan-sdk.sh + +export PATH="/home/caio/.pixi/bin:$PATH"