mirror of
https://github.com/nix-community/nixvim.git
synced 2025-08-28 05:54:13 +02:00
treewide: Reformat with nixfmt
This commit is contained in:
parent
c6281260dc
commit
62f32bfc71
459 changed files with 28139 additions and 26377 deletions
|
@ -5,47 +5,54 @@
|
|||
pkgs,
|
||||
...
|
||||
}:
|
||||
with lib; {
|
||||
with lib;
|
||||
{
|
||||
options.plugins.zk = {
|
||||
enable = mkEnableOption "zk.nvim, a plugin to integrate with zk";
|
||||
|
||||
package = helpers.mkPackageOption "zk.nvim" pkgs.vimPlugins.zk-nvim;
|
||||
|
||||
picker = helpers.defaultNullOpts.mkEnumFirstDefault ["select" "fzf" "telescope"] ''
|
||||
it's recommended to use "telescope" or "fzf"
|
||||
'';
|
||||
picker =
|
||||
helpers.defaultNullOpts.mkEnumFirstDefault
|
||||
[
|
||||
"select"
|
||||
"fzf"
|
||||
"telescope"
|
||||
]
|
||||
''
|
||||
it's recommended to use "telescope" or "fzf"
|
||||
'';
|
||||
|
||||
lsp = {
|
||||
config =
|
||||
helpers.neovim-plugin.extraOptionsOptions
|
||||
// {
|
||||
cmd = helpers.defaultNullOpts.mkNullable (types.listOf types.str) ''["zk" "lsp"]'' "";
|
||||
name = helpers.defaultNullOpts.mkStr "zk" "";
|
||||
};
|
||||
config = helpers.neovim-plugin.extraOptionsOptions // {
|
||||
cmd = helpers.defaultNullOpts.mkNullable (types.listOf types.str) ''["zk" "lsp"]'' "";
|
||||
name = helpers.defaultNullOpts.mkStr "zk" "";
|
||||
};
|
||||
|
||||
autoAttach = {
|
||||
enabled = helpers.defaultNullOpts.mkBool true "automatically attach buffers in a zk notebook";
|
||||
filetypes =
|
||||
helpers.defaultNullOpts.mkNullable (types.listOf types.str) ''["markdown"]''
|
||||
"matching the given filetypes";
|
||||
"matching the given filetypes";
|
||||
};
|
||||
};
|
||||
};
|
||||
config = let
|
||||
cfg = config.plugins.zk;
|
||||
setupOptions = {
|
||||
inherit (cfg) picker;
|
||||
lsp = {
|
||||
inherit (cfg.lsp) config;
|
||||
auto_attach = {
|
||||
inherit (cfg.lsp.autoAttach) enabled filetypes;
|
||||
config =
|
||||
let
|
||||
cfg = config.plugins.zk;
|
||||
setupOptions = {
|
||||
inherit (cfg) picker;
|
||||
lsp = {
|
||||
inherit (cfg.lsp) config;
|
||||
auto_attach = {
|
||||
inherit (cfg.lsp.autoAttach) enabled filetypes;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
in
|
||||
in
|
||||
mkIf cfg.enable {
|
||||
extraPlugins = [cfg.package];
|
||||
extraPackages = [pkgs.zk];
|
||||
extraPlugins = [ cfg.package ];
|
||||
extraPackages = [ pkgs.zk ];
|
||||
|
||||
extraConfigLua = ''
|
||||
require("zk").setup(${helpers.toLuaObject setupOptions})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue