fix: cascade of failling becaus of stupid git overlay

This commit is contained in:
Rasyidan Akbar F. 2026-01-06 13:49:42 +07:00
commit 6f831d833e
5 changed files with 19 additions and 6 deletions

View file

@ -49,8 +49,22 @@
}).git; }).git;
}; };
# Overlay to skip syrupy tests (broken in nixpkgs unstable)
# Uses pythonPackagesExtensions to apply to all Python versions
syrupyOverlay = final: prev: {
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
(pyFinal: pyPrev: {
syrupy = pyPrev.syrupy.overrideAttrs (old: { doCheck = false; });
})
];
};
overlaysList = overlaysList =
[ ghostty.overlays.default chaotic.overlays.default gitOverlay ]; [ ghostty.overlays.default
chaotic.overlays.default
gitOverlay
syrupyOverlay
];
mkPkgs = system: mkPkgs = system:
import nixpkgs { import nixpkgs {

View file

@ -25,6 +25,7 @@ in {
"bitwarden" "bitwarden"
"brave-browser" "brave-browser"
"firefox" "firefox"
"font-jetbrains-mono"
"pgadmin4" "pgadmin4"
"spotify" "spotify"
"vesktop" "vesktop"

View file

@ -2,7 +2,6 @@
imports = [ ./homebrew.nix ./devtools.nix ]; imports = [ ./homebrew.nix ./devtools.nix ];
nix = { nix = {
package = pkgs.nixVersions.nix_2_28;
extraOptions = '' extraOptions = ''
keep-derivations = true keep-derivations = true
keep-outputs = true keep-outputs = true

View file

@ -39,11 +39,12 @@
rsydn.devTools = { rsydn.devTools = {
enable = lib.mkDefault true; enable = lib.mkDefault true;
# Note: jetbrains-mono removed - installed via Homebrew cask (font-jetbrains-mono)
# due to nixpkgs-unstable syrupy test failures breaking the font's Python build deps
packages = with pkgs; [ packages = with pkgs; [
cloudflared cloudflared
fzf fzf
htop htop
jetbrains-mono
jq jq
jujutsu jujutsu
lazygit lazygit

View file

@ -3,6 +3,4 @@
let let
system = pkgs.stdenv.hostPlatform.system; system = pkgs.stdenv.hostPlatform.system;
llmPkgs = llm-agents.packages.${system}; llmPkgs = llm-agents.packages.${system};
in { in { opencode = llmPkgs.opencode; }
opencode = llmPkgs.opencode;
}