Modules/Neovim: Add devdocs integration plugin
This commit is contained in:
@ -552,6 +552,21 @@ in {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
devdocs = rec {
|
||||||
|
name = "devdocs";
|
||||||
|
pkg = pkgs.vimPlugins.devdocs-nvim;
|
||||||
|
lazy = true;
|
||||||
|
cmd = ["DevDocs"];
|
||||||
|
dependencies = [snacks];
|
||||||
|
config = mkDefaultConfig name;
|
||||||
|
# opts = {
|
||||||
|
# ensure_installed = [
|
||||||
|
# "c"
|
||||||
|
# "cpp"
|
||||||
|
# ];
|
||||||
|
# };
|
||||||
|
};
|
||||||
|
|
||||||
direnv = {
|
direnv = {
|
||||||
name = "direnv";
|
name = "direnv";
|
||||||
pkg = pkgs.vimPlugins.direnv-vim;
|
pkg = pkgs.vimPlugins.direnv-vim;
|
||||||
@ -2160,6 +2175,7 @@ in {
|
|||||||
|
|
||||||
# dap # Debug adapter protocol # TODO:
|
# dap # Debug adapter protocol # TODO:
|
||||||
# dap-ui # Debugger UI # TODO:
|
# dap-ui # Debugger UI # TODO:
|
||||||
|
devdocs
|
||||||
diffview # Git diff # TODO: Check the keybindings
|
diffview # Git diff # TODO: Check the keybindings
|
||||||
|
|
||||||
direnv # Automatically load local environments
|
direnv # Automatically load local environments
|
||||||
|
|||||||
@ -505,6 +505,48 @@ _: let
|
|||||||
action = "<cmd>lua Snacks.picker.help()<cr>";
|
action = "<cmd>lua Snacks.picker.help()<cr>";
|
||||||
options.desc = "Helptags Picker";
|
options.desc = "Helptags Picker";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
mode = "n";
|
||||||
|
key = "<leader>hd";
|
||||||
|
action = "+devdocs";
|
||||||
|
}
|
||||||
|
# {
|
||||||
|
# mode = "n";
|
||||||
|
# key = "<leader>hdd";
|
||||||
|
# action.__raw = ''
|
||||||
|
# function()
|
||||||
|
# local devdocs = require("devdocs")
|
||||||
|
# local installedDocs = devdocs.GetInstalledDocs()
|
||||||
|
# vim.ui.select(installedDocs, {}, function(selected)
|
||||||
|
# if not selected then
|
||||||
|
# return
|
||||||
|
# end
|
||||||
|
# local docDir = devdocs.GetDocDir(selected)
|
||||||
|
# -- prettify the filename as you wish
|
||||||
|
# Snacks.picker.files({ cwd = docDir })
|
||||||
|
# end)
|
||||||
|
# end
|
||||||
|
# '';
|
||||||
|
# options.desc = "Open Devdocs";
|
||||||
|
# }
|
||||||
|
{
|
||||||
|
mode = "n";
|
||||||
|
key = "<leader>hdd";
|
||||||
|
action = "<cmd>DevDocs get<cr>";
|
||||||
|
options.desc = "Open Devdocs in Split";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
mode = "n";
|
||||||
|
key = "<leader>hdi";
|
||||||
|
action = "<cmd>DevDocs install<cr>";
|
||||||
|
options.desc = "Install Devdocs";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
mode = "n";
|
||||||
|
key = "<leader>hdD";
|
||||||
|
action = "<cmd>DevDocs delete<cr>";
|
||||||
|
options.desc = "Delete Devdocs";
|
||||||
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
leader-quit = [
|
leader-quit = [
|
||||||
|
|||||||
Reference in New Issue
Block a user