{ outputs , inputs , pkgs , config , lib , ... }: { options = { programs.neovim-ide.enable = lib.mkEnableOption "neovim-ide"; }; config = lib.mkIf config.programs.neovim-ide.enable { home = { packages = [ outputs.packages.${pkgs.system}.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; }; }; }; }