From 7963190ef1d8069ab7d425c4c6b8b28095e816f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jalil=20David=20Salam=C3=A9=20Messina?= Date: Sat, 18 Jan 2025 11:27:40 +0100 Subject: [PATCH] fix(nvim): conflict with using global packages Now it is an error to override the pkgs if global packages are being used. --- flake-modules/nixos-modules.nix | 17 ++++++----------- flake-modules/nvim.nix | 10 +++------- nvim/default.nix | 4 +--- nvim/standalone.nix | 10 +--------- 4 files changed, 11 insertions(+), 30 deletions(-) diff --git a/flake-modules/nixos-modules.nix b/flake-modules/nixos-modules.nix index 2e98ee4..1422669 100644 --- a/flake-modules/nixos-modules.nix +++ b/flake-modules/nixos-modules.nix @@ -2,17 +2,12 @@ { flake.nixosModules = let - nvim-config = - { pkgs, ... }: - { - imports = [ - inputs.nixvim.homeManagerModules.nixvim - (import ../nvim { - inherit (inputs) unstable; - inherit (pkgs) system; - }) - ]; - }; + nvim-config = { + imports = [ + inputs.nixvim.homeManagerModules.nixvim + ../nvim + ]; + }; homeManagerModuleSandalone = import ../home { inherit nvim-config; inherit (inputs) stylix; diff --git a/flake-modules/nvim.nix b/flake-modules/nvim.nix index 78a6732..f5085bc 100644 --- a/flake-modules/nvim.nix +++ b/flake-modules/nvim.nix @@ -3,19 +3,15 @@ flake.overlays.nixvim = inputs.nixvim.overlays.default; perSystem = - { pkgs, system, ... }: + { system, ... }: let nixvimLib = inputs.nixvim.lib.${system}; nixvim = inputs.nixvim.legacyPackages.${system}; testNvimModule = nixvimLib.check.mkTestDerivationFromNixvimModule; nvimModule = extraConfig: { - inherit pkgs; - extraSpecialArgs = { - inherit (inputs) unstable; - inherit system; - }; + pkgs = inputs.unstable.legacyPackages.${system}; module = { - imports = [ (import ../nvim/standalone.nix { standalone = true; }) ]; + imports = [ ../nvim/standalone.nix ]; config = extraConfig; }; }; diff --git a/nvim/default.nix b/nvim/default.nix index 852db55..9a9b212 100644 --- a/nvim/default.nix +++ b/nvim/default.nix @@ -1,4 +1,3 @@ -{ system, unstable }: { lib, config, ... }: let cfg = config.jhome.nvim; @@ -7,9 +6,8 @@ in imports = [ ./options.nix ]; config.programs.nixvim = lib.mkMerge [ - (import ./standalone.nix { standalone = false; }) + (import ./standalone.nix) (lib.mkIf cfg.enable { - nixpkgs = lib.mkForce { pkgs = import unstable { inherit system; }; }; enable = true; defaultEditor = lib.mkDefault true; jhome.nvim = cfg; diff --git a/nvim/standalone.nix b/nvim/standalone.nix index c8184b1..87bde7b 100644 --- a/nvim/standalone.nix +++ b/nvim/standalone.nix @@ -1,11 +1,4 @@ -{ standalone }: -{ - pkgs, - system, - unstable, - lib, - ... -}: +{ pkgs, ... }: { imports = [ ./options.nix @@ -17,7 +10,6 @@ config = { withRuby = false; - nixpkgs = lib.optionalAttrs standalone { pkgs = unstable.legacyPackages.${system}; }; globals.mapleader = " "; # Appearance colorschemes.gruvbox = {