Skip to content

feat: add darwin support to nix flake#138

Merged
Inrixia merged 1 commit intoInrixia:masterfrom
frostplexx:master
Feb 17, 2026
Merged

feat: add darwin support to nix flake#138
Inrixia merged 1 commit intoInrixia:masterfrom
frostplexx:master

Conversation

@frostplexx
Copy link
Contributor

This pull requests adds macOS support to the nix flake. nix/darwin-tidal.nix installs the official tidal client and then injects the new asar file as described in the readme.

@Inrixia
Copy link
Owner

Inrixia commented Feb 13, 2026

This looks great, just need to get a nix user to double check and then will be happy to merge 😊

@ojsef39
Copy link

ojsef39 commented Feb 17, 2026

Flake Review Results for #138

Available systems: aarch64-darwin, aarch64-linux, armv6l-linux, armv7l-linux, i686-linux, powerpc64le-linux, riscv64-linux, x86_64-darwin, x86_64-freebsd, x86_64-linux
Requested systems: aarch64-darwin, aarch64-linux, x86_64-darwin, x86_64-linux

➕ Added (2)

  • packages.aarch64-darwin.default
    • Output: /nix/store/mjyzfkb3sbd1yj2jjw4mmwyf90dlw4dw-tidaLuna-darwin-1
  • packages.x86_64-darwin.default
    • Output: /nix/store/kg4jq9rrqyf9ydqparnmk0adz4xjr90i-tidaLuna-darwin-1

🔄 Modified (5)

  • packages.aarch64-darwin.injection

    • Output: /nix/store/8cx6qnwdlpb8bmxxkxbqrrngdfx9qnxa-TidaLuna
    Derivation diff
    - /nix/store/i16dr23k0p6g0j870hln5fnppcrkay4w-TidaLuna.drv:{out}
    + /nix/store/5amxszvq03yljih1inl47rq567lbjc55-TidaLuna.drv:{out}
    • The set of input source names do not match:
        - bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source
        + xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source
    • The input derivation named `TidaLuna-pnpm-deps` differs
      - /nix/store/zsbhzag2i4l9m5g3hllywzkzr49j0467-TidaLuna-pnpm-deps.drv:{out}
      + /nix/store/1piqax6x5w91wndsmazfc281jlyq7vgy-TidaLuna-pnpm-deps.drv:{out}
      • The set of input source names do not match:
          - bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source
          + xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source
      • The environments do not match:
          outputHash=''
          ←sha256-Oj34rQbKbsHnqPdVv+ti8z+gZTT+VOsDxg/MQ22sLRQ=←→sha256-pHIY4Ie66ZVwEne/4RmY2QvsRWcnfsl2kv3CDXcqVrg=→
      ''
          src=''
          ←/nix/store/vkbw3x593iq4a4g2kfsp26vc5h8hgkkg-bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source←→/nix/store/ha80qlrn9cszqccm39nqmf4yachv97gc-xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source→
      ''
    • Skipping environment comparison
    
  • packages.aarch64-linux.injection

    • Output: /nix/store/1pfkpf2bw3a5aj1m2wpybx8k3rccmmn4-TidaLuna
    Derivation diff
    - /nix/store/kp2q9g0i7q7h17yddazvzxibla4gxfr9-TidaLuna.drv:{out}
    + /nix/store/zcp9rcchcakrk88jqc3kldiyl2c5chvj-TidaLuna.drv:{out}
    • The set of input source names do not match:
        - bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source
        + xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source
    • The input derivation named `TidaLuna-pnpm-deps` differs
      - /nix/store/wa8jd1ipv4biqda04plvszr6lpm6fiv2-TidaLuna-pnpm-deps.drv:{out}
      + /nix/store/yfw8dyv6b4af1ak7r8jmw4sj0sg8gm4l-TidaLuna-pnpm-deps.drv:{out}
      • The set of input source names do not match:
          - bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source
          + xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source
      • The environments do not match:
          outputHash=''
          ←sha256-Oj34rQbKbsHnqPdVv+ti8z+gZTT+VOsDxg/MQ22sLRQ=←→sha256-pHIY4Ie66ZVwEne/4RmY2QvsRWcnfsl2kv3CDXcqVrg=→
      ''
          src=''
          ←/nix/store/vkbw3x593iq4a4g2kfsp26vc5h8hgkkg-bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source←→/nix/store/ha80qlrn9cszqccm39nqmf4yachv97gc-xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source→
      ''
    • Skipping environment comparison
    
  • packages.x86_64-darwin.injection

    • Output: /nix/store/9q08jpf980mqkqjqhpcvglhkr9nfk1wj-TidaLuna
    Derivation diff
    - /nix/store/na18ndxn1j5kc533y72grjh2y9ff770m-TidaLuna.drv:{out}
    + /nix/store/pwrw5fjc9zpcwr99fxqslhlfy1dv75b0-TidaLuna.drv:{out}
    • The set of input source names do not match:
        - bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source
        + xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source
    • The input derivation named `TidaLuna-pnpm-deps` differs
      - /nix/store/lc967dd5d01j863ss5q9l7i8q0fpj9zf-TidaLuna-pnpm-deps.drv:{out}
      + /nix/store/cfnhfjrmr9j1s6zimi7zja400gwcfrdi-TidaLuna-pnpm-deps.drv:{out}
      • The set of input source names do not match:
          - bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source
          + xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source
      • The environments do not match:
          outputHash=''
          ←sha256-Oj34rQbKbsHnqPdVv+ti8z+gZTT+VOsDxg/MQ22sLRQ=←→sha256-pHIY4Ie66ZVwEne/4RmY2QvsRWcnfsl2kv3CDXcqVrg=→
      ''
          src=''
          ←/nix/store/vkbw3x593iq4a4g2kfsp26vc5h8hgkkg-bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source←→/nix/store/ha80qlrn9cszqccm39nqmf4yachv97gc-xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source→
      ''
    • Skipping environment comparison
    
  • packages.x86_64-linux.default

    • Output: /nix/store/zqmkvxf26asx8rny4as9ksrc9z0k2s27-tidal-hifi-6.0.1
    Derivation diff
    - /nix/store/5hkcv6h6jl5zm8mv5lb4wm6kikl0rgp1-tidal-hifi-6.0.1.drv:{out}
    + /nix/store/h54x8nmfc6mxx31gzga4wx08vhclcssi-tidal-hifi-6.0.1.drv:{out}
    • The input derivation named `TidaLuna` differs
      - /nix/store/l4bzry232j0k7sjmgdld8bisiand0hdm-TidaLuna.drv:{out}
      + /nix/store/iqqa6g2j1ywlkr2k0q0w72fy1v5jkjs7-TidaLuna.drv:{out}
      • The set of input source names do not match:
          - bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source
          + xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source
      • The input derivation named `TidaLuna-pnpm-deps` differs
        - /nix/store/vfadkjvv7c5b5hxlzf5djwzxxpnc6822-TidaLuna-pnpm-deps.drv:{out}
        + /nix/store/111v079xgfdkmpk7ikak8bj8ishlkyfc-TidaLuna-pnpm-deps.drv:{out}
        • The set of input source names do not match:
            - bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source
            + xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source
        • The environments do not match:
            outputHash=''
            ←sha256-Oj34rQbKbsHnqPdVv+ti8z+gZTT+VOsDxg/MQ22sLRQ=←→sha256-pHIY4Ie66ZVwEne/4RmY2QvsRWcnfsl2kv3CDXcqVrg=→
        ''
            src=''
            ←/nix/store/vkbw3x593iq4a4g2kfsp26vc5h8hgkkg-bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source←→/nix/store/ha80qlrn9cszqccm39nqmf4yachv97gc-xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source→
        ''
      • Skipping environment comparison
    • Skipping environment comparison
    
  • packages.x86_64-linux.injection

    • Output: /nix/store/5ssgip0r87xwk35yv0a75j0g5pw0v8r5-TidaLuna
    Derivation diff
    - /nix/store/l4bzry232j0k7sjmgdld8bisiand0hdm-TidaLuna.drv:{out}
    + /nix/store/iqqa6g2j1ywlkr2k0q0w72fy1v5jkjs7-TidaLuna.drv:{out}
    • The set of input source names do not match:
        - bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source
        + xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source
    • The input derivation named `TidaLuna-pnpm-deps` differs
      - /nix/store/vfadkjvv7c5b5hxlzf5djwzxxpnc6822-TidaLuna-pnpm-deps.drv:{out}
      + /nix/store/111v079xgfdkmpk7ikak8bj8ishlkyfc-TidaLuna-pnpm-deps.drv:{out}
      • The set of input source names do not match:
          - bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source
          + xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source
      • The environments do not match:
          outputHash=''
          ←sha256-Oj34rQbKbsHnqPdVv+ti8z+gZTT+VOsDxg/MQ22sLRQ=←→sha256-pHIY4Ie66ZVwEne/4RmY2QvsRWcnfsl2kv3CDXcqVrg=→
      ''
          src=''
          ←/nix/store/vkbw3x593iq4a4g2kfsp26vc5h8hgkkg-bfjxq13xz64zs0n12wbd5qqzgxlcirjn-source←→/nix/store/ha80qlrn9cszqccm39nqmf4yachv97gc-xhzi8iq3rnddvhd6hrxiv6a71lf3ywp8-source→
      ''
    • Skipping environment comparison
    

Generated by flake-review

@Inrixia
Copy link
Owner

Inrixia commented Feb 17, 2026

@ojsef39 that's cool, might be cool to have a pr to add that to pr actions in nix code changes.

Given how old this is ima just merge and consider it not breaking nix.

@Inrixia Inrixia merged commit db78b1e into Inrixia:master Feb 17, 2026
@ojsef39
Copy link

ojsef39 commented Feb 17, 2026

@ojsef39 that's cool, might be cool to have a pr to add that to pr actions in nix code changes.

Given how old this is ima just merge and consider it not breaking nix.

Thank you! I'll make the repo public soon, then i can look into creating a PR here to run this on PRs :)

Im just not sure how this would work in CI because this only works for me locally because if have 'native-linux-builder' feature from DetNix, which CI can't use (mac runners dont support nested virt), so it would need a seperate run for linux/mac, so it would be two comments, but ill see if that can be solved nicely

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants