mirror of
https://github.com/Ascyii/nvim.git
synced 2026-01-01 04:04:24 -05:00
Removed absolute links and clean up
This commit is contained in:
@@ -25,19 +25,6 @@ end
|
||||
|
||||
function M.mark_done()
|
||||
if not is_todo_file() then return end
|
||||
|
||||
--local line = vim.api.nvim_get_current_line():match("^%s*(.-)%s*$")
|
||||
|
||||
--local tasks = vim.fn.systemlist("todo.sh list")
|
||||
--for _, task in ipairs(tasks) do
|
||||
-- --
|
||||
-- local num,_, desc = task:match("^(%d+)%s(?:%(%S%)%s+)?(.+)$")
|
||||
-- if desc == line then
|
||||
-- id = num
|
||||
-- break
|
||||
-- end
|
||||
--end
|
||||
|
||||
print("Marked todo as done! (just deleted)")
|
||||
vim.cmd("normal! dd")
|
||||
end
|
||||
|
||||
@@ -26,7 +26,7 @@ function get_course_directories()
|
||||
end
|
||||
end
|
||||
|
||||
scan_dir("/home/jonas/projects/university/" .. current_season) -- Assuming all your courses are under the S2 folder
|
||||
scan_dir("~/projects/university/" .. current_season)
|
||||
return dirs
|
||||
end
|
||||
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
-- this is the linker logic for nvim
|
||||
|
||||
local M = {}
|
||||
|
||||
local brainstore_dir = "~/synced/brainstore"
|
||||
@@ -46,7 +44,7 @@ function M.insert_brainstore_link()
|
||||
end
|
||||
local selected = selection.path or selection.filename or selection[1]
|
||||
if selected then
|
||||
actions.close(prompt_bufnr) -- CLOSE with prompt_bufnr
|
||||
actions.close(prompt_bufnr)
|
||||
local link = "[[brain:" .. selected:gsub(vim.fn.expand(brainstore_dir) .. "/", "") .. "]]"
|
||||
vim.cmd("normal! h")
|
||||
vim.api.nvim_put({ link }, "c", true, true)
|
||||
@@ -61,10 +59,7 @@ function M.insert_brainstore_link()
|
||||
})
|
||||
end
|
||||
|
||||
-- fetches new send mail and creates a link to a selected mail
|
||||
-- the link can the like any other link followed
|
||||
function M.insert_mail_link()
|
||||
-- TODO: real parsing of the mails when there are multiple in one file
|
||||
vim.fn.system("python " .. vim.fn.expand("~/projects/scripts/extract_mail.py"))
|
||||
vim.fn.system("find " .. mail_dir .. " -type f > /tmp/mail_files")
|
||||
local mails = vim.fn.readfile("/tmp/mail_files")
|
||||
@@ -86,14 +81,11 @@ function M.insert_contact_link()
|
||||
end
|
||||
|
||||
function M.insert_date_link()
|
||||
local year = os.date("%y") -- get current year (e.g., "25" for 2025)
|
||||
local year = os.date("%y")
|
||||
local text = string.format("[[date:.%s]]", year)
|
||||
|
||||
vim.api.nvim_put({ text }, "c", true, true)
|
||||
|
||||
-- Move cursor back inside the brackets before the year
|
||||
local row, col = unpack(vim.api.nvim_win_get_cursor(0))
|
||||
-- Move left by 2 + length of year (e.g., 2 + 2 = 4 for "25")
|
||||
vim.api.nvim_win_set_cursor(0, { row, col - 4 })
|
||||
vim.cmd("startinsert")
|
||||
end
|
||||
@@ -236,7 +228,6 @@ function M.follow_link()
|
||||
local month = pad2(splits[2])
|
||||
local year = splits[3]
|
||||
|
||||
-- Normalize year: if 4 digits, cut to last two
|
||||
if #year == 4 then
|
||||
year = year:sub(3, 4)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user