mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-11-04 04:32:21 +00:00 
			
		
		
		
	Compare commits
	
		
			No commits in common. "6b8072445c437e50d5add823b642d80c3a0e003d" and "f728834aa3da83beb43f27cf5f6bd0e41e3a09bd" have entirely different histories.
		
	
	
		
			
				6b8072445c
			
			...
			
				f728834aa3
			
		
	
		
					 76 changed files with 272 additions and 167 deletions
				
			
		| 
						 | 
				
			
			@ -15,7 +15,6 @@ isMaximal: {
 | 
			
		|||
 | 
			
		||||
    spellcheck = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      programmingWordlist.enable = isMaximal;
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    lsp = {
 | 
			
		||||
| 
						 | 
				
			
			@ -163,7 +162,6 @@ isMaximal: {
 | 
			
		|||
      enable = true;
 | 
			
		||||
      gitsigns.enable = true;
 | 
			
		||||
      gitsigns.codeActions.enable = false; # throws an annoying debug message
 | 
			
		||||
      neogit.enable = isMaximal;
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    minimap = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,7 +23,7 @@ manner.
 | 
			
		|||
  # 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.
 | 
			
		||||
  vim = {
 | 
			
		||||
    additionalRuntimePaths = [
 | 
			
		||||
    additionalRuntimeDirectories = [
 | 
			
		||||
      # 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
 | 
			
		||||
      # init.lua to be able to require it directly.
 | 
			
		||||
| 
						 | 
				
			
			@ -41,7 +41,7 @@ directory, and call it with [](#opt-vim.luaConfigRC).
 | 
			
		|||
```nix
 | 
			
		||||
{pkgs, ...}: {
 | 
			
		||||
  vim = {
 | 
			
		||||
    additionalRuntimePaths = [
 | 
			
		||||
    additionalRuntimeDirectories = [
 | 
			
		||||
      # You can list more than one file here.
 | 
			
		||||
      ./nvim-custom-1
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,10 +24,6 @@
 | 
			
		|||
  module interface. You may set [](#opt-vim.clipboard.registers) appropriately
 | 
			
		||||
  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):
 | 
			
		||||
 | 
			
		||||
[typst-preview.nvim]: https://github.com/chomosuke/typst-preview.nvim
 | 
			
		||||
| 
						 | 
				
			
			@ -437,12 +433,10 @@
 | 
			
		|||
 | 
			
		||||
[solarized.nvim]: https://github.com/maxmx03/solarized.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 [smart-splits.nvim] for navigating between Neovim windows and terminal multiplexer panes.
 | 
			
		||||
  Available at `vim.utility.smart-splits`.
 | 
			
		||||
- Restore vim-dirtytalk plugin and fix ordering with spellcheck in generated config.
 | 
			
		||||
- 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`
 | 
			
		||||
 | 
			
		||||
- Allow deregistering which-key binds or groups by setting them to `null`
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										21
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										21
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							| 
						 | 
				
			
			@ -51,6 +51,26 @@
 | 
			
		|||
        "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": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1750215678,
 | 
			
		||||
| 
						 | 
				
			
			@ -87,6 +107,7 @@
 | 
			
		|||
        "flake-parts": "flake-parts",
 | 
			
		||||
        "flake-utils": "flake-utils",
 | 
			
		||||
        "mnw": "mnw",
 | 
			
		||||
        "nil": "nil",
 | 
			
		||||
        "nixpkgs": "nixpkgs",
 | 
			
		||||
        "systems": "systems_2"
 | 
			
		||||
      }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -82,5 +82,12 @@
 | 
			
		|||
 | 
			
		||||
    # Alternate neovim-wrapper
 | 
			
		||||
    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;
 | 
			
		||||
      nvim-nix = pkgs.mkShellNoCC {packages = [config.packages.nix];};
 | 
			
		||||
      lsp = pkgs.mkShellNoCC {
 | 
			
		||||
        packages = with pkgs; [nil statix deadnix alejandra npins];
 | 
			
		||||
        packages = with pkgs; [inputs'.nil.packages.default statix deadnix alejandra npins];
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,7 @@
 | 
			
		|||
{lib}: let
 | 
			
		||||
  inherit (builtins) hasAttr head throw typeOf isList isAttrs isBool isInt isString isPath isFloat toJSON;
 | 
			
		||||
  inherit (lib.attrsets) mapAttrsToList filterAttrs;
 | 
			
		||||
  inherit (lib.strings) concatStringsSep concatMapStringsSep stringToCharacters;
 | 
			
		||||
  inherit (lib.strings) concatStringsSep concatMapStringsSep stringToCharacters concatLines;
 | 
			
		||||
  inherit (lib.trivial) boolToString warn;
 | 
			
		||||
in rec {
 | 
			
		||||
  # Convert a null value to lua's nil
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,10 @@
 | 
			
		|||
# Convenience function that returns the given Nixpkgs standard library
 | 
			
		||||
# extended with our functions using `lib.extend`.
 | 
			
		||||
{inputs, ...} @ args:
 | 
			
		||||
{
 | 
			
		||||
  inputs,
 | 
			
		||||
  self,
 | 
			
		||||
  ...
 | 
			
		||||
} @ args:
 | 
			
		||||
inputs.nixpkgs.lib.extend (self: super: {
 | 
			
		||||
  # WARNING: New functions should not be added here, but to files
 | 
			
		||||
  # imported by `./default.nix` under their own categories. If your
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@
 | 
			
		|||
      "runner"
 | 
			
		||||
      "session"
 | 
			
		||||
      "snippets"
 | 
			
		||||
      "spellcheck"
 | 
			
		||||
      # "spellcheck" # FIXME: see neovim/init/spellcheck.nix
 | 
			
		||||
      "statusline"
 | 
			
		||||
      "tabline"
 | 
			
		||||
      "terminal"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@
 | 
			
		|||
}: let
 | 
			
		||||
  inherit (lib.modules) mkIf;
 | 
			
		||||
  inherit (lib.options) mkOption mkEnableOption mkPackageOption;
 | 
			
		||||
  inherit (lib.types) str submodule;
 | 
			
		||||
  inherit (lib.types) nullOr either str listOf submodule;
 | 
			
		||||
  inherit (lib.attrsets) mapAttrs mapAttrsToList filterAttrs;
 | 
			
		||||
  cfg = config.vim.clipboard;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			@ -20,7 +20,7 @@ in {
 | 
			
		|||
        '';
 | 
			
		||||
 | 
			
		||||
        registers = mkOption {
 | 
			
		||||
          type = str;
 | 
			
		||||
          type = either str (listOf str);
 | 
			
		||||
          default = "";
 | 
			
		||||
          example = "unnamedplus";
 | 
			
		||||
          description = ''
 | 
			
		||||
| 
						 | 
				
			
			@ -33,8 +33,8 @@ in {
 | 
			
		|||
            `"+"` ({command}`:h quoteplus`) instead of register `"*"` for all yank, delete,
 | 
			
		||||
            change and put operations which would normally go to the unnamed register.
 | 
			
		||||
 | 
			
		||||
            When `unnamed` and `unnamedplus` is included simultaneously as `"unnamed,unnamedplus"`,
 | 
			
		||||
            yank and delete operations (but not put) will additionally copy the text into register `"*"`.
 | 
			
		||||
            When `unnamed` and `unnamedplus` is included simultaneously yank and delete
 | 
			
		||||
            operations (but not put) will additionally copy the text into register `"*"`.
 | 
			
		||||
 | 
			
		||||
            Please see  {command}`:h clipboard` for more details.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -57,21 +57,14 @@
 | 
			
		|||
      signs = mkOption {
 | 
			
		||||
        type = diagnosticType;
 | 
			
		||||
        default = false;
 | 
			
		||||
        example = literalExpression ''
 | 
			
		||||
          signs.text = lib.generators.mkLuaInline '''
 | 
			
		||||
            {
 | 
			
		||||
              [vim.diagnostic.severity.ERROR] = " ",
 | 
			
		||||
              [vim.diagnostic.severity.WARN] = " ",
 | 
			
		||||
            }
 | 
			
		||||
          ''';
 | 
			
		||||
        '';
 | 
			
		||||
        example = {
 | 
			
		||||
          signs.text = {
 | 
			
		||||
            "vim.diagnostic.severity.ERROR" = " ";
 | 
			
		||||
            "vim.diagnostic.severity.WARN" = " ";
 | 
			
		||||
          };
 | 
			
		||||
        };
 | 
			
		||||
        description = ''
 | 
			
		||||
          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,8 +94,6 @@ in {
 | 
			
		|||
      Enabling this option will unconditionally set
 | 
			
		||||
      {option}`vim.spellcheck.enable` to true as vim-dirtytalk
 | 
			
		||||
      depends on spellchecking having been set up.
 | 
			
		||||
 | 
			
		||||
      Run {command}`:DirtytalkUpdate` on first use to download the spellfile.
 | 
			
		||||
      :::
 | 
			
		||||
    '';
 | 
			
		||||
  };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,7 +3,7 @@
 | 
			
		|||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.modules) mkMerge;
 | 
			
		||||
  inherit (lib.modules) mkIf mkMerge;
 | 
			
		||||
  inherit (lib.trivial) pipe;
 | 
			
		||||
  inherit (lib.attrsets) mapAttrsToList;
 | 
			
		||||
  inherit (lib.lists) flatten;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,6 +5,7 @@
 | 
			
		|||
}: let
 | 
			
		||||
  inherit (builtins) toJSON;
 | 
			
		||||
  inherit (lib.modules) mkIf;
 | 
			
		||||
  inherit (lib.strings) optionalString;
 | 
			
		||||
 | 
			
		||||
  cfg = config.vim.assistant.copilot;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption mkOption literalMD;
 | 
			
		||||
  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.binds) mkMappingOption;
 | 
			
		||||
  inherit (lib.nvim.config) mkBool;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,10 +3,11 @@
 | 
			
		|||
  config,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.modules) mkIf;
 | 
			
		||||
  inherit (lib.modules) mkIf mkMerge;
 | 
			
		||||
  inherit (lib.strings) optionalString;
 | 
			
		||||
  inherit (lib.generators) mkLuaInline;
 | 
			
		||||
  inherit (lib.nvim.lua) toLuaObject;
 | 
			
		||||
  inherit (lib.nvim.attrsets) mapListToAttrs;
 | 
			
		||||
  inherit (builtins) attrNames typeOf tryEval concatStringsSep;
 | 
			
		||||
 | 
			
		||||
  borders = config.vim.ui.borders.plugins.nvim-cmp;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,7 +3,7 @@
 | 
			
		|||
  config,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption mkOption literalMD;
 | 
			
		||||
  inherit (lib.options) mkEnableOption mkOption literalExpression literalMD;
 | 
			
		||||
  inherit (lib.types) str attrsOf nullOr either listOf;
 | 
			
		||||
  inherit (lib.generators) mkLuaInline;
 | 
			
		||||
  inherit (lib.nvim.binds) mkMappingOption;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,6 +4,7 @@
 | 
			
		|||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.modules) mkIf;
 | 
			
		||||
  inherit (lib.nvim.dag) entryAnywhere;
 | 
			
		||||
  inherit (lib.nvim.lua) toLuaObject;
 | 
			
		||||
 | 
			
		||||
  cfg = config.vim.dashboard.alpha;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,6 @@ in {
 | 
			
		|||
    ./vim-fugitive
 | 
			
		||||
    ./git-conflict
 | 
			
		||||
    ./gitlinker-nvim
 | 
			
		||||
    ./neogit
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  options.vim.git = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,7 +69,7 @@ in {
 | 
			
		|||
        };
 | 
			
		||||
 | 
			
		||||
        binds.whichKey.register = pushDownDefault {
 | 
			
		||||
          "<leader>h" = "+Gitsigns";
 | 
			
		||||
          "<leader>g" = "+Gitsigns";
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        pluginRC.gitsigns = entryAnywhere ''
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,39 +0,0 @@
 | 
			
		|||
{
 | 
			
		||||
  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";
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,6 +0,0 @@
 | 
			
		|||
{
 | 
			
		||||
  imports = [
 | 
			
		||||
    ./config.nix
 | 
			
		||||
    ./neogit.nix
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,17 +0,0 @@
 | 
			
		|||
{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,6 +10,7 @@
 | 
			
		|||
  inherit (lib.lists) isList;
 | 
			
		||||
  inherit (lib.meta) getExe;
 | 
			
		||||
  inherit (lib.types) enum either listOf package str;
 | 
			
		||||
  inherit (lib.generators) mkLuaInline;
 | 
			
		||||
  inherit (lib.nvim.lua) expToLua;
 | 
			
		||||
  inherit (lib.nvim.types) mkGrammarOption diagnostics;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -66,7 +66,7 @@ in {
 | 
			
		|||
 | 
			
		||||
      package = mkOption {
 | 
			
		||||
        description = "bash-language-server package, or the command to run as a list of strings";
 | 
			
		||||
        example = literalExpression ''[lib.getExe pkgs.bash-language-server "start"]'';
 | 
			
		||||
        example = literalExpression ''[lib.getExe pkgs.nodePackages.bash-language-server "start"]'';
 | 
			
		||||
        type = either package (listOf str);
 | 
			
		||||
        default = pkgs.bash-language-server;
 | 
			
		||||
      };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,6 +6,7 @@
 | 
			
		|||
}: let
 | 
			
		||||
  inherit (builtins) attrNames;
 | 
			
		||||
  inherit (lib.options) mkEnableOption mkOption;
 | 
			
		||||
  inherit (lib.meta) getExe;
 | 
			
		||||
  inherit (lib.modules) mkIf mkMerge;
 | 
			
		||||
  inherit (lib.lists) isList;
 | 
			
		||||
  inherit (lib.types) enum either listOf package str;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,7 @@
 | 
			
		|||
  config,
 | 
			
		||||
  pkgs,
 | 
			
		||||
  lib,
 | 
			
		||||
  inputs,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (builtins) attrNames;
 | 
			
		||||
| 
						 | 
				
			
			@ -27,7 +28,7 @@
 | 
			
		|||
    else ''{"${package}/bin/${defaultCmd}"}'';
 | 
			
		||||
  servers = {
 | 
			
		||||
    nil = {
 | 
			
		||||
      package = pkgs.nil;
 | 
			
		||||
      package = inputs.nil.packages.${pkgs.stdenv.system}.nil;
 | 
			
		||||
      internalFormatter = true;
 | 
			
		||||
      lspConfig = ''
 | 
			
		||||
        lspconfig.nil_ls.setup{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,6 +9,7 @@
 | 
			
		|||
  inherit (lib.modules) mkIf mkMerge;
 | 
			
		||||
  inherit (lib.lists) isList;
 | 
			
		||||
  inherit (lib.meta) getExe;
 | 
			
		||||
  inherit (lib.generators) mkLuaInline;
 | 
			
		||||
  inherit (lib.types) enum either listOf package str;
 | 
			
		||||
  inherit (lib.nvim.lua) expToLua;
 | 
			
		||||
  inherit (lib.nvim.types) mkGrammarOption diagnostics;
 | 
			
		||||
| 
						 | 
				
			
			@ -18,7 +19,7 @@
 | 
			
		|||
  defaultServer = "svelte";
 | 
			
		||||
  servers = {
 | 
			
		||||
    svelte = {
 | 
			
		||||
      package = pkgs.svelte-language-server;
 | 
			
		||||
      package = pkgs.nodePackages.svelte-language-server;
 | 
			
		||||
      lspConfig = ''
 | 
			
		||||
        lspconfig.svelte.setup {
 | 
			
		||||
          capabilities = capabilities;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,6 +9,7 @@
 | 
			
		|||
  inherit (lib.modules) mkIf mkMerge;
 | 
			
		||||
  inherit (lib.lists) isList;
 | 
			
		||||
  inherit (lib.meta) getExe;
 | 
			
		||||
  inherit (lib.generators) mkLuaInline;
 | 
			
		||||
  inherit (lib.types) enum either listOf package str bool;
 | 
			
		||||
  inherit (lib.nvim.lua) expToLua toLuaObject;
 | 
			
		||||
  inherit (lib.nvim.types) mkGrammarOption diagnostics mkPluginSetupOption;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,7 +28,7 @@
 | 
			
		|||
  defaultServer = "yaml-language-server";
 | 
			
		||||
  servers = {
 | 
			
		||||
    yaml-language-server = {
 | 
			
		||||
      package = pkgs.yaml-language-server;
 | 
			
		||||
      package = pkgs.nodePackages.yaml-language-server;
 | 
			
		||||
      lspConfig = ''
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
in {
 | 
			
		||||
  options.vim.mini.colors = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
in {
 | 
			
		||||
  options.vim.mini.extra = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,10 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption mkOption;
 | 
			
		||||
  inherit (lib.strings) hasPrefix;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
  inherit (lib.nvim.types) hexColor;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,7 +17,7 @@ in {
 | 
			
		|||
      # like to append programming to spelllangs as soon as
 | 
			
		||||
      # possible while the plugin is enabled and the state
 | 
			
		||||
      # directory can be found.
 | 
			
		||||
      luaConfigRC.vim-dirtytalk = entryAfter ["spellcheck"] ''
 | 
			
		||||
      pluginRC.vim-dirtytalk = entryAfter ["spellcheck"] ''
 | 
			
		||||
        -- If Neovim can find (or access) the state directory
 | 
			
		||||
        -- then append "programming" wordlist from vim-dirtytalk
 | 
			
		||||
        -- to spelllang table. If path cannot be found, display
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -63,8 +63,8 @@ in {
 | 
			
		|||
          options = {
 | 
			
		||||
            icons_enabled = mkDefault cfg.icons.enable;
 | 
			
		||||
            theme = mkDefault cfg.theme;
 | 
			
		||||
            component_separators = mkDefault cfg.componentSeparator;
 | 
			
		||||
            section_separators = mkDefault cfg.sectionSeparator;
 | 
			
		||||
            component_separators = mkDefault [cfg.componentSeparator.left cfg.componentSeparator.right];
 | 
			
		||||
            section_separators = mkDefault [cfg.sectionSeparator.left cfg.sectionSeparator.right];
 | 
			
		||||
            globalstatus = mkDefault cfg.globalStatus;
 | 
			
		||||
            refresh = mkDefault cfg.refresh;
 | 
			
		||||
            always_divide_middle = mkDefault cfg.alwaysDivideMiddle;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
  inherit (lib.options) mkOption mkEnableOption;
 | 
			
		||||
  inherit (lib.types) enum str;
 | 
			
		||||
  inherit (lib.types) enum str bool;
 | 
			
		||||
  inherit (lib.generators) mkLuaInline;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption luaInline;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,6 +5,8 @@
 | 
			
		|||
}: let
 | 
			
		||||
  inherit (lib.modules) mkIf;
 | 
			
		||||
  inherit (lib.nvim.binds) mkKeymap;
 | 
			
		||||
  inherit (lib.nvim.lua) toLuaObject;
 | 
			
		||||
  inherit (lib.nvim.dag) entryAnywhere;
 | 
			
		||||
 | 
			
		||||
  cfg = config.vim.utility.motion.flash-nvim;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,5 @@
 | 
			
		|||
{
 | 
			
		||||
  pkgs,
 | 
			
		||||
  config,
 | 
			
		||||
  options,
 | 
			
		||||
  lib,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
  inherit (lib.modules) mkRemovedOptionModule;
 | 
			
		||||
  inherit (lib.options) mkOption mkEnableOption;
 | 
			
		||||
  inherit (lib.types) attrs;
 | 
			
		||||
  inherit (lib.types) submodule attrs attrsOf;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
  imports = [
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.modules) mkRenamedOptionModule;
 | 
			
		||||
  inherit (lib.options) mkOption mkEnableOption literalExpression;
 | 
			
		||||
  inherit (lib.types) nullOr attrsOf attrs enum;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,8 @@
 | 
			
		|||
{lib, ...}: let
 | 
			
		||||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib.options) mkEnableOption;
 | 
			
		||||
  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
			
		||||
in {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1530,22 +1530,6 @@
 | 
			
		|||
      "url": "https://github.com/IogaMaster/neocord/archive/2ebf3792a8100376bb65fd66d5dbf60f50af7529.tar.gz",
 | 
			
		||||
      "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": {
 | 
			
		||||
      "type": "Git",
 | 
			
		||||
      "repository": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue