# HG changeset patch # User Meredith Howard # Date 1714893216 18000 # Node ID 0a7162df160d66d614e9058594f41965c3bbc937 # Parent fcec334dfe7a3e33b3ae905b4cb97c4e670f6d65 pull out last_modified_days diff --git a/.config/nvim/lua/config/commands.lua b/.config/nvim/lua/config/commands.lua --- a/.config/nvim/lua/config/commands.lua +++ b/.config/nvim/lua/config/commands.lua @@ -1,7 +1,8 @@ local command = vim.api.nvim_create_user_command local cmd, fn = vim.cmd, vim.fn +local util = require("config.util") -require("config.util").calias({ +util.calias({ -- replace default: grep = "Grep", @@ -55,7 +56,7 @@ command("PruneSession", function() if name then local type = vim.fn.getftype(name) if type == "" or type == "dir" - or (os.time() - vim.fn.getftime(name)) > 2592000 + or util.last_modified_days(name) > 30 then vim.print("pruned: " .. name) vim.cmd.bwipeout(bufnr) diff --git a/.config/nvim/lua/config/util.lua b/.config/nvim/lua/config/util.lua --- a/.config/nvim/lua/config/util.lua +++ b/.config/nvim/lua/config/util.lua @@ -45,4 +45,8 @@ function M.safe_filter_file(cmd) fn.delete(errorfile) end +function M.last_modified_days(fname) + return (os.time() - vim.fn.getftime(fname)) / 86400 +end + return M