mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 11:02:37 +00:00 
			
		
		
		
	Merge branch 'main' into which-key-deregister
This commit is contained in:
		
				commit
				
					
						6b8072445c
					
				
			
		
					 76 changed files with 167 additions and 272 deletions
				
			
		|  | @ -15,6 +15,7 @@ isMaximal: { | ||||||
| 
 | 
 | ||||||
|     spellcheck = { |     spellcheck = { | ||||||
|       enable = true; |       enable = true; | ||||||
|  |       programmingWordlist.enable = isMaximal; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     lsp = { |     lsp = { | ||||||
|  | @ -162,6 +163,7 @@ isMaximal: { | ||||||
|       enable = true; |       enable = true; | ||||||
|       gitsigns.enable = true; |       gitsigns.enable = true; | ||||||
|       gitsigns.codeActions.enable = false; # throws an annoying debug message |       gitsigns.codeActions.enable = false; # throws an annoying debug message | ||||||
|  |       neogit.enable = isMaximal; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     minimap = { |     minimap = { | ||||||
|  |  | ||||||
|  | @ -23,7 +23,7 @@ manner. | ||||||
|   # flake.nix. For the sake of the argument, we will assume that the Neovim lua |   # flake.nix. For the sake of the argument, we will assume that the Neovim lua | ||||||
|   # configuration is in a nvim/ directory relative to flake.nix. |   # configuration is in a nvim/ directory relative to flake.nix. | ||||||
|   vim = { |   vim = { | ||||||
|     additionalRuntimeDirectories = [ |     additionalRuntimePaths = [ | ||||||
|       # This will be added to Neovim's runtime paths. Conceptually, this behaves |       # This will be added to Neovim's runtime paths. Conceptually, this behaves | ||||||
|       # very similarly to ~/.config/nvim but you may not place a top-level |       # very similarly to ~/.config/nvim but you may not place a top-level | ||||||
|       # init.lua to be able to require it directly. |       # init.lua to be able to require it directly. | ||||||
|  | @ -41,7 +41,7 @@ directory, and call it with [](#opt-vim.luaConfigRC). | ||||||
| ```nix | ```nix | ||||||
| {pkgs, ...}: { | {pkgs, ...}: { | ||||||
|   vim = { |   vim = { | ||||||
|     additionalRuntimeDirectories = [ |     additionalRuntimePaths = [ | ||||||
|       # You can list more than one file here. |       # You can list more than one file here. | ||||||
|       ./nvim-custom-1 |       ./nvim-custom-1 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -24,6 +24,10 @@ | ||||||
|   module interface. You may set [](#opt-vim.clipboard.registers) appropriately |   module interface. You may set [](#opt-vim.clipboard.registers) appropriately | ||||||
|   to configure Neovim to use the system clipboard. |   to configure Neovim to use the system clipboard. | ||||||
| 
 | 
 | ||||||
|  | - Changed which-key group used for gitsigns from `<leader>g` to `<leader>h` to | ||||||
|  |   align with the "hunks" themed mapping and avoid conflict with the new [neogit] | ||||||
|  |   group. | ||||||
|  | 
 | ||||||
| [NotAShelf](https://github.com/notashelf): | [NotAShelf](https://github.com/notashelf): | ||||||
| 
 | 
 | ||||||
| [typst-preview.nvim]: https://github.com/chomosuke/typst-preview.nvim | [typst-preview.nvim]: https://github.com/chomosuke/typst-preview.nvim | ||||||
|  | @ -433,10 +437,12 @@ | ||||||
| 
 | 
 | ||||||
| [solarized.nvim]: https://github.com/maxmx03/solarized.nvim | [solarized.nvim]: https://github.com/maxmx03/solarized.nvim | ||||||
| [smart-splits.nvim]: https://github.com/mrjones2014/smart-splits.nvim | [smart-splits.nvim]: https://github.com/mrjones2014/smart-splits.nvim | ||||||
|  | [neogit]: https://github.com/NeogitOrg/neogit | ||||||
| 
 | 
 | ||||||
| - Add [solarized.nvim] theme with support for multiple variants | - Add [solarized.nvim] theme with support for multiple variants | ||||||
| 
 |  | ||||||
| - Add [smart-splits.nvim] for navigating between Neovim windows and terminal multiplexer panes. | - Add [smart-splits.nvim] for navigating between Neovim windows and terminal multiplexer panes. | ||||||
|   Available at `vim.utility.smart-splits`. |   Available at `vim.utility.smart-splits`. | ||||||
| 
 | - Restore vim-dirtytalk plugin and fix ordering with spellcheck in generated config. | ||||||
| - Allow deregistering which-key binds or groups by setting them to `null` | - Fix lualine separator options | ||||||
|  | - Add [neogit], an interactive and powerful Git interface for Neovim, inspired by Magit | ||||||
|  | - Allow deregistering which-key binds or groups by setting them to `null` | ||||||
							
								
								
									
										21
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										21
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -51,26 +51,6 @@ | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "nil": { |  | ||||||
|       "inputs": { |  | ||||||
|         "nixpkgs": [ |  | ||||||
|           "nixpkgs" |  | ||||||
|         ] |  | ||||||
|       }, |  | ||||||
|       "locked": { |  | ||||||
|         "lastModified": 1750047244, |  | ||||||
|         "narHash": "sha256-vluLARrk4485npdyHOj8XKr0yk6H22pNf+KVRNL+i/Y=", |  | ||||||
|         "owner": "oxalica", |  | ||||||
|         "repo": "nil", |  | ||||||
|         "rev": "870a4b1b5f12004832206703ac15aa85c42c247b", |  | ||||||
|         "type": "github" |  | ||||||
|       }, |  | ||||||
|       "original": { |  | ||||||
|         "owner": "oxalica", |  | ||||||
|         "repo": "nil", |  | ||||||
|         "type": "github" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "nixpkgs": { |     "nixpkgs": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1750215678, |         "lastModified": 1750215678, | ||||||
|  | @ -107,7 +87,6 @@ | ||||||
|         "flake-parts": "flake-parts", |         "flake-parts": "flake-parts", | ||||||
|         "flake-utils": "flake-utils", |         "flake-utils": "flake-utils", | ||||||
|         "mnw": "mnw", |         "mnw": "mnw", | ||||||
|         "nil": "nil", |  | ||||||
|         "nixpkgs": "nixpkgs", |         "nixpkgs": "nixpkgs", | ||||||
|         "systems": "systems_2" |         "systems": "systems_2" | ||||||
|       } |       } | ||||||
|  |  | ||||||
|  | @ -82,12 +82,5 @@ | ||||||
| 
 | 
 | ||||||
|     # Alternate neovim-wrapper |     # Alternate neovim-wrapper | ||||||
|     mnw.url = "github:Gerg-L/mnw"; |     mnw.url = "github:Gerg-L/mnw"; | ||||||
| 
 |  | ||||||
|     ## Language servers (use master instead of nixpkgs) |  | ||||||
|     # Nix LSP |  | ||||||
|     nil = { |  | ||||||
|       url = "github:oxalica/nil"; |  | ||||||
|       inputs.nixpkgs.follows = "nixpkgs"; |  | ||||||
|     }; |  | ||||||
|   }; |   }; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -10,7 +10,7 @@ | ||||||
|       default = self'.devShells.lsp; |       default = self'.devShells.lsp; | ||||||
|       nvim-nix = pkgs.mkShellNoCC {packages = [config.packages.nix];}; |       nvim-nix = pkgs.mkShellNoCC {packages = [config.packages.nix];}; | ||||||
|       lsp = pkgs.mkShellNoCC { |       lsp = pkgs.mkShellNoCC { | ||||||
|         packages = with pkgs; [inputs'.nil.packages.default statix deadnix alejandra npins]; |         packages = with pkgs; [nil statix deadnix alejandra npins]; | ||||||
|       }; |       }; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| {lib}: let | {lib}: let | ||||||
|   inherit (builtins) hasAttr head throw typeOf isList isAttrs isBool isInt isString isPath isFloat toJSON; |   inherit (builtins) hasAttr head throw typeOf isList isAttrs isBool isInt isString isPath isFloat toJSON; | ||||||
|   inherit (lib.attrsets) mapAttrsToList filterAttrs; |   inherit (lib.attrsets) mapAttrsToList filterAttrs; | ||||||
|   inherit (lib.strings) concatStringsSep concatMapStringsSep stringToCharacters concatLines; |   inherit (lib.strings) concatStringsSep concatMapStringsSep stringToCharacters; | ||||||
|   inherit (lib.trivial) boolToString warn; |   inherit (lib.trivial) boolToString warn; | ||||||
| in rec { | in rec { | ||||||
|   # Convert a null value to lua's nil |   # Convert a null value to lua's nil | ||||||
|  |  | ||||||
|  | @ -1,10 +1,6 @@ | ||||||
| # Convenience function that returns the given Nixpkgs standard library | # Convenience function that returns the given Nixpkgs standard library | ||||||
| # extended with our functions using `lib.extend`. | # extended with our functions using `lib.extend`. | ||||||
| { | {inputs, ...} @ args: | ||||||
|   inputs, |  | ||||||
|   self, |  | ||||||
|   ... |  | ||||||
| } @ args: |  | ||||||
| inputs.nixpkgs.lib.extend (self: super: { | inputs.nixpkgs.lib.extend (self: super: { | ||||||
|   # WARNING: New functions should not be added here, but to files |   # WARNING: New functions should not be added here, but to files | ||||||
|   # imported by `./default.nix` under their own categories. If your |   # imported by `./default.nix` under their own categories. If your | ||||||
|  |  | ||||||
|  | @ -38,7 +38,7 @@ | ||||||
|       "runner" |       "runner" | ||||||
|       "session" |       "session" | ||||||
|       "snippets" |       "snippets" | ||||||
|       # "spellcheck" # FIXME: see neovim/init/spellcheck.nix |       "spellcheck" | ||||||
|       "statusline" |       "statusline" | ||||||
|       "tabline" |       "tabline" | ||||||
|       "terminal" |       "terminal" | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
| }: let | }: let | ||||||
|   inherit (lib.modules) mkIf; |   inherit (lib.modules) mkIf; | ||||||
|   inherit (lib.options) mkOption mkEnableOption mkPackageOption; |   inherit (lib.options) mkOption mkEnableOption mkPackageOption; | ||||||
|   inherit (lib.types) nullOr either str listOf submodule; |   inherit (lib.types) str submodule; | ||||||
|   inherit (lib.attrsets) mapAttrs mapAttrsToList filterAttrs; |   inherit (lib.attrsets) mapAttrs mapAttrsToList filterAttrs; | ||||||
|   cfg = config.vim.clipboard; |   cfg = config.vim.clipboard; | ||||||
| in { | in { | ||||||
|  | @ -20,7 +20,7 @@ in { | ||||||
|         ''; |         ''; | ||||||
| 
 | 
 | ||||||
|         registers = mkOption { |         registers = mkOption { | ||||||
|           type = either str (listOf str); |           type = str; | ||||||
|           default = ""; |           default = ""; | ||||||
|           example = "unnamedplus"; |           example = "unnamedplus"; | ||||||
|           description = '' |           description = '' | ||||||
|  | @ -33,8 +33,8 @@ in { | ||||||
|             `"+"` ({command}`:h quoteplus`) instead of register `"*"` for all yank, delete, |             `"+"` ({command}`:h quoteplus`) instead of register `"*"` for all yank, delete, | ||||||
|             change and put operations which would normally go to the unnamed register. |             change and put operations which would normally go to the unnamed register. | ||||||
| 
 | 
 | ||||||
|             When `unnamed` and `unnamedplus` is included simultaneously yank and delete |             When `unnamed` and `unnamedplus` is included simultaneously as `"unnamed,unnamedplus"`, | ||||||
|             operations (but not put) will additionally copy the text into register `"*"`. |             yank and delete operations (but not put) will additionally copy the text into register `"*"`. | ||||||
| 
 | 
 | ||||||
|             Please see  {command}`:h clipboard` for more details. |             Please see  {command}`:h clipboard` for more details. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -57,14 +57,21 @@ | ||||||
|       signs = mkOption { |       signs = mkOption { | ||||||
|         type = diagnosticType; |         type = diagnosticType; | ||||||
|         default = false; |         default = false; | ||||||
|         example = { |         example = literalExpression '' | ||||||
|           signs.text = { |           signs.text = lib.generators.mkLuaInline ''' | ||||||
|             "vim.diagnostic.severity.ERROR" = " "; |             { | ||||||
|             "vim.diagnostic.severity.WARN" = " "; |               [vim.diagnostic.severity.ERROR] = " ", | ||||||
|           }; |               [vim.diagnostic.severity.WARN] = " ", | ||||||
|         }; |             } | ||||||
|  |           '''; | ||||||
|  |         ''; | ||||||
|         description = '' |         description = '' | ||||||
|           Use signs for diagnostics. See {command}`:help diagnostic-signs`. |           Use signs for diagnostics. See {command}`:help diagnostic-signs`. | ||||||
|  | 
 | ||||||
|  |           :::{.note} | ||||||
|  |           The code presented in that example section uses Lua expressions as object keys which | ||||||
|  |           only translate well if you use `lib.generators.mkLuaInline` as in the example. | ||||||
|  |           ::: | ||||||
|         ''; |         ''; | ||||||
|       }; |       }; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -94,6 +94,8 @@ in { | ||||||
|       Enabling this option will unconditionally set |       Enabling this option will unconditionally set | ||||||
|       {option}`vim.spellcheck.enable` to true as vim-dirtytalk |       {option}`vim.spellcheck.enable` to true as vim-dirtytalk | ||||||
|       depends on spellchecking having been set up. |       depends on spellchecking having been set up. | ||||||
|  | 
 | ||||||
|  |       Run {command}`:DirtytalkUpdate` on first use to download the spellfile. | ||||||
|       ::: |       ::: | ||||||
|     ''; |     ''; | ||||||
|   }; |   }; | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
|   lib, |   lib, | ||||||
|   ... |   ... | ||||||
| }: let | }: let | ||||||
|   inherit (lib.modules) mkIf mkMerge; |   inherit (lib.modules) mkMerge; | ||||||
|   inherit (lib.trivial) pipe; |   inherit (lib.trivial) pipe; | ||||||
|   inherit (lib.attrsets) mapAttrsToList; |   inherit (lib.attrsets) mapAttrsToList; | ||||||
|   inherit (lib.lists) flatten; |   inherit (lib.lists) flatten; | ||||||
|  |  | ||||||
|  | @ -5,7 +5,6 @@ | ||||||
| }: let | }: let | ||||||
|   inherit (builtins) toJSON; |   inherit (builtins) toJSON; | ||||||
|   inherit (lib.modules) mkIf; |   inherit (lib.modules) mkIf; | ||||||
|   inherit (lib.strings) optionalString; |  | ||||||
| 
 | 
 | ||||||
|   cfg = config.vim.assistant.copilot; |   cfg = config.vim.assistant.copilot; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,7 +1,6 @@ | ||||||
| {lib, ...}: let | {lib, ...}: let | ||||||
|   inherit (lib.options) mkEnableOption mkOption literalMD; |   inherit (lib.options) mkEnableOption mkOption literalMD; | ||||||
|   inherit (lib.types) bool listOf str either attrsOf submodule enum anything int nullOr; |   inherit (lib.types) bool listOf str either attrsOf submodule enum anything int nullOr; | ||||||
|   inherit (lib.generators) mkLuaInline; |  | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption luaInline pluginType; |   inherit (lib.nvim.types) mkPluginSetupOption luaInline pluginType; | ||||||
|   inherit (lib.nvim.binds) mkMappingOption; |   inherit (lib.nvim.binds) mkMappingOption; | ||||||
|   inherit (lib.nvim.config) mkBool; |   inherit (lib.nvim.config) mkBool; | ||||||
|  |  | ||||||
|  | @ -3,11 +3,10 @@ | ||||||
|   config, |   config, | ||||||
|   ... |   ... | ||||||
| }: let | }: let | ||||||
|   inherit (lib.modules) mkIf mkMerge; |   inherit (lib.modules) mkIf; | ||||||
|   inherit (lib.strings) optionalString; |   inherit (lib.strings) optionalString; | ||||||
|   inherit (lib.generators) mkLuaInline; |   inherit (lib.generators) mkLuaInline; | ||||||
|   inherit (lib.nvim.lua) toLuaObject; |   inherit (lib.nvim.lua) toLuaObject; | ||||||
|   inherit (lib.nvim.attrsets) mapListToAttrs; |  | ||||||
|   inherit (builtins) attrNames typeOf tryEval concatStringsSep; |   inherit (builtins) attrNames typeOf tryEval concatStringsSep; | ||||||
| 
 | 
 | ||||||
|   borders = config.vim.ui.borders.plugins.nvim-cmp; |   borders = config.vim.ui.borders.plugins.nvim-cmp; | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
|   config, |   config, | ||||||
|   ... |   ... | ||||||
| }: let | }: let | ||||||
|   inherit (lib.options) mkEnableOption mkOption literalExpression literalMD; |   inherit (lib.options) mkEnableOption mkOption literalMD; | ||||||
|   inherit (lib.types) str attrsOf nullOr either listOf; |   inherit (lib.types) str attrsOf nullOr either listOf; | ||||||
|   inherit (lib.generators) mkLuaInline; |   inherit (lib.generators) mkLuaInline; | ||||||
|   inherit (lib.nvim.binds) mkMappingOption; |   inherit (lib.nvim.binds) mkMappingOption; | ||||||
|  |  | ||||||
|  | @ -4,7 +4,6 @@ | ||||||
|   ... |   ... | ||||||
| }: let | }: let | ||||||
|   inherit (lib.modules) mkIf; |   inherit (lib.modules) mkIf; | ||||||
|   inherit (lib.nvim.dag) entryAnywhere; |  | ||||||
|   inherit (lib.nvim.lua) toLuaObject; |   inherit (lib.nvim.lua) toLuaObject; | ||||||
| 
 | 
 | ||||||
|   cfg = config.vim.dashboard.alpha; |   cfg = config.vim.dashboard.alpha; | ||||||
|  |  | ||||||
|  | @ -6,6 +6,7 @@ in { | ||||||
|     ./vim-fugitive |     ./vim-fugitive | ||||||
|     ./git-conflict |     ./git-conflict | ||||||
|     ./gitlinker-nvim |     ./gitlinker-nvim | ||||||
|  |     ./neogit | ||||||
|   ]; |   ]; | ||||||
| 
 | 
 | ||||||
|   options.vim.git = { |   options.vim.git = { | ||||||
|  |  | ||||||
|  | @ -69,7 +69,7 @@ in { | ||||||
|         }; |         }; | ||||||
| 
 | 
 | ||||||
|         binds.whichKey.register = pushDownDefault { |         binds.whichKey.register = pushDownDefault { | ||||||
|           "<leader>g" = "+Gitsigns"; |           "<leader>h" = "+Gitsigns"; | ||||||
|         }; |         }; | ||||||
| 
 | 
 | ||||||
|         pluginRC.gitsigns = entryAnywhere '' |         pluginRC.gitsigns = entryAnywhere '' | ||||||
|  |  | ||||||
							
								
								
									
										39
									
								
								modules/plugins/git/neogit/config.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								modules/plugins/git/neogit/config.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,39 @@ | ||||||
|  | { | ||||||
|  |   options, | ||||||
|  |   config, | ||||||
|  |   lib, | ||||||
|  |   ... | ||||||
|  | }: let | ||||||
|  |   inherit (lib.modules) mkIf; | ||||||
|  |   inherit (lib.nvim.binds) pushDownDefault mkKeymap; | ||||||
|  | 
 | ||||||
|  |   cfg = config.vim.git.neogit; | ||||||
|  | 
 | ||||||
|  |   keys = cfg.mappings; | ||||||
|  |   inherit (options.vim.git.neogit) mappings; | ||||||
|  | in { | ||||||
|  |   config = mkIf cfg.enable { | ||||||
|  |     vim = { | ||||||
|  |       startPlugins = ["plenary-nvim"]; | ||||||
|  | 
 | ||||||
|  |       lazy.plugins.neogit = { | ||||||
|  |         package = "neogit"; | ||||||
|  |         setupModule = "neogit"; | ||||||
|  |         inherit (cfg) setupOpts; | ||||||
|  | 
 | ||||||
|  |         cmd = ["Neogit"]; | ||||||
|  | 
 | ||||||
|  |         keys = [ | ||||||
|  |           (mkKeymap "n" keys.open "<Cmd>Neogit<CR>" {desc = mappings.open.description;}) | ||||||
|  |           (mkKeymap "n" keys.commit "<Cmd>Neogit commit<CR>" {desc = mappings.commit.description;}) | ||||||
|  |           (mkKeymap "n" keys.pull "<Cmd>Neogit pull<CR>" {desc = mappings.pull.description;}) | ||||||
|  |           (mkKeymap "n" keys.push "<Cmd>Neogit push<CR>" {desc = mappings.push.description;}) | ||||||
|  |         ]; | ||||||
|  |       }; | ||||||
|  | 
 | ||||||
|  |       binds.whichKey.register = pushDownDefault { | ||||||
|  |         "<leader>g" = "+Git"; | ||||||
|  |       }; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
							
								
								
									
										6
									
								
								modules/plugins/git/neogit/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								modules/plugins/git/neogit/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,6 @@ | ||||||
|  | { | ||||||
|  |   imports = [ | ||||||
|  |     ./config.nix | ||||||
|  |     ./neogit.nix | ||||||
|  |   ]; | ||||||
|  | } | ||||||
							
								
								
									
										17
									
								
								modules/plugins/git/neogit/neogit.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								modules/plugins/git/neogit/neogit.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | ||||||
|  | {lib, ...}: let | ||||||
|  |   inherit (lib.options) mkEnableOption; | ||||||
|  |   inherit (lib.nvim.binds) mkMappingOption; | ||||||
|  |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
|  | in { | ||||||
|  |   options.vim.git.neogit = { | ||||||
|  |     enable = mkEnableOption "An Interactive and powerful Git interface [Neogit]"; | ||||||
|  |     setupOpts = mkPluginSetupOption "neogit" {}; | ||||||
|  | 
 | ||||||
|  |     mappings = { | ||||||
|  |       open = mkMappingOption "Git Status [Neogit]" "<leader>gs"; | ||||||
|  |       commit = mkMappingOption "Git Commit [Neogit]" "<leader>gc"; | ||||||
|  |       pull = mkMappingOption "Git pull [Neogit]" "<leader>gp"; | ||||||
|  |       push = mkMappingOption "Git push [Neogit]" "<leader>gP"; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
|  | @ -10,7 +10,6 @@ | ||||||
|   inherit (lib.lists) isList; |   inherit (lib.lists) isList; | ||||||
|   inherit (lib.meta) getExe; |   inherit (lib.meta) getExe; | ||||||
|   inherit (lib.types) enum either listOf package str; |   inherit (lib.types) enum either listOf package str; | ||||||
|   inherit (lib.generators) mkLuaInline; |  | ||||||
|   inherit (lib.nvim.lua) expToLua; |   inherit (lib.nvim.lua) expToLua; | ||||||
|   inherit (lib.nvim.types) mkGrammarOption diagnostics; |   inherit (lib.nvim.types) mkGrammarOption diagnostics; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -66,7 +66,7 @@ in { | ||||||
| 
 | 
 | ||||||
|       package = mkOption { |       package = mkOption { | ||||||
|         description = "bash-language-server package, or the command to run as a list of strings"; |         description = "bash-language-server package, or the command to run as a list of strings"; | ||||||
|         example = literalExpression ''[lib.getExe pkgs.nodePackages.bash-language-server "start"]''; |         example = literalExpression ''[lib.getExe pkgs.bash-language-server "start"]''; | ||||||
|         type = either package (listOf str); |         type = either package (listOf str); | ||||||
|         default = pkgs.bash-language-server; |         default = pkgs.bash-language-server; | ||||||
|       }; |       }; | ||||||
|  |  | ||||||
|  | @ -6,7 +6,6 @@ | ||||||
| }: let | }: let | ||||||
|   inherit (builtins) attrNames; |   inherit (builtins) attrNames; | ||||||
|   inherit (lib.options) mkEnableOption mkOption; |   inherit (lib.options) mkEnableOption mkOption; | ||||||
|   inherit (lib.meta) getExe; |  | ||||||
|   inherit (lib.modules) mkIf mkMerge; |   inherit (lib.modules) mkIf mkMerge; | ||||||
|   inherit (lib.lists) isList; |   inherit (lib.lists) isList; | ||||||
|   inherit (lib.types) enum either listOf package str; |   inherit (lib.types) enum either listOf package str; | ||||||
|  |  | ||||||
|  | @ -2,7 +2,6 @@ | ||||||
|   config, |   config, | ||||||
|   pkgs, |   pkgs, | ||||||
|   lib, |   lib, | ||||||
|   inputs, |  | ||||||
|   ... |   ... | ||||||
| }: let | }: let | ||||||
|   inherit (builtins) attrNames; |   inherit (builtins) attrNames; | ||||||
|  | @ -28,7 +27,7 @@ | ||||||
|     else ''{"${package}/bin/${defaultCmd}"}''; |     else ''{"${package}/bin/${defaultCmd}"}''; | ||||||
|   servers = { |   servers = { | ||||||
|     nil = { |     nil = { | ||||||
|       package = inputs.nil.packages.${pkgs.stdenv.system}.nil; |       package = pkgs.nil; | ||||||
|       internalFormatter = true; |       internalFormatter = true; | ||||||
|       lspConfig = '' |       lspConfig = '' | ||||||
|         lspconfig.nil_ls.setup{ |         lspconfig.nil_ls.setup{ | ||||||
|  |  | ||||||
|  | @ -9,7 +9,6 @@ | ||||||
|   inherit (lib.modules) mkIf mkMerge; |   inherit (lib.modules) mkIf mkMerge; | ||||||
|   inherit (lib.lists) isList; |   inherit (lib.lists) isList; | ||||||
|   inherit (lib.meta) getExe; |   inherit (lib.meta) getExe; | ||||||
|   inherit (lib.generators) mkLuaInline; |  | ||||||
|   inherit (lib.types) enum either listOf package str; |   inherit (lib.types) enum either listOf package str; | ||||||
|   inherit (lib.nvim.lua) expToLua; |   inherit (lib.nvim.lua) expToLua; | ||||||
|   inherit (lib.nvim.types) mkGrammarOption diagnostics; |   inherit (lib.nvim.types) mkGrammarOption diagnostics; | ||||||
|  | @ -19,7 +18,7 @@ | ||||||
|   defaultServer = "svelte"; |   defaultServer = "svelte"; | ||||||
|   servers = { |   servers = { | ||||||
|     svelte = { |     svelte = { | ||||||
|       package = pkgs.nodePackages.svelte-language-server; |       package = pkgs.svelte-language-server; | ||||||
|       lspConfig = '' |       lspConfig = '' | ||||||
|         lspconfig.svelte.setup { |         lspconfig.svelte.setup { | ||||||
|           capabilities = capabilities; |           capabilities = capabilities; | ||||||
|  |  | ||||||
|  | @ -9,7 +9,6 @@ | ||||||
|   inherit (lib.modules) mkIf mkMerge; |   inherit (lib.modules) mkIf mkMerge; | ||||||
|   inherit (lib.lists) isList; |   inherit (lib.lists) isList; | ||||||
|   inherit (lib.meta) getExe; |   inherit (lib.meta) getExe; | ||||||
|   inherit (lib.generators) mkLuaInline; |  | ||||||
|   inherit (lib.types) enum either listOf package str bool; |   inherit (lib.types) enum either listOf package str bool; | ||||||
|   inherit (lib.nvim.lua) expToLua toLuaObject; |   inherit (lib.nvim.lua) expToLua toLuaObject; | ||||||
|   inherit (lib.nvim.types) mkGrammarOption diagnostics mkPluginSetupOption; |   inherit (lib.nvim.types) mkGrammarOption diagnostics mkPluginSetupOption; | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ | ||||||
|   defaultServer = "yaml-language-server"; |   defaultServer = "yaml-language-server"; | ||||||
|   servers = { |   servers = { | ||||||
|     yaml-language-server = { |     yaml-language-server = { | ||||||
|       package = pkgs.nodePackages.yaml-language-server; |       package = pkgs.yaml-language-server; | ||||||
|       lspConfig = '' |       lspConfig = '' | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
| in { | in { | ||||||
|   options.vim.mini.colors = { |   options.vim.mini.colors = { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
| in { | in { | ||||||
|   options.vim.mini.extra = { |   options.vim.mini.extra = { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,10 +1,5 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption mkOption; |   inherit (lib.options) mkEnableOption mkOption; | ||||||
|   inherit (lib.strings) hasPrefix; |  | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
|   inherit (lib.nvim.types) hexColor; |   inherit (lib.nvim.types) hexColor; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -17,7 +17,7 @@ in { | ||||||
|       # like to append programming to spelllangs as soon as |       # like to append programming to spelllangs as soon as | ||||||
|       # possible while the plugin is enabled and the state |       # possible while the plugin is enabled and the state | ||||||
|       # directory can be found. |       # directory can be found. | ||||||
|       pluginRC.vim-dirtytalk = entryAfter ["spellcheck"] '' |       luaConfigRC.vim-dirtytalk = entryAfter ["spellcheck"] '' | ||||||
|         -- If Neovim can find (or access) the state directory |         -- If Neovim can find (or access) the state directory | ||||||
|         -- then append "programming" wordlist from vim-dirtytalk |         -- then append "programming" wordlist from vim-dirtytalk | ||||||
|         -- to spelllang table. If path cannot be found, display |         -- to spelllang table. If path cannot be found, display | ||||||
|  |  | ||||||
|  | @ -63,8 +63,8 @@ in { | ||||||
|           options = { |           options = { | ||||||
|             icons_enabled = mkDefault cfg.icons.enable; |             icons_enabled = mkDefault cfg.icons.enable; | ||||||
|             theme = mkDefault cfg.theme; |             theme = mkDefault cfg.theme; | ||||||
|             component_separators = mkDefault [cfg.componentSeparator.left cfg.componentSeparator.right]; |             component_separators = mkDefault cfg.componentSeparator; | ||||||
|             section_separators = mkDefault [cfg.sectionSeparator.left cfg.sectionSeparator.right]; |             section_separators = mkDefault cfg.sectionSeparator; | ||||||
|             globalstatus = mkDefault cfg.globalStatus; |             globalstatus = mkDefault cfg.globalStatus; | ||||||
|             refresh = mkDefault cfg.refresh; |             refresh = mkDefault cfg.refresh; | ||||||
|             always_divide_middle = mkDefault cfg.alwaysDivideMiddle; |             always_divide_middle = mkDefault cfg.alwaysDivideMiddle; | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| {lib, ...}: let | {lib, ...}: let | ||||||
|   inherit (lib.options) mkOption mkEnableOption; |   inherit (lib.options) mkOption mkEnableOption; | ||||||
|   inherit (lib.types) enum str bool; |   inherit (lib.types) enum str; | ||||||
|   inherit (lib.generators) mkLuaInline; |   inherit (lib.generators) mkLuaInline; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption luaInline; |   inherit (lib.nvim.types) mkPluginSetupOption luaInline; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -5,8 +5,6 @@ | ||||||
| }: let | }: let | ||||||
|   inherit (lib.modules) mkIf; |   inherit (lib.modules) mkIf; | ||||||
|   inherit (lib.nvim.binds) mkKeymap; |   inherit (lib.nvim.binds) mkKeymap; | ||||||
|   inherit (lib.nvim.lua) toLuaObject; |  | ||||||
|   inherit (lib.nvim.dag) entryAnywhere; |  | ||||||
| 
 | 
 | ||||||
|   cfg = config.vim.utility.motion.flash-nvim; |   cfg = config.vim.utility.motion.flash-nvim; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1,5 +1,4 @@ | ||||||
| { | { | ||||||
|   pkgs, |  | ||||||
|   config, |   config, | ||||||
|   options, |   options, | ||||||
|   lib, |   lib, | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| {lib, ...}: let | {lib, ...}: let | ||||||
|   inherit (lib.modules) mkRemovedOptionModule; |   inherit (lib.modules) mkRemovedOptionModule; | ||||||
|   inherit (lib.options) mkOption mkEnableOption; |   inherit (lib.options) mkOption mkEnableOption; | ||||||
|   inherit (lib.types) submodule attrs attrsOf; |   inherit (lib.types) attrs; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|   imports = [ |   imports = [ | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.modules) mkRenamedOptionModule; |   inherit (lib.modules) mkRenamedOptionModule; | ||||||
|   inherit (lib.options) mkOption mkEnableOption literalExpression; |   inherit (lib.options) mkOption mkEnableOption literalExpression; | ||||||
|   inherit (lib.types) nullOr attrsOf attrs enum; |   inherit (lib.types) nullOr attrsOf attrs enum; | ||||||
|  |  | ||||||
|  | @ -1,8 +1,4 @@ | ||||||
| { | {lib, ...}: let | ||||||
|   config, |  | ||||||
|   lib, |  | ||||||
|   ... |  | ||||||
| }: let |  | ||||||
|   inherit (lib.options) mkEnableOption; |   inherit (lib.options) mkEnableOption; | ||||||
|   inherit (lib.nvim.types) mkPluginSetupOption; |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -1530,6 +1530,22 @@ | ||||||
|       "url": "https://github.com/IogaMaster/neocord/archive/2ebf3792a8100376bb65fd66d5dbf60f50af7529.tar.gz", |       "url": "https://github.com/IogaMaster/neocord/archive/2ebf3792a8100376bb65fd66d5dbf60f50af7529.tar.gz", | ||||||
|       "hash": "1ycx26ppfb5djxji1mwamr7ra29z8sm0fs9a6hhwn0l69x06x353" |       "hash": "1ycx26ppfb5djxji1mwamr7ra29z8sm0fs9a6hhwn0l69x06x353" | ||||||
|     }, |     }, | ||||||
|  |     "neogit": { | ||||||
|  |       "type": "GitRelease", | ||||||
|  |       "repository": { | ||||||
|  |         "type": "GitHub", | ||||||
|  |         "owner": "NeogitOrg", | ||||||
|  |         "repo": "neogit" | ||||||
|  |       }, | ||||||
|  |       "pre_releases": false, | ||||||
|  |       "version_upper_bound": null, | ||||||
|  |       "release_prefix": null, | ||||||
|  |       "submodules": false, | ||||||
|  |       "version": "v2.0.0", | ||||||
|  |       "revision": "7f97dbfc5af3b898c6660d927c23e3a96a5bd069", | ||||||
|  |       "url": "https://api.github.com/repos/NeogitOrg/neogit/tarball/v2.0.0", | ||||||
|  |       "hash": "0nyv64ai3765if7bdfyx01a0xmsmhm8cjvxyvh2s40bzvkx8xy17" | ||||||
|  |     }, | ||||||
|     "neorg": { |     "neorg": { | ||||||
|       "type": "Git", |       "type": "Git", | ||||||
|       "repository": { |       "repository": { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 László Bácsi
				László Bácsi