{ inputs , pkgs , config , lib , vars , ... }: let flakeLib = import ../../../../lib; neovim-ide = flakeLib.mkNixvim { inherit pkgs inputs vars; }; in { options = { programs.neovim-ide.enable = lib.mkEnableOption "neovim-ide"; }; config = lib.mkIf config.programs.neovim-ide.enable { home = { packages = [ neovim-ide ]; sessionPath = [ "/home/odie/go/bin" ]; file = { "${config.xdg.configHome}/nvim/spell/de.utf-8.spl".source = inputs.nvim-spell-de-utf8-dictionary; "${config.xdg.configHome}/nvim/spell/de.utf-8.sug".source = inputs.nvim-spell-de-utf8-suggestions; "${config.xdg.configHome}/nvim/spell/de.latin1.spl".source = inputs.nvim-spell-de-latin1-dictionary; "${config.xdg.configHome}/nvim/spell/de.latin1.sug".source = inputs.nvim-spell-de-latin1-suggestions; }; }; }; }