diff --git a/.config/zsh/replacements.zsh b/.config/zsh/replacements.zsh index b85d648..808cf08 100644 --- a/.config/zsh/replacements.zsh +++ b/.config/zsh/replacements.zsh @@ -2,7 +2,18 @@ alias ls="eza --icons -l --sort type" -alias vim="nvim --listen /tmp/nvim.pipe" +function vim { + if [[ -z "$@" ]]; then + if [[ -f "./.session.vim" ]]; then + nvim -S .session.vim --listen /tmp/nvim.pipe -c 'lua vim.g.savesession = true' + else + nvim --listen /tmp/nvim.pipe -c 'lua vim.g.savesession = true' + fi + else + nvim --listen /tmp/nvim.pipe "$@" + fi +} + alias lg="lazygit" alias calcurse-caldav='CALCURSE_CALDAV_PASSWORD=$(keyring get caldav afonso) calcurse-caldav'