[PR #274] [CLOSED] feat(nix): add comprehensive Nix flake #353

Closed
opened 2026-03-02 12:40:48 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/kavishdevar/librepods/pull/274
Author: @doprz
Created: 11/19/2025
Status: Closed

Base: mainHead: feature/comprehensive-nix-flake


📝 Commits (4)

📊 Changes

6 files changed (+247 additions, -0 deletions)

View changed files

.envrc (+1 -0)
📝 .gitignore (+7 -0)
default.nix (+12 -0)
flake.lock (+127 -0)
flake.nix (+88 -0)
shell.nix (+12 -0)

📄 Description

Features:

  • Nix Flake Configuration: Complete flake setup supporting multiple architectures
    • flake-parts
    • flake-compat
    • treefmt-nix
      • nixfmt-rfc-style
  • Development Shell: Pre-configured dev environment
  • Multiple Entry Points: Support for nix develop, nix run, and nix build

Notes:

  • This PR is currently setup for Qt 6, however, I can adjust it quite easily to work with Rust to work with #241
  • A NixOS and home-manager module is missing and will be configured in a separate PR

🔄 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/kavishdevar/librepods/pull/274 **Author:** [@doprz](https://github.com/doprz) **Created:** 11/19/2025 **Status:** ❌ Closed **Base:** `main` ← **Head:** `feature/comprehensive-nix-flake` --- ### 📝 Commits (4) - [`c59c9c0`](https://github.com/kavishdevar/librepods/commit/c59c9c083bf168140cb6d947d0c3008aa6b4b350) feat(nix): add comprehensive Nix flake - [`47f191d`](https://github.com/kavishdevar/librepods/commit/47f191d2cb19d6e9b04fdf1d290ea8f58036ea2f) fix(nix): treefmt - [`e45a72f`](https://github.com/kavishdevar/librepods/commit/e45a72f691d91252d6a197a28d01bcf45a613444) chore: add nix and direnv - [`3c44f14`](https://github.com/kavishdevar/librepods/commit/3c44f1400dca438883ccfe185014fc493113fb9f) feat: add .envrc ### 📊 Changes **6 files changed** (+247 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `.envrc` (+1 -0) 📝 `.gitignore` (+7 -0) ➕ `default.nix` (+12 -0) ➕ `flake.lock` (+127 -0) ➕ `flake.nix` (+88 -0) ➕ `shell.nix` (+12 -0) </details> ### 📄 Description Features: - [x] Nix Flake Configuration: Complete flake setup supporting multiple architectures - [x] flake-parts - [x] flake-compat - [x] treefmt-nix - [x] nixfmt-rfc-style - [x] Development Shell: Pre-configured dev environment - [x] Multiple Entry Points: Support for `nix develop`, `nix run`, and `nix build` Notes: - This PR is currently setup for Qt 6, however, I can adjust it quite easily to work with Rust to work with #241 - A NixOS and home-manager module is missing and will be configured in a separate PR --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 12:40:48 +03: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
starred/librepods#353
No description provided.