fix: zig nightly -> zig 0_14
This commit is contained in:
parent
96f51a1666
commit
a5b3690f90
4 changed files with 2 additions and 96 deletions
53
flake.nix
53
flake.nix
|
|
@ -17,9 +17,6 @@
|
|||
|
||||
sops-nix.url = "github:Mic92/sops-nix";
|
||||
sops-nix.inputs.nixpkgs.follows = "nixpkgs";
|
||||
|
||||
zig-overlay.url = "github:mitchellh/zig-overlay";
|
||||
zig-overlay.inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
outputs = inputs@{ self, nixpkgs, darwin, home-manager, ghostty, nix-ai-tools
|
||||
|
|
@ -36,11 +33,6 @@
|
|||
|
||||
overlaysList = [ ghostty.overlays.default ];
|
||||
|
||||
zigOverlay = if builtins.hasAttr "zig-overlay" inputs then
|
||||
inputs."zig-overlay"
|
||||
else
|
||||
null;
|
||||
|
||||
mkPkgs = system:
|
||||
import nixpkgs {
|
||||
inherit system;
|
||||
|
|
@ -109,49 +101,8 @@
|
|||
else
|
||||
pkgs.python3;
|
||||
|
||||
# Zig overlay setup for zig-nightly shell
|
||||
zigPackages =
|
||||
if zigOverlay != null && builtins.hasAttr "packages" zigOverlay then
|
||||
zigOverlay.packages
|
||||
else
|
||||
{ };
|
||||
|
||||
zigCandidate =
|
||||
if zigOverlay != null && system == "aarch64-darwin" then
|
||||
lib.attrByPath [ system "master" "zig" ] null zigPackages
|
||||
else
|
||||
null;
|
||||
|
||||
zigCandidateBroken = if zigCandidate != null then
|
||||
if zigCandidate ? meta && zigCandidate.meta ? broken then
|
||||
zigCandidate.meta.broken
|
||||
else
|
||||
false
|
||||
else
|
||||
true;
|
||||
|
||||
zigFallback = pkgs.zig;
|
||||
zigFallbackBroken =
|
||||
if zigFallback ? meta && zigFallback.meta ? broken then
|
||||
zigFallback.meta.broken
|
||||
else
|
||||
false;
|
||||
|
||||
zigPackage =
|
||||
if zigCandidate != null && zigCandidateBroken == false then
|
||||
zigCandidate
|
||||
else if zigFallbackBroken == false then
|
||||
zigFallback
|
||||
else
|
||||
null;
|
||||
|
||||
zlsBroken = if pkgs.zls ? meta && pkgs.zls.meta ? broken then
|
||||
pkgs.zls.meta.broken
|
||||
else
|
||||
false;
|
||||
|
||||
# Common arguments passed to all devshell imports
|
||||
shellArgs = { inherit pkgs lib python zigPackage; };
|
||||
shellArgs = { inherit pkgs lib python; };
|
||||
|
||||
# Import all devshells from devshells/ directory
|
||||
importShell = name: import (./devshells + "/${name}.nix") shellArgs;
|
||||
|
|
@ -163,8 +114,6 @@
|
|||
go = importShell "go";
|
||||
web-bun = importShell "web-bun";
|
||||
rust = importShell "rust";
|
||||
} // lib.optionalAttrs (zigPackage != null && zlsBroken == false) {
|
||||
zig-nightly = importShell "zig-nightly";
|
||||
});
|
||||
|
||||
formatter = forEachSystem (system: (mkPkgs system).nixfmt-classic);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue