{ config, lib, pkgs, inputs, ... }: let inherit (lib) mkEnableOption mkIf readFile; in { home-manager.users.moritz.programs.nixvim = { plugins.lsp = { enable = true; inlayHints = true; servers.nil-ls.enable = true; servers.nixd.enable = true; servers.nixd.extraOptions.settings.nixd = { nixpkgs = { expr = "import { }"; }; options = { nixos = { expr = ''(builtins.getFlake ("git+file://" + toString ./.)).nixosConfigurations.nixos-desktop.options''; }; "flake-parts" = { expr = ''(builtins.getFlake ("git+file://" + toString ./.)).debug.options''; }; "flake-parts2" = { expr = ''(builtins.getFlake ("git+file://" + toString ./.)).currentSystem.options''; }; }; }; }; }; }