init
This commit is contained in:
45
nvim/lua/plugins/extras/editor/docs/devdocs.lua
Normal file
45
nvim/lua/plugins/extras/editor/docs/devdocs.lua
Normal file
@@ -0,0 +1,45 @@
|
||||
return {
|
||||
"luckasRanarison/nvim-devdocs",
|
||||
cmd = {
|
||||
"DevdocsFetch",
|
||||
"DevdocsInstall",
|
||||
"DevdocsUninstall",
|
||||
"DevdocsOpen",
|
||||
"DevdocsOpenFloat",
|
||||
"DevdocsOpenCurrent",
|
||||
"DevdocsOpenCurrentFloat",
|
||||
"DevdocsUpdate",
|
||||
"DevdocsUpdateAll",
|
||||
},
|
||||
keys = {
|
||||
{ "<leader>sE", "<cmd>DevdocsOpen<cr>", desc = "Devdocs" },
|
||||
{ "<leader>se", "<cmd>DevdocsOpenCurrent<cr>", desc = "Devdocs Current" },
|
||||
},
|
||||
opts = {
|
||||
dir_path = vim.fn.stdpath("data") .. "/devdocs", -- installation directory
|
||||
telescope = {}, -- passed to the telescope picker
|
||||
float_win = { -- passed to nvim_open_win(), see :h api-floatwin
|
||||
relative = "editor",
|
||||
height = 25,
|
||||
width = 100,
|
||||
border = "rounded",
|
||||
},
|
||||
wrap = false, -- text wrap, only applies to floating window
|
||||
previewer_cmd = nil, -- for example: "glow"
|
||||
cmd_args = {}, -- example using glow: { "-s", "dark", "-w", "80" }
|
||||
cmd_ignore = {}, -- ignore cmd rendering for the listed docs
|
||||
picker_cmd = false, -- use cmd previewer in picker preview
|
||||
picker_cmd_args = {}, -- example using glow: { "-s", "dark", "-w", "50" }
|
||||
after_open = function(bufnr)
|
||||
vim.api.nvim_buf_set_keymap(bufnr, "n", "q", ":close<CR>", {})
|
||||
end,
|
||||
ensure_installed = {
|
||||
"javascript",
|
||||
"lua-5.4",
|
||||
"fish-3.6",
|
||||
"git",
|
||||
"npm",
|
||||
"node",
|
||||
},
|
||||
},
|
||||
}
|
||||
26
nvim/lua/plugins/extras/editor/docs/neorg.lua
Normal file
26
nvim/lua/plugins/extras/editor/docs/neorg.lua
Normal file
@@ -0,0 +1,26 @@
|
||||
return {
|
||||
"nvim-neorg/neorg",
|
||||
build = ":Neorg sync-parsers",
|
||||
dependencies = { "nvim-lua/plenary.nvim" },
|
||||
ft = "norg",
|
||||
opts = {
|
||||
load = {
|
||||
["core.defaults"] = {}, -- Loads default behaviour
|
||||
["core.concealer"] = {}, -- Adds pretty icons to your documents
|
||||
["core.keybinds"] = {}, -- Adds default keybindings
|
||||
["core.completion"] = {
|
||||
config = {
|
||||
engine = "nvim-cmp",
|
||||
},
|
||||
}, -- Enables support for completion plugins
|
||||
["core.journal"] = {}, -- Enables support for the journal module
|
||||
["core.dirman"] = { -- Manages Neorg workspaces
|
||||
config = {
|
||||
workspaces = {
|
||||
notes = "~/projects/notes",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
99
nvim/lua/plugins/extras/editor/docs/obsidian.lua
Normal file
99
nvim/lua/plugins/extras/editor/docs/obsidian.lua
Normal file
@@ -0,0 +1,99 @@
|
||||
local prefix = "<leader>o"
|
||||
|
||||
return {
|
||||
{ import = "plugins.extras.lang.markdown-extended" },
|
||||
{
|
||||
-- "epwalsh/obsidian.nvim",
|
||||
"obsidian-nvim/obsidian.nvim", -- NOTE: Using a fork from the community
|
||||
ft = "markdown",
|
||||
keys = {
|
||||
{ prefix .. "o", "<cmd>ObsidianOpen<CR>", desc = "Open on App" },
|
||||
{ prefix .. "g", "<cmd>ObsidianSearch<CR>", desc = "Grep" },
|
||||
{ "<leader>sO", "<cmd>ObsidianSearch<CR>", desc = "Obsidian Grep" },
|
||||
{ prefix .. "n", "<cmd>ObsidianNew<CR>", desc = "New Note" },
|
||||
{ prefix .. "<space>", "<cmd>ObsidianQuickSwitch<CR>", desc = "Find Files" },
|
||||
{ prefix .. "b", "<cmd>ObsidianBacklinks<CR>", desc = "Backlinks" },
|
||||
{ prefix .. "t", "<cmd>ObsidianTags<CR>", desc = "Tags" },
|
||||
{ prefix .. "t", "<cmd>ObsidianTemplate<CR>", desc = "Template" },
|
||||
{ prefix .. "l", "<cmd>ObsidianLink<CR>", mode = "v", desc = "Link" },
|
||||
{ prefix .. "L", "<cmd>ObsidianLinks<CR>", desc = "Links" },
|
||||
{ prefix .. "N", "<cmd>ObsidianLinkNew<CR>", mode = "v", desc = "New Link" },
|
||||
{ prefix .. "e", "<cmd>ObsidianExtractNote<CR>", mode = "v", desc = "Extract Note" },
|
||||
{ prefix .. "w", "<cmd>ObsidianWorkspace<CR>", desc = "Workspace" },
|
||||
{ prefix .. "r", "<cmd>ObsidianRename<CR>", desc = "Rename" },
|
||||
{ prefix .. "i", "<cmd>ObsidianPasteImg<CR>", desc = "Paste Image" },
|
||||
{ prefix .. "d", "<cmd>ObsidianDailies<CR>", desc = "Daily Notes" },
|
||||
},
|
||||
opts = {
|
||||
workspaces = {
|
||||
{
|
||||
name = "personal-brain",
|
||||
path = "~/documents/obsidian/personal-brain/vault",
|
||||
},
|
||||
},
|
||||
|
||||
notes_subdir = "01 - Bandeja Entrada",
|
||||
|
||||
daily_notes = {
|
||||
folder = "03 - Diario/Diariamente",
|
||||
date_format = "%Y-%m-%d",
|
||||
alias_format = "%B %-d, %Y",
|
||||
template = "00 - Data/Plantillas/Diariamente.md",
|
||||
},
|
||||
|
||||
completion = {
|
||||
nvim_cmp = false,
|
||||
blink = true,
|
||||
},
|
||||
|
||||
picker = {
|
||||
name = "snacks.pick",
|
||||
},
|
||||
|
||||
mappings = {
|
||||
["gf"] = {
|
||||
action = function()
|
||||
return require("obsidian").util.gf_passthrough()
|
||||
end,
|
||||
opts = { noremap = false, expr = true, buffer = true },
|
||||
},
|
||||
["<C-c>"] = {
|
||||
action = function()
|
||||
return require("obsidian").util.toggle_checkbox()
|
||||
end,
|
||||
opts = { buffer = true },
|
||||
},
|
||||
["<cr>"] = {
|
||||
action = function()
|
||||
return require("obsidian").util.smart_action()
|
||||
end,
|
||||
opts = { buffer = true, expr = true },
|
||||
},
|
||||
},
|
||||
|
||||
templates = {
|
||||
subdir = "00 - Data/Plantillas",
|
||||
date_format = "%Y-%m-%d-%a",
|
||||
time_format = "%H:%M",
|
||||
},
|
||||
|
||||
follow_url_func = function(url)
|
||||
vim.fn.jobstart({ "xdg-open", url })
|
||||
end,
|
||||
|
||||
attachments = {
|
||||
img_folder = "00 - Data/Documentos",
|
||||
},
|
||||
|
||||
ui = { enable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
spec = {
|
||||
{ prefix, group = "obsidian", icon = " ", mode = { "n", "v" } },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
23
nvim/lua/plugins/extras/editor/docs/peek.lua
Normal file
23
nvim/lua/plugins/extras/editor/docs/peek.lua
Normal file
@@ -0,0 +1,23 @@
|
||||
return {
|
||||
{ "iamcco/markdown-preview.nvim", enabled = false },
|
||||
{
|
||||
"toppair/peek.nvim",
|
||||
build = "deno task --quiet build:fast",
|
||||
keys = {
|
||||
{
|
||||
"<leader>cp",
|
||||
ft = "markdown",
|
||||
function()
|
||||
local peek = require("peek")
|
||||
if peek.is_open() then
|
||||
peek.close()
|
||||
else
|
||||
peek.open()
|
||||
end
|
||||
end,
|
||||
desc = "Peek (Markdown Preview)",
|
||||
},
|
||||
},
|
||||
opts = {},
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user