inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
inputs.flake-utils.url = "github:numtide/flake-utils";
- outputs = { self, nixpkgs, flake-utils }:
- flake-utils.lib.eachDefaultSystem (system:
+ outputs = { self, nixpkgs, flake-utils }: {
+ overlays = {
+ cgit = final: prev: {
+ cgit = prev.cgit.overrideAttrs (oldAttrs: {
+ postPatch = ''substituteInPlace ui-repolist.c --replace "master" "main"'';
+ });
+ gitweb = final: prev: {
+ gitweb = prev.gitweb.overrideAttrs (oldAttrs: {
+ patches = [ ./patches/gitweb.patch ];
+ });
+ };
+ };
+ inherit (flake-utils.lib.eachDefaultSystem (system:
let
pkgs = import nixpkgs { inherit system; };
in {
- packages.default = pkgs.stdenv.mkDerivation {
+ packages.resetmsmice = pkgs.stdenv.mkDerivation {
pname = "resetmsmice";
version = "0.0.0";
src = pkgs.fetchFromGitHub {
'';
};
- apps.default = {
+ apps.resetmsmice = {
type = "app";
- program = "${self.packages.${system}.default}/bin/resetmsmice";
+ program = "${self.packages.${system}.resetmsmice}/bin/resetmsmice";
};
- });
+ })
+ ) packages apps;
+ };
}