-- Scratch files local scratch = function(extension) os.execute "mkdir -p ~/dev/scratches/" local date = os.date "%Y-%m-%dT%H:%M:%S" local filepath = "~/dev/scratches/scratch_" .. date .. extension vim.cmd("execute 'edit " .. filepath .. "'") end require('util').keymaps({ n = { ["fsw"] = { function() require("telescope.builtin").live_grep { search_dirs = { "~/dev/scratches/" }, } end, desc = "Find Words in Scratches", }, ["fsf"] = { function() require("telescope.builtin").find_files{ search_dirs = { "~/dev/scratches/" }, } end, desc = "Find Scratches", }, ["s"] = { "", desc = "Scratch File" }, ["ss"] = { function() scratch ".txt" end, desc = "New text scratch file" }, ["sn"] = { function() scratch ".json" end, desc = "New json scratch file" }, ["sq"] = { function() scratch ".sql" end, desc = "New sql scratch file" }, ["st"] = { function() scratch ".ts" end, desc = "New ts scratch file" }, ["sb"] = { function() scratch ".sh" end, desc = "New shell scratch file" }, ["sj"] = { function() scratch ".js" end, desc = "New js scratch file" }, } })