{ 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; }; }; }