fixes
NixOS Configuration CI / Nix Flake Check (push) Successful in 52s

This commit is contained in:
2026-06-03 23:54:11 +02:00
parent b17a484806
commit f4b66744ad
7 changed files with 90 additions and 178 deletions
+43 -36
View File
@@ -12,52 +12,59 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
};
outputs =
{ self, nixpkgs, ... }:
let
supportedSystems = [
"x86_64-linux"
"aarch64-linux"
"x86_64-darwin"
"aarch64-darwin"
];
forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
in
{
self,
nixpkgs,
flake-utils,
...
}:
{
# Overlay that adds all MCP packages to nixpkgs
overlays.default = import ./overlays/default.nix;
}
// flake-utils.lib.eachDefaultSystem (
system:
let
pkgs = import nixpkgs {
inherit system;
overlays = [ self.overlays.default ];
};
# Import all MCP packages
mcpPackages = import ./packages { inherit pkgs; };
# List of all MCP server packages (for devShell)
allMcpServers = builtins.attrValues mcpPackages ++ [ pkgs.mcp-nixos ];
in
{
# Export all packages
packages = mcpPackages // {
// {
packages = forAllSystems (
system:
let
pkgs = import nixpkgs {
inherit system;
overlays = [ self.overlays.default ];
};
mcpPackages = import ./packages { inherit pkgs; };
in
mcpPackages // {
default = pkgs.symlinkJoin {
name = "mcp-servers";
paths = builtins.attrValues mcpPackages;
};
};
}
);
devShells.default = pkgs.mkShell {
packages = allMcpServers ++ [
pkgs.git
];
devShells = forAllSystems (
system:
let
pkgs = import nixpkgs {
inherit system;
overlays = [ self.overlays.default ];
};
mcpPackages = import ./packages { inherit pkgs; };
in
{
default = pkgs.mkShell {
packages = builtins.attrValues mcpPackages ++ [ pkgs.mcp-nixos pkgs.git ];
shellHook = ''
export SEARXNG_BASE_URL="https://search.bueso.eu"
'';
};
}
);
shellHook = ''
export SEARXNG_BASE_URL="https://search.bueso.eu"
'';
};
}
);
checks.x86_64-linux = builtins.removeAttrs self.packages.x86_64-linux [ "default" ];
};
}