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
Authored at: 2026-02-26 21:21:17 +0200
Change ID: pyxpzpwnpomrzvxopzmprslrusxmvrvm
Parent: 3ab5d0a
M flake.lock
路路路
        1
        1
         {

      
        2
        2
           "nodes": {

      
        3
        
        -    "flake-utils": {

      
        4
        
        -      "inputs": {

      
        5
        
        -        "systems": "systems"

      
        6
        
        -      },

      
        7
        
        -      "locked": {

      
        8
        
        -        "lastModified": 1731533236,

      
        9
        
        -        "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",

      
        10
        
        -        "owner": "numtide",

      
        11
        
        -        "repo": "flake-utils",

      
        12
        
        -        "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",

      
        13
        
        -        "type": "github"

      
        14
        
        -      },

      
        15
        
        -      "original": {

      
        16
        
        -        "owner": "numtide",

      
        17
        
        -        "repo": "flake-utils",

      
        18
        
        -        "type": "github"

      
        19
        
        -      }

      
        20
        
        -    },

      
        21
        3
             "nixpkgs": {

      
        22
        4
               "locked": {

      
        23
        5
                 "lastModified": 1770325241,

      路路路
        35
        17
             },

      
        36
        18
             "root": {

      
        37
        19
               "inputs": {

      
        38
        
        -        "flake-utils": "flake-utils",

      
        39
        20
                 "nixpkgs": "nixpkgs"

      
        40
        
        -      }

      
        41
        
        -    },

      
        42
        
        -    "systems": {

      
        43
        
        -      "locked": {

      
        44
        
        -        "lastModified": 1681028828,

      
        45
        
        -        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",

      
        46
        
        -        "owner": "nix-systems",

      
        47
        
        -        "repo": "default",

      
        48
        
        -        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",

      
        49
        
        -        "type": "github"

      
        50
        
        -      },

      
        51
        
        -      "original": {

      
        52
        
        -        "owner": "nix-systems",

      
        53
        
        -        "repo": "default",

      
        54
        
        -        "type": "github"

      
        55
        21
               }

      
        56
        22
             }

      
        57
        23
           },

      
M flake.nix
路路路
        1
        1
         {

      
        2
        2
           description = "a git server that your cow will love";

      
        3
        
        -  inputs = {

      
        4
        
        -    nixpkgs.url = "github:NixOS/nixpkgs";

      
        5
        
        -    flake-utils.url = "github:numtide/flake-utils";

      
        6
        
        -  };

      
        7
        
        -  outputs =

      
        8
        
        -    {

      
        9
        
        -      self,

      
        10
        
        -      nixpkgs,

      
        11
        
        -      flake-utils,

      
        12
        
        -    }:

      
        13
        
        -    flake-utils.lib.eachDefaultSystem (

      
        14
        
        -      system:

      
        15
        
        -      let

      
        16
        
        -        pkgs = nixpkgs.legacyPackages.${system};

      
        17
        
        -        version = self.rev or "dev";

      
        18
        
        -      in

      
        
        3
        +  inputs.nixpkgs.url = "github:NixOS/nixpkgs";

      
        
        4
        +  outputs = { self, nixpkgs }:

      
        
        5
        +    let

      
        
        6
        +      systems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];

      
        
        7
        +      forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f nixpkgs.legacyPackages.${system});

      
        
        8
        +    in

      
        19
        9
               {

      
        20
        
        -        packages = {

      
        21
        
        -          default = self.packages.${system}.mugit;

      
        
        10
        +      packages = forAllSystems (pkgs:

      
        
        11
        +        let version = self.rev or "dev";

      
        
        12
        +        in {

      
        
        13
        +          default = self.packages.${pkgs.stdenv.hostPlatform.system}.mugit;

      
        22
        14
                   mugit = pkgs.buildGoModule {

      
        23
        15
                     pname = "mugit";

      
        24
        16
                     version = version;

      
        25
        17
                     src = ./.;

      
        26
        18
                     vendorHash = "sha256-xF8IRS0Ne1zp4u6uolKFpKEZObSM6VhV95JUj2krXPY=";

      
        27
        
        -            ldflags = [

      
        28
        
        -              "-s"

      
        29
        
        -              "-w"

      
        30
        
        -              "-X main.version=${version}"

      
        31
        
        -            ];

      
        
        19
        +            ldflags = [ "-s" "-w" "-X main.version=${version}" ];

      
        32
        20
                     meta = with pkgs.lib; {

      
        33
        
        -              homepage = "https://github.com/olexsmir/mugit";

      
        
        21
        +              homepage = "https://git.olexsmir.xyz/mugit";

      
        34
        22
                       license = licenses.mit;

      
        35
        23
                     };

      
        36
        24
                   };

      
        37
        
        -        };

      
        38
        
        -      }

      
        39
        
        -    )

      
        40
        
        -    // {

      
        41
        
        -      nixosModules.default =

      
        42
        
        -        {

      
        43
        
        -          config,

      
        44
        
        -          lib,

      
        45
        
        -          pkgs,

      
        46
        
        -          ...

      
        47
        
        -        }:

      
        
        25
        +        });

      
        
        26
        +

      
        
        27
        +      nixosModules.default = { config, lib, pkgs, ... }:

      
        48
        28
                 with lib;

      
        49
        29
                 let

      
        50
        30
                   cfg = config.services.mugit;

      路路路
        57
        37
         

      
        58
        38
                     package = mkOption {

      
        59
        39
                       type = types.package;

      
        60
        
        -              default = self.packages.${pkgs.system}.mugit;

      
        61
        
        -              defaultText = literalExpression "self.packages.\${pkgs.system}.mugit";

      
        
        40
        +              default = self.packages.${pkgs.stdenv.hostPlatform.system}.mugit;

      
        
        41
        +              defaultText = literalExpression "self.packages.\${pkgs.stdenv.hostPlatform.system}.mugit";

      
        62
        42
                       description = "The mugit package to use.";

      
        63
        43
                     };

      
        64
        44