Modules for Elvish Shell

chore: Removing flake-utils

ejrichards 79f8fe31 dd4cafe5

Changed files
+29 -45
+7 -26
flake.lock
···
{
"nodes": {
-
"flake-utils": {
-
"inputs": {
-
"systems": "systems"
-
},
-
"locked": {
-
"lastModified": 1731533236,
-
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
-
"owner": "numtide",
-
"repo": "flake-utils",
-
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
-
"type": "github"
-
},
-
"original": {
-
"owner": "numtide",
-
"repo": "flake-utils",
-
"type": "github"
-
}
-
},
"nixpkgs": {
"locked": {
-
"lastModified": 1737885589,
-
"narHash": "sha256-Zf0hSrtzaM1DEz8//+Xs51k/wdSajticVrATqDrfQjg=",
+
"lastModified": 1739020877,
+
"narHash": "sha256-mIvECo/NNdJJ/bXjNqIh8yeoSjVLAuDuTUzAo7dzs8Y=",
"owner": "NixOS",
"repo": "nixpkgs",
-
"rev": "852ff1d9e153d8875a83602e03fdef8a63f0ecf8",
+
"rev": "a79cfe0ebd24952b580b1cf08cd906354996d547",
"type": "github"
},
"original": {
···
},
"root": {
"inputs": {
-
"flake-utils": "flake-utils",
-
"nixpkgs": "nixpkgs"
+
"nixpkgs": "nixpkgs",
+
"systems": "systems"
}
},
"systems": {
···
"type": "github"
},
"original": {
-
"owner": "nix-systems",
-
"repo": "default",
-
"type": "github"
+
"id": "systems",
+
"type": "indirect"
}
}
},
+22 -19
flake.nix
···
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
-
flake-utils.url = "github:numtide/flake-utils";
};
outputs =
{
self,
+
systems,
nixpkgs,
-
flake-utils,
}:
-
flake-utils.lib.eachDefaultSystem (
-
system:
-
let
-
pkgs = nixpkgs.legacyPackages.${system};
-
in
-
{
-
packages.default = pkgs.stdenv.mkDerivation {
-
name = "mellon";
-
src = ./.;
-
installPhase = ''
-
mkdir -p $out/share/elvish/lib/github.com/ejrichards/mellon
-
cp *.elv $out/share/elvish/lib/github.com/ejrichards/mellon
-
'';
-
};
-
}
-
)
-
// {
+
let
+
eachSystem = nixpkgs.lib.genAttrs (import systems);
+
in
+
{
+
packages = eachSystem (
+
system:
+
let
+
pkgs = nixpkgs.legacyPackages.${system};
+
in
+
{
+
default = pkgs.stdenv.mkDerivation {
+
name = "mellon";
+
src = ./.;
+
installPhase = ''
+
mkdir -p $out/share/elvish/lib/github.com/ejrichards/mellon
+
cp *.elv $out/share/elvish/lib/github.com/ejrichards/mellon
+
'';
+
};
+
}
+
);
+
nixosModules.default =
{ pkgs, ... }:
{