35 lines
881 B
Nix
35 lines
881 B
Nix
{ 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;
|
|
};
|
|
};
|
|
};
|
|
}
|