forked from hacc/haccfiles
stuebinm
54fe6bfce7
This reverts commit 90f4971e88d22da6b2a213bbeb1790f456024b36, and resets the uffd version to the one we are already using, in hopes of making the update slightly less painfull (haha).
54 lines
1.4 KiB
Nix
54 lines
1.4 KiB
Nix
{ sources, system ? builtins.currentSystem, ... }@args:
|
|
|
|
let
|
|
pkgs = import sources.nixpkgs args;
|
|
unstable = import sources.nixpkgs-unstable args;
|
|
|
|
callPackage = pkgs.lib.callPackageWith (pkgs // newpkgs);
|
|
|
|
newpkgs = {
|
|
|
|
mattermost = callPackage ./mattermost {inherit sources;};
|
|
|
|
tracktrain = import sources.tracktrain {
|
|
nixpkgs = pkgs;
|
|
compiler = "default";
|
|
};
|
|
|
|
# a version of the lounge with some extra css that
|
|
# hides things the hacc-voc doesn't need
|
|
thelounge-hacked = pkgs.stdenv.mkDerivation {
|
|
name = "thelounge-hacked";
|
|
src = pkgs.thelounge;
|
|
|
|
phases = [ "buildPhase" "installPhase" ];
|
|
buildPhase = ''
|
|
cp $src/* -r .
|
|
chmod 777 lib/node_modules/thelounge/public/css/style.css
|
|
cat ${./thelounge/css-patch.css} >> lib/node_modules/thelounge/public/css/style.css
|
|
'';
|
|
|
|
installPhase = ''
|
|
mkdir -p $out
|
|
cp * -r $out
|
|
'';
|
|
};
|
|
|
|
uffd = callPackage ./uffd {};
|
|
|
|
netbox = pkgs.netbox.override (super: rec {
|
|
python3 = super.python3.override (oldpy: {
|
|
packageOverrides = self: super: {
|
|
social-auth-core = super.social-auth-core.overrideAttrs ( old: {
|
|
name = "social-auth-with-uffd";
|
|
patches = [ ./netbox/0001-add-uffd-oauth2-backend.patch ];
|
|
});
|
|
};
|
|
});
|
|
});
|
|
|
|
inherit (unstable) vaultwarden vaultwarden-vault;
|
|
};
|
|
|
|
in pkgs.extend(_: _: newpkgs)
|