all repos

mugit @ 4d72746

🐮 git server that your cow will love
2 files changed, 17 insertions(+), 71 deletions(-)
nix: remove flake-utils
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2026-02-26 21:32:30 +0200
Change ID: pyxpzpwnpomrzvxopzmprslrusxmvrvm
Parent: 3ab5d0a
M flake.lock

@@ -1,23 +1,5 @@

{ "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": 1770325241,

@@ -35,23 +17,7 @@ }

}, "root": { "inputs": { - "flake-utils": "flake-utils", "nixpkgs": "nixpkgs" - } - }, - "systems": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" } } },
M flake.nix

@@ -1,50 +1,30 @@

{ description = "a git server that your cow will love"; - inputs = { - nixpkgs.url = "github:NixOS/nixpkgs"; - flake-utils.url = "github:numtide/flake-utils"; - }; - outputs = - { - self, - nixpkgs, - flake-utils, - }: - flake-utils.lib.eachDefaultSystem ( - system: - let - pkgs = nixpkgs.legacyPackages.${system}; - version = self.rev or "dev"; - in + inputs.nixpkgs.url = "github:NixOS/nixpkgs"; + outputs = { self, nixpkgs }: + let + systems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; + forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f nixpkgs.legacyPackages.${system}); + in { - packages = { - default = self.packages.${system}.mugit; + packages = forAllSystems (pkgs: + let version = self.rev or "dev"; + in { + default = self.packages.${pkgs.stdenv.hostPlatform.system}.mugit; mugit = pkgs.buildGoModule { pname = "mugit"; version = version; src = ./.; vendorHash = "sha256-xF8IRS0Ne1zp4u6uolKFpKEZObSM6VhV95JUj2krXPY="; - ldflags = [ - "-s" - "-w" - "-X main.version=${version}" - ]; + ldflags = [ "-s" "-w" "-X main.version=${version}" ]; meta = with pkgs.lib; { - homepage = "https://github.com/olexsmir/mugit"; + homepage = "https://git.olexsmir.xyz/mugit"; license = licenses.mit; }; }; - }; - } - ) - // { - nixosModules.default = - { - config, - lib, - pkgs, - ... - }: + }); + + nixosModules.default = { config, lib, pkgs, ... }: with lib; let cfg = config.services.mugit;

@@ -57,8 +37,8 @@ enable = mkEnableOption "mugit service";

package = mkOption { type = types.package; - default = self.packages.${pkgs.system}.mugit; - defaultText = literalExpression "self.packages.\${pkgs.system}.mugit"; + default = self.packages.${pkgs.stdenv.hostPlatform.system}.mugit; + defaultText = literalExpression "self.packages.\${pkgs.stdenv.hostPlatform.system}.mugit"; description = "The mugit package to use."; };