fix: zig nightly -> zig 0_14

This commit is contained in:
Rasyidan Akbar F. 2025-10-24 10:48:14 +07:00
commit a5b3690f90
4 changed files with 2 additions and 96 deletions

View file

@ -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);