mirror of
https://github.com/Ascyii/telekasten.nvim.git
synced 2026-01-01 06:14:23 -05:00
daily_finder installation support
This commit is contained in:
@@ -12,9 +12,29 @@ zkcfg = {
|
||||
home = "/home/rs/zettelkasten",
|
||||
dailies = "/home/rs/zettelkasten/daily",
|
||||
extension = ".md",
|
||||
daily_finder = "daily_finder.sh",
|
||||
daily_finder = "undaily_finder.sh",
|
||||
my_bin = '/home/rs/bin', -- where to install the daily_finder
|
||||
|
||||
-- download tool for daily_finder installation: curl or wget
|
||||
downloader = 'curl',
|
||||
-- downloader = 'wget', -- wget is supported, too
|
||||
}
|
||||
|
||||
local downloader2cmd = {
|
||||
curl = 'curl -o',
|
||||
wget = 'wget -O',
|
||||
}
|
||||
|
||||
|
||||
-- install_daily_finder
|
||||
-- downloads the daily finder scripts to the configured `my_bin` directory
|
||||
-- and makes it executable
|
||||
install_daily_finder = function()
|
||||
local destpath = zkcfg.my_bin .. '/' .. zkcfg.daily_finder
|
||||
local cmd = downloader2cmd[zkcfg.downloader]
|
||||
vim.api.nvim_command('!'.. cmd .. ' ' .. destpath .. ' https://raw.githubusercontent.com/renerocksai/telekasten/main/ext_commands/daily_finder.sh')
|
||||
vim.api.nvim_command('!chmod +x ' .. destpath)
|
||||
end
|
||||
|
||||
local path_to_linkname = function(p)
|
||||
local fn = vim.split(p, "/")
|
||||
@@ -265,6 +285,7 @@ local M = {
|
||||
follow_link = follow_link,
|
||||
find_notes = find_filenames,
|
||||
setup = setup,
|
||||
install_daily_finder = install_daily_finder,
|
||||
}
|
||||
print("rene reloaded")
|
||||
print("telekasten reloaded")
|
||||
return M
|
||||
|
||||
Reference in New Issue
Block a user