mirror of
https://github.com/NotAShelf/neovim-flake.git
synced 2025-01-10 16:59:48 +01:00
ui/nvim-ufo: init (#537)
* flake: add nvim-ufo * ui/nvim-ufo: init * docs: update relase notes
This commit is contained in:
parent
ab49ba443d
commit
a26cdd2d25
7 changed files with 82 additions and 0 deletions
|
@ -32,5 +32,7 @@
|
|||
[horriblename](https://github.com/horriblename):
|
||||
|
||||
[aerial.nvim](https://github.com/stevearc/aerial.nvim)
|
||||
[nvim-ufo](https://github.com/kevinhwang91/nvim-ufo)
|
||||
|
||||
- Add [aerial.nvim]
|
||||
- Add [nvim-ufo]
|
||||
|
|
34
flake.lock
34
flake.lock
|
@ -1518,6 +1518,22 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"plugin-nvim-ufo": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1735147722,
|
||||
"narHash": "sha256-etyfm4KpwjYN+kkotOMl0LgbQniILmqMqab4acMtTlw=",
|
||||
"owner": "kevinhwang91",
|
||||
"repo": "nvim-ufo",
|
||||
"rev": "32cb247b893a384f1888b9cd737264159ecf183c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "kevinhwang91",
|
||||
"repo": "nvim-ufo",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"plugin-nvim-web-devicons": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
|
@ -1694,6 +1710,22 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"plugin-promise-async": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1722813441,
|
||||
"narHash": "sha256-9eM66brPjiFlY64vmBetRYrKnpDyN7+/URMm4GsGimA=",
|
||||
"owner": "kevinhwang91",
|
||||
"repo": "promise-async",
|
||||
"rev": "119e8961014c9bfaf1487bf3c2a393d254f337e2",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "kevinhwang91",
|
||||
"repo": "promise-async",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"plugin-registers": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
|
@ -2191,6 +2223,7 @@
|
|||
"plugin-nvim-tree-lua": "plugin-nvim-tree-lua",
|
||||
"plugin-nvim-treesitter-context": "plugin-nvim-treesitter-context",
|
||||
"plugin-nvim-ts-autotag": "plugin-nvim-ts-autotag",
|
||||
"plugin-nvim-ufo": "plugin-nvim-ufo",
|
||||
"plugin-nvim-web-devicons": "plugin-nvim-web-devicons",
|
||||
"plugin-obsidian-nvim": "plugin-obsidian-nvim",
|
||||
"plugin-omnisharp-extended": "plugin-omnisharp-extended",
|
||||
|
@ -2202,6 +2235,7 @@
|
|||
"plugin-plenary-nvim": "plugin-plenary-nvim",
|
||||
"plugin-precognition-nvim": "plugin-precognition-nvim",
|
||||
"plugin-project-nvim": "plugin-project-nvim",
|
||||
"plugin-promise-async": "plugin-promise-async",
|
||||
"plugin-registers": "plugin-registers",
|
||||
"plugin-render-markdown-nvim": "plugin-render-markdown-nvim",
|
||||
"plugin-rose-pine": "plugin-rose-pine",
|
||||
|
|
10
flake.nix
10
flake.nix
|
@ -720,6 +720,16 @@
|
|||
flake = false;
|
||||
};
|
||||
|
||||
plugin-promise-async = {
|
||||
url = "github:kevinhwang91/promise-async";
|
||||
flake = false;
|
||||
};
|
||||
|
||||
plugin-nvim-ufo = {
|
||||
url = "github:kevinhwang91/nvim-ufo";
|
||||
flake = false;
|
||||
};
|
||||
|
||||
plugin-new-file-template-nvim = {
|
||||
# (required by new-file-template.nvim)
|
||||
url = "github:otavioschwanck/new-file-template.nvim";
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
imports = [
|
||||
./noice
|
||||
./modes
|
||||
./nvim-ufo
|
||||
./notifications
|
||||
./smartcolumn
|
||||
./colorizer
|
||||
|
|
20
modules/plugins/ui/nvim-ufo/config.nix
Normal file
20
modules/plugins/ui/nvim-ufo/config.nix
Normal file
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}: let
|
||||
inherit (lib.modules) mkIf;
|
||||
|
||||
cfg = config.vim.ui.nvim-ufo;
|
||||
in {
|
||||
config = mkIf cfg.enable {
|
||||
vim = {
|
||||
startPlugins = ["promise-async"];
|
||||
lazy.plugins.nvim-ufo = {
|
||||
package = "nvim-ufo";
|
||||
setupModule = "ufo";
|
||||
inherit (cfg) setupOpts;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
6
modules/plugins/ui/nvim-ufo/default.nix
Normal file
6
modules/plugins/ui/nvim-ufo/default.nix
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
imports = [
|
||||
./nvim-ufo.nix
|
||||
./config.nix
|
||||
];
|
||||
}
|
9
modules/plugins/ui/nvim-ufo/nvim-ufo.nix
Normal file
9
modules/plugins/ui/nvim-ufo/nvim-ufo.nix
Normal file
|
@ -0,0 +1,9 @@
|
|||
{lib, ...}: let
|
||||
inherit (lib.options) mkEnableOption;
|
||||
inherit (lib.nvim.types) mkPluginSetupOption;
|
||||
in {
|
||||
options.vim.ui.nvim-ufo = {
|
||||
enable = mkEnableOption "nvim-ufo";
|
||||
setupOpts = mkPluginSetupOption "nvim-ufo" {};
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue