[PR #1019] [MERGED] chore(nix): simplify packaging and outputs #3909

Closed
opened 2026-05-22 23:57:10 +01:00 by JakeStanger · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/JakeStanger/ironbar/pull/1019
Author: @atagen
Created: 5/29/2025
Status: Merged
Merged: 6/6/2025
Merged by: @JakeStanger

Base: masterHead: nix-fix


📝 Commits (1)

  • 3b80b43 chore(nix): simplify packaging and outputs

📊 Changes

7 files changed (+183 additions, -307 deletions)

View changed files

default.nix (+12 -0)
📝 flake.lock (+17 -72)
📝 flake.nix (+63 -112)
nix/devshell.nix (+0 -25)
📝 nix/module.nix (+27 -19)
📝 nix/package.nix (+55 -69)
📝 shell.nix (+9 -10)

📄 Description

a lighter and more straightforward flake.
tested apps + packages + devshell. module is untouched aside from some lib inherits to clean up the code.

changed:

  • removed overlay
  • removed flake-parts, crane
  • removed rust-overlay (nixpkgs-unstable should have latest stable rustc)
  • brought devshell definition back inline
  • refactored system-dependent outputs to use forAllSystems pattern
  • added nix-systems to allow systems outputs to be overridden by consumers
  • removed crane and default rustPlatform builds from flake+package
  • hoisted some definitions in package to avoid requiring recursion
  • added a default.nix for flake-compat
  • formatted all files with alejandra

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/JakeStanger/ironbar/pull/1019 **Author:** [@atagen](https://github.com/atagen) **Created:** 5/29/2025 **Status:** ✅ Merged **Merged:** 6/6/2025 **Merged by:** [@JakeStanger](https://github.com/JakeStanger) **Base:** `master` ← **Head:** `nix-fix` --- ### 📝 Commits (1) - [`3b80b43`](https://github.com/JakeStanger/ironbar/commit/3b80b435827b610f730998548af416fc0a0c7b1b) chore(nix): simplify packaging and outputs ### 📊 Changes **7 files changed** (+183 additions, -307 deletions) <details> <summary>View changed files</summary> ➕ `default.nix` (+12 -0) 📝 `flake.lock` (+17 -72) 📝 `flake.nix` (+63 -112) ➖ `nix/devshell.nix` (+0 -25) 📝 `nix/module.nix` (+27 -19) 📝 `nix/package.nix` (+55 -69) 📝 `shell.nix` (+9 -10) </details> ### 📄 Description a lighter and more straightforward flake. tested apps + packages + devshell. module is untouched aside from some lib inherits to clean up the code. changed: - removed overlay - removed flake-parts, crane - removed rust-overlay (nixpkgs-unstable should have latest stable rustc) - brought devshell definition back inline - refactored system-dependent outputs to use forAllSystems pattern - added nix-systems to allow systems outputs to be overridden by consumers - removed crane and default rustPlatform builds from flake+package - hoisted some definitions in package to avoid requiring recursion - added a default.nix for flake-compat - formatted all files with alejandra --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
JakeStanger 2026-05-22 23:57:10 +01:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
JakeStanger/ironbar#3909
No description provided.