Disable wheatley, update flake lock, set up preservation in preparation for using it (setup encryption on queen first)
This commit is contained in:
parent
31ace37709
commit
f95d8cdbcf
12 changed files with 953 additions and 63 deletions
110
overlays/flake.nix
Normal file
110
overlays/flake.nix
Normal file
|
|
@ -0,0 +1,110 @@
|
|||
{
|
||||
description = "An overlay to remove fascist artifacts";
|
||||
|
||||
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
|
||||
|
||||
outputs = { self, nixpkgs }: {
|
||||
overlays.antifa = final: prev:
|
||||
let
|
||||
patchSystemd = d: d.overrideAttrs (old: {
|
||||
# https://github.com/systemd/systemd/pull/39285
|
||||
patches = old.patches ++ [ ./systemd-detect-fash.patch ];
|
||||
});
|
||||
disableAuthor = author: throw ''
|
||||
This package was disabled by nixpkgs-antifa because: it is authored by ${author}
|
||||
'';
|
||||
disableCorp = corp: throw ''
|
||||
This package was disabled by nixpkgs-antifa because: it exclusively integrates with offerings from ${corp}
|
||||
'';
|
||||
# NB: not listing out culture names in code -- yet
|
||||
disablePropaganda = throw ''
|
||||
This package was disabled by nixpkgs-antifa because: it is ethnonationalist propaganda
|
||||
'';
|
||||
in rec {
|
||||
# https://lix.systems/add-to-config/#flake-based-configurations
|
||||
inherit (prev.lixPackageSets.stable) lix nixpkgs-review nix-eval-jobs nix-fast-build colmena;
|
||||
nix = lix;
|
||||
|
||||
certmgr = disableAuthor "Cloudflare";
|
||||
cf-terraforming = disableAuthor "Cloudflare";
|
||||
cf-vault = disableCorp "Cloudflare";
|
||||
cfdyndns = disableCorp "Cloudflare";
|
||||
cfssl = disableAuthor "Cloudflare";
|
||||
cloudflare-cli = disableCorp "Cloudflare";
|
||||
cloudflare-dynamic-dns = disableCorp "Cloudflare";
|
||||
cloudflare-dyndns = disableCorp "Cloudflare";
|
||||
cloudflare-utils = disableCorp "Cloudflare";
|
||||
cloudflare-warp = disableAuthor "Cloudflare";
|
||||
cloudflared = disableAuthor "Cloudflare";
|
||||
flarectl = disableAuthor "Cloudflare";
|
||||
gortr = disableAuthor "Cloudflare";
|
||||
prometheus-cloudflare-exporter = disableCorp "Cloudflare";
|
||||
proski = disableCorp "Cloudflare";
|
||||
wgcf = disableCorp "Cloudflare";
|
||||
worker-build = disableAuthor "Cloudflare";
|
||||
wrangler = disableAuthor "Cloudflare";
|
||||
wrangler_1 = disableAuthor "Cloudflare";
|
||||
gnomeExtensions.warp-toggle = disableCorp "Cloudflare";
|
||||
octodns-providers.cloudflare = disableCorp "Cloudflare";
|
||||
pythonPackages.certbot-dns-cloudflare = disableCorp "Cloudflare";
|
||||
pythonPackages.cloudflare = disableAuthor "Cloudflare";
|
||||
pythonPackages.pycfdns = disableCorp "Cloudflare";
|
||||
terraform-providers.cloudflare = disableCorp "Cloudflare";
|
||||
|
||||
brave = disableAuthor "Brendan Eich";
|
||||
|
||||
ladybird = disableAuthor "Andreas Kling";
|
||||
|
||||
palemoon = disableAuthor "Moonchild Straver";
|
||||
|
||||
_9base = disableAuthor "suckless";
|
||||
dmenu = disableAuthor "suckless";
|
||||
dwm = disableAuthor "suckless";
|
||||
farbfeld = disableAuthor "suckless";
|
||||
ii = disableAuthor "suckless";
|
||||
libgrapheme = disableAuthor "suckless";
|
||||
quark = disableAuthor "suckless";
|
||||
sent = disableAuthor "suckless";
|
||||
sic = disableAuthor "suckless";
|
||||
sinit = disableAuthor "suckless";
|
||||
slock = disableAuthor "suckless";
|
||||
slstatus = disableAuthor "suckless";
|
||||
sselp = disableAuthor "suckless";
|
||||
st = disableAuthor "suckless";
|
||||
surf = disableAuthor "suckless";
|
||||
svkbd = disableAuthor "suckless";
|
||||
tabbed = disableAuthor "suckless";
|
||||
wmname = disableAuthor "suckless";
|
||||
xssstate = disableAuthor "suckless";
|
||||
|
||||
blink = disableAuthor "Justine Tunney";
|
||||
cosmopolitan = disableAuthor "Justine Tunney";
|
||||
jart-jsoncpp = disableAuthor "Justine Tunney";
|
||||
pythonPackages.fabulous = disableAuthor "Justine Tunney";
|
||||
|
||||
hyprland = disableAuthor "Vaxry";
|
||||
|
||||
tailwindcss = disableAuthor "Adam Wathan";
|
||||
|
||||
urbit = disableAuthor "Curtis Yarvin";
|
||||
|
||||
bibletime = disablePropaganda;
|
||||
biblesync = disablePropaganda;
|
||||
grb = disablePropaganda;
|
||||
kjv = disablePropaganda;
|
||||
lukesmithxyz-bible-kjv = disablePropaganda;
|
||||
sword = disablePropaganda;
|
||||
vul = disablePropaganda;
|
||||
xiphos = disablePropaganda;
|
||||
|
||||
gnomeExtensions.quran-player = disablePropaganda;
|
||||
|
||||
emacsPackages.holy-books = disablePropaganda;
|
||||
|
||||
systemd = patchSystemd prev.systemd;
|
||||
};
|
||||
nixosModules.antifa = { lib, pkgs, ... }: {
|
||||
nix.package = lib.mkForce pkgs.lix;
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue