chore(3p/sources): bump channels & overlays (2023-10-04)

nixpkgs changed something in how it deals with configuration of the
package set itself when that is externally instantiated (like in
depot)

It seems like we can work around this mostly by just ... deleting some
code, as all instances of this were for allowing unfree code, which
we've already set on the top-level anyways.

* //users/sterni: fix nixpkgs config assertion to point at
  pkgs.config

* //users/wpcarro: disable locate service, which is broken in nixpkgs

Change-Id: Iacf6f1c8fd5b5289e7265e155d74f8269a858ceb
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9541
Reviewed-by: sterni <sternenseemann@systemli.org>
Reviewed-by: wpcarro <wpcarro@gmail.com>
Reviewed-by: grfn <grfn@gws.fyi>
Tested-by: BuildkiteCI
Autosubmit: tazjin <tazjin@tvl.su>
Reviewed-by: tazjin <tazjin@tvl.su>
This commit is contained in:
Vincent Ambo 2023-10-04 23:39:08 +03:00 committed by tazjin
parent f4787355a4
commit e778a33710
7 changed files with 23 additions and 25 deletions

View file

@ -24,6 +24,7 @@ let
(if externalArgs ? nixpkgsConfig then externalArgs.nixpkgsConfig else { }) (if externalArgs ? nixpkgsConfig then externalArgs.nixpkgsConfig else { })
// { // {
allowUnfree = true; allowUnfree = true;
allowUnfreeRedistributable = true;
allowBroken = true; allowBroken = true;
# Forbids our meta.ci attribute # Forbids our meta.ci attribute
# https://github.com/NixOS/nixpkgs/pull/191171#issuecomment-1260650771 # https://github.com/NixOS/nixpkgs/pull/191171#issuecomment-1260650771

View file

@ -17,10 +17,10 @@
"homepage": "", "homepage": "",
"owner": "nix-community", "owner": "nix-community",
"repo": "emacs-overlay", "repo": "emacs-overlay",
"rev": "f52764468eeaa05affd95c9b9236bb0e2dbf2555", "rev": "d1a4d78b072580fa4a627b667cec417aea995f15",
"sha256": "0a3nb2df67dwfhwwsdh0kq8ah025g6pwlhbnsinqvmazy9j43qa6", "sha256": "098smnji3pzq6kch1h079sb16ig8k7m2y2gdx920lwdpk2xx4dm8",
"type": "tarball", "type": "tarball",
"url": "https://github.com/nix-community/emacs-overlay/archive/f52764468eeaa05affd95c9b9236bb0e2dbf2555.tar.gz", "url": "https://github.com/nix-community/emacs-overlay/archive/d1a4d78b072580fa4a627b667cec417aea995f15.tar.gz",
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
}, },
"home-manager": { "home-manager": {
@ -29,10 +29,10 @@
"homepage": "https://nix-community.github.io/home-manager/", "homepage": "https://nix-community.github.io/home-manager/",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "a88df2fb101778bfd98a17556b3a2618c6c66091", "rev": "68f7d8c0fb0bfc67d1916dd7f06288424360d43a",
"sha256": "0wb5bxxx7isqcgzcfg8a6pl7hwkzl3z0rnbr9vjzvxrs4vz53366", "sha256": "0i1i28zcvff9fny4i8c8ym7ikjshrc7wm3ylhpvszyjisclwqa65",
"type": "tarball", "type": "tarball",
"url": "https://github.com/nix-community/home-manager/archive/a88df2fb101778bfd98a17556b3a2618c6c66091.tar.gz", "url": "https://github.com/nix-community/home-manager/archive/68f7d8c0fb0bfc67d1916dd7f06288424360d43a.tar.gz",
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
}, },
"impermanence": { "impermanence": {
@ -77,10 +77,10 @@
"homepage": "", "homepage": "",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "ad69bc581b2e3c90dc397ddfc1df7369c19e2ba6", "rev": "fdd898f8f79e8d2f99ed2ab6b3751811ef683242",
"sha256": "15fh87zsfighk8pz2sqphq54n40bc21hn40w54m89ds22a9nl22a", "sha256": "05i97acjry4pk1br8glwl97gbfjafq058kblpfpd39r0qr8j6x4s",
"type": "tarball", "type": "tarball",
"url": "https://github.com/NixOS/nixpkgs/archive/ad69bc581b2e3c90dc397ddfc1df7369c19e2ba6.tar.gz", "url": "https://github.com/NixOS/nixpkgs/archive/fdd898f8f79e8d2f99ed2ab6b3751811ef683242.tar.gz",
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
}, },
"nixpkgs-stable": { "nixpkgs-stable": {
@ -89,10 +89,10 @@
"homepage": "", "homepage": "",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "261abe8a44a7e8392598d038d2e01f7b33cf26d0", "rev": "3b79cc4bcd9c09b5aa68ea1957c25e437dc6bc58",
"sha256": "1hpjj75s3xvngn48q27q78syrlg2yfac5hmk2573z6089ajpaxli", "sha256": "0q95i9dgk6jzka5kj7ywj8gg4sighr3bcc0n92xbyybrp198pddv",
"type": "tarball", "type": "tarball",
"url": "https://github.com/NixOS/nixpkgs/archive/261abe8a44a7e8392598d038d2e01f7b33cf26d0.tar.gz", "url": "https://github.com/NixOS/nixpkgs/archive/3b79cc4bcd9c09b5aa68ea1957c25e437dc6bc58.tar.gz",
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
}, },
"rust-overlay": { "rust-overlay": {
@ -101,10 +101,10 @@
"homepage": "", "homepage": "",
"owner": "oxalica", "owner": "oxalica",
"repo": "rust-overlay", "repo": "rust-overlay",
"rev": "014e0035c262e5506f904829e6b925ee3cfdb55e", "rev": "f144d5022c94a893d14c2b0e632672935dc83662",
"sha256": "18s3b1cnpaph79kj8h2lms64ir9gkbp88rdhy7b6sxnpn4hv4kix", "sha256": "0smjviw7y7sa9q5ns0k5xd0x9fnbfj0l4n8y2ybrqlara81s1574",
"type": "tarball", "type": "tarball",
"url": "https://github.com/oxalica/rust-overlay/archive/014e0035c262e5506f904829e6b925ee3cfdb55e.tar.gz", "url": "https://github.com/oxalica/rust-overlay/archive/f144d5022c94a893d14c2b0e632672935dc83662.tar.gz",
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
}, },
"rustsec-advisory-db": { "rustsec-advisory-db": {
@ -113,10 +113,10 @@
"homepage": "https://rustsec.org", "homepage": "https://rustsec.org",
"owner": "RustSec", "owner": "RustSec",
"repo": "advisory-db", "repo": "advisory-db",
"rev": "7b510556ab9de3e495dfe86eab58cd8f4e38ee71", "rev": "da470caa84d3dd3be02657a9cb35bd5269636127",
"sha256": "16qakmnp6v60g5v2qcbabvg21jyri9rc6p79m6hmx9m81iwi6ax5", "sha256": "1hm7dkr0zpjrqjrdjw2sg0zyvnpi5nia8nkwi0cn9nzy7nniq002",
"type": "tarball", "type": "tarball",
"url": "https://github.com/RustSec/advisory-db/archive/7b510556ab9de3e495dfe86eab58cd8f4e38ee71.tar.gz", "url": "https://github.com/RustSec/advisory-db/archive/da470caa84d3dd3be02657a9cb35bd5269636127.tar.gz",
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
} }
} }

View file

@ -58,7 +58,6 @@
freeMemThreshold = 5; freeMemThreshold = 5;
}; };
nixpkgs.config.allowUnfree = true;
hardware.enableAllFirmware = true; hardware.enableAllFirmware = true;
hardware.pulseaudio.extraConfig = '' hardware.pulseaudio.extraConfig = ''

View file

@ -20,7 +20,6 @@
config = { config = {
time.timeZone = "Europe/Berlin"; time.timeZone = "Europe/Berlin";
nixpkgs.config.allowUnfreeRedistributable = true;
nix = { nix = {
package = pkgs.nix_2_3; package = pkgs.nix_2_3;
settings = { settings = {

View file

@ -447,8 +447,8 @@ in
assertions = [ assertions = [
{ {
assertion = builtins.all (instance: !instance.enable) (builtins.attrValues cfg) assertion = builtins.all (instance: !instance.enable) (builtins.attrValues cfg)
|| config.nixpkgs.config.allowUnfreeRedistributable or false || pkgs.config.allowUnfreeRedistributable or false
|| config.nixpkgs.config.allowUnfree or false; || pkgs.config.allowUnfree or false;
message = lib.concatStringsSep " " [ message = lib.concatStringsSep " " [
"You need to allow unfree software for minecraft," "You need to allow unfree software for minecraft,"
"as you'll implicitly agree to Mojang's EULA." "as you'll implicitly agree to Mojang's EULA."

View file

@ -112,8 +112,6 @@ in
hardware.bluetooth.enable = true; hardware.bluetooth.enable = true;
users.users.tazjin.extraGroups = [ "tss" ]; users.users.tazjin.extraGroups = [ "tss" ];
nixpkgs.config.allowUnfree = true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
tdesktop tdesktop
]; ];

View file

@ -29,7 +29,8 @@ in
# Remodel the system clipboard as a list instead of a point. # Remodel the system clipboard as a list instead of a point.
clipmenu.enable = true; clipmenu.enable = true;
locate.enable = true; # TODO(wpcarro): broken in nixpkgs as of 2023-10-04
locate.enable = false;
depot.automatic-gc = { depot.automatic-gc = {
enable = true; enable = true;