Files
NixOS/parts/devshells.nix
2026-03-18 15:58:19 -06:00

24 lines
591 B
Nix

{ inputs, ... }:
{
perSystem =
{ pkgs, ... }:
{
devShells =
if pkgs.stdenv.isLinux then
let
hostShells = inputs.self.nixosConfigurations.emacs.config.devShells;
in
inputs.self.lib.langList
|> builtins.filter (name: hostShells ? ${name})
|> map (name: {
inherit name;
value = hostShells.${name};
})
|> builtins.listToAttrs
else
{
mcp = (import ../modules/dev/mcp/common.nix { inherit pkgs inputs; }).devShell;
};
};
}