16
devenv.lock
16
devenv.lock
@@ -3,10 +3,10 @@
|
|||||||
"devenv": {
|
"devenv": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "src/modules",
|
"dir": "src/modules",
|
||||||
"lastModified": 1753831157,
|
"lastModified": 1761676484,
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "devenv",
|
"repo": "devenv",
|
||||||
"rev": "ed23cb144a056b4c34bbe633e275e54785f0b98d",
|
"rev": "f68e6572cbd35092f5cfc6b906da27592f63c3d5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -19,10 +19,10 @@
|
|||||||
"flake-compat": {
|
"flake-compat": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1747046372,
|
"lastModified": 1761588595,
|
||||||
"owner": "edolstra",
|
"owner": "edolstra",
|
||||||
"repo": "flake-compat",
|
"repo": "flake-compat",
|
||||||
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
|
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -40,10 +40,10 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1750779888,
|
"lastModified": 1760663237,
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "git-hooks.nix",
|
"repo": "git-hooks.nix",
|
||||||
"rev": "16ec914f6fb6f599ce988427d9d94efddf25fe6d",
|
"rev": "ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -74,10 +74,10 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1750441195,
|
"lastModified": 1761313199,
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "devenv-nixpkgs",
|
"repo": "devenv-nixpkgs",
|
||||||
"rev": "0ceffe312871b443929ff3006960d29b120dc627",
|
"rev": "d1c30452ebecfc55185ae6d1c983c09da0c274ff",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
26
devenv.nix
26
devenv.nix
@@ -4,11 +4,35 @@
|
|||||||
config,
|
config,
|
||||||
inputs,
|
inputs,
|
||||||
...
|
...
|
||||||
}: {
|
}:
|
||||||
|
{
|
||||||
languages.javascript = {
|
languages.javascript = {
|
||||||
enable = true;
|
enable = true;
|
||||||
bun.enable = true;
|
bun.enable = true;
|
||||||
};
|
};
|
||||||
|
overlays =
|
||||||
|
let
|
||||||
|
mkBunOverlay =
|
||||||
|
pkgName: variant: hash:
|
||||||
|
(final: prev: {
|
||||||
|
"${pkgName}" = prev.bun.overrideAttrs rec {
|
||||||
|
passthru.sources."x86_64-linux" = prev.fetchurl {
|
||||||
|
inherit hash;
|
||||||
|
url = "https://github.com/oven-sh/bun/releases/download/bun-v1.3.1/bun-linux-x64${variant}.zip";
|
||||||
|
};
|
||||||
|
src = passthru.sources."x86_64-linux";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
in
|
||||||
|
[
|
||||||
|
(mkBunOverlay "bunBaseline" "-baseline" "sha256-oPlaeSdMBsJSzaq/HQ6HjhXQ0wZ5v2dS4DJuwUEwIyM=")
|
||||||
|
(mkBunOverlay "bun" "" "sha256-QAgkyCv8wIVDZbytoRz1PXOE7LHiw9oOLAosalJ9Vik=")
|
||||||
|
];
|
||||||
|
profiles = {
|
||||||
|
hostname."frostburn".module = {
|
||||||
|
languages.javascript.bun.package = pkgs.bunBaseline;
|
||||||
|
};
|
||||||
|
};
|
||||||
enterShell = ''
|
enterShell = ''
|
||||||
echo ""
|
echo ""
|
||||||
echo "$(git --version)"
|
echo "$(git --version)"
|
||||||
|
|||||||
Reference in New Issue
Block a user