fix(neovim): support mason tools on nixos

This commit is contained in:
Bryan Ramos 2026-04-30 11:01:06 -04:00
parent a184bd35ee
commit 42c9fbc6e1
5 changed files with 43 additions and 1 deletions

View file

@ -11,6 +11,7 @@
../../keys
../../modules/sops
../../modules/docker
../../modules/nix-ld
./hardware.nix
./system.nix
];

View file

@ -10,6 +10,7 @@
../../../user
../../keys
../../modules/sops
../../modules/nix-ld
./hardware.nix
./system.nix
];

View file

@ -10,6 +10,7 @@
../../../user
../../keys
../../modules/sops
../../modules/nix-ld
./system.nix
];
}

View file

@ -0,0 +1,39 @@
{ pkgs, lib, config, ... }:
with lib;
let
cfg = config.modules.system.nix-ld;
in
{
options.modules.system.nix-ld = {
enable = mkOption {
type = types.bool;
default = any
(user: user.modules.user.neovim.enable or false)
(attrValues config.home-manager.users);
description = "Enable nix-ld so Mason-installed Neovim tools can run on NixOS.";
};
};
config = mkIf cfg.enable {
programs.nix-ld = {
enable = true;
libraries = with pkgs; [
curl
expat
fontconfig
freetype
glib
icu
libgcc
libGL
libxkbcommon
openssl
stdenv.cc.cc
zlib
zstd
];
};
};
}

@ -1 +1 @@
Subproject commit da6106c77470b336783951ff2bce795688e9663d
Subproject commit f11e6a02db5cd8e4c8c1bdec0d34557ff995c32c