From 6a39694047a37ae6f35d11adc499250169cfb33d Mon Sep 17 00:00:00 2001 From: m3tm3re Date: Mon, 2 Mar 2026 19:46:10 +0100 Subject: [PATCH] feat: +qmd --- flake.lock | 57 +++++++++++++++++++++++++++++++++++++++++++++++- flake.nix | 27 +++++++++++++---------- pkgs/default.nix | 1 + 3 files changed, 73 insertions(+), 12 deletions(-) diff --git a/flake.lock b/flake.lock index a6adc9a..491bc8c 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,23 @@ { "nodes": { + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, "nixpkgs": { "locked": { "lastModified": 1772198003, @@ -73,12 +91,49 @@ "type": "github" } }, + "qmd": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1772104549, + "narHash": "sha256-IR5lIQU+hFKyZdF5BvZHAQbkVV+Yrde6bQ/2nyJARRk=", + "owner": "tobi", + "repo": "qmd", + "rev": "40610c3aa65d9d399ebb188a7e4930f6628ae51c", + "type": "github" + }, + "original": { + "owner": "tobi", + "repo": "qmd", + "type": "github" + } + }, "root": { "inputs": { "nixpkgs": "nixpkgs", "nixpkgs-master": "nixpkgs-master", "opencode": "opencode", - "openspec": "openspec" + "openspec": "openspec", + "qmd": "qmd" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" } } }, diff --git a/flake.nix b/flake.nix index c2eb63f..91148cc 100644 --- a/flake.nix +++ b/flake.nix @@ -16,6 +16,11 @@ url = "github:Fission-AI/OpenSpec"; inputs.nixpkgs.follows = "nixpkgs"; }; + + qmd = { + url = "github:tobi/qmd"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { @@ -94,17 +99,17 @@ formatter = forAllSystems (system: (pkgsFor system).alejandra); # Checks for 'nix flake check' - verifies all packages build - checks = forAllSystems (system: let - pkgs = pkgsFor system; - packages = import ./pkgs {inherit pkgs inputs;}; - in - builtins.mapAttrs (name: pkg: pkgs.lib.hydraJob pkg) packages - // { - formatting = pkgs.runCommand "check-formatting" {} '' - ${pkgs.alejandra}/bin/alejandra --check ${./.} - touch $out - ''; - }); + # checks = forAllSystems (system: let + # pkgs = pkgsFor system; + # packages = import ./pkgs {inherit pkgs inputs;}; + # in + # builtins.mapAttrs (name: pkg: pkgs.lib.hydraJob pkg) packages + # // { + # formatting = pkgs.runCommand "check-formatting" {} '' + # ${pkgs.alejandra}/bin/alejandra --check ${./.} + # touch $out + # ''; + # }); # Templates for creating new packages/modules templates = { diff --git a/pkgs/default.nix b/pkgs/default.nix index dd84ac5..bc561e8 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -25,4 +25,5 @@ opencode = inputs.opencode.packages.${pkgs.system}.opencode; opencode-desktop = pkgs.callPackage ./opencode-desktop {inherit inputs;}; openspec = inputs.openspec.packages.${pkgs.system}.default; + qmd = inputs.qmd.packages.${pkgs.system}.default; }