Unverified Commit a09e41ed authored by github-actions[bot]'s avatar github-actions[bot] Committed by GitHub
Browse files

Merge master into haskell-updates

parents 8a8ec371 bfe9f8d0
Loading
Loading
Loading
Loading
+34 −0
Original line number Diff line number Diff line
@@ -7664,6 +7664,12 @@
    githubId = 88038050;
    name = "Souvik Sen";
  };
  iogamaster = {
    email = "iogamastercode+nixpkgs@gmail.com";
    name = "IogaMaster";
    github = "iogamaster";
    githubId = 67164465;
  };
  ionutnechita = {
    email = "ionut_n2001@yahoo.com";
    github = "ionutnechita";
@@ -8370,6 +8376,12 @@
    githubId = 3081095;
    name = "Jürgen Keck";
  };
  jl178 = {
    email = "jeredlittle1996@gmail.com";
    github = "jl178";
    githubId = 72664723;
    name = "Jered Little";
  };
  jlamur = {
    email = "contact@juleslamur.fr";
    github = "jlamur";
@@ -10474,6 +10486,12 @@
    githubId = 2487922;
    name = "Lars Jellema";
  };
  ludat = {
    email = "lucas6246@gmail.com";
    github = "ludat";
    githubId = 4952044;
    name = "Lucas David Traverso";
  };
  ludo = {
    email = "ludo@gnu.org";
    github = "civodul";
@@ -14076,6 +14094,12 @@
    githubId = 7839004;
    name = "Dmitriy Pleshevskiy";
  };
  pluiedev = {
    email = "hi@pluie.me";
    github = "pluiedev";
    githubId = 22406910;
    name = "Leah Amelia Chen";
  };
  plumps = {
    email = "maks.bronsky@web.de";
    github = "plumps";
@@ -16549,6 +16573,16 @@
    github = "SnO2WMaN";
    githubId = 15155608;
  };
  snowflake = {
    email = "snowflake@pissmail.com";
    name = "Snowflake";
    github = "snf1k";
    githubId = 149651684;
    matrix = "@snowflake:mozilla.org";
    keys = [{
      fingerprint = "8223 7B6F 2FF4 8F16 B652  6CA3 934F 9E5F 9701 2C0B";
    }];
  };
  snpschaaf = {
    email = "philipe.schaaf@secunet.com";
    name = "Philippe Schaaf";
+3 −3
Original line number Diff line number Diff line
@@ -208,7 +208,7 @@ qt.style = "gtk2";

It is possible to install custom [ XKB
](https://en.wikipedia.org/wiki/X_keyboard_extension) keyboard layouts
using the option `services.xserver.extraLayouts`.
using the option `services.xserver.xkb.extraLayouts`.

As a first example, we are going to create a layout based on the basic
US layout, with an additional layer to type some greek symbols by
@@ -235,7 +235,7 @@ xkb_symbols "us-greek"
A minimal layout specification must include the following:

```nix
services.xserver.extraLayouts.us-greek = {
services.xserver.xkb.extraLayouts.us-greek = {
  description = "US layout with alt-gr greek";
  languages   = [ "eng" ];
  symbolsFile = /yourpath/symbols/us-greek;
@@ -298,7 +298,7 @@ xkb_symbols "media"
As before, to install the layout do

```nix
services.xserver.extraLayouts.media = {
services.xserver.xkb.extraLayouts.media = {
  description  = "Multimedia keys remapping";
  languages    = [ "eng" ];
  symbolsFile  = /path/to/media-key;
+3 −1
Original line number Diff line number Diff line
@@ -322,7 +322,7 @@
  order, or relying on `mkBefore` and `mkAfter`, but may impact users calling
  `mkOrder n` with n ≤ 400.

- X keyboard extension (XKB) options have been reorganized into a single attribute set, `services.xserver.xkb`. Specifically, `services.xserver.layout` is now `services.xserver.xkb.layout`, `services.xserver.xkbModel` is now `services.xserver.xkb.model`, `services.xserver.xkbOptions` is now `services.xserver.xkb.options`, `services.xserver.xkbVariant` is now `services.xserver.xkb.variant`, and `services.xserver.xkbDir` is now `services.xserver.xkb.dir`.
- X keyboard extension (XKB) options have been reorganized into a single attribute set, `services.xserver.xkb`. Specifically, `services.xserver.layout` is now `services.xserver.xkb.layout`, `services.xserver.extraLayouts` is now `services.xserver.xkb.extraLayouts`, `services.xserver.xkbModel` is now `services.xserver.xkb.model`, `services.xserver.xkbOptions` is now `services.xserver.xkb.options`, `services.xserver.xkbVariant` is now `services.xserver.xkb.variant`, and `services.xserver.xkbDir` is now `services.xserver.xkb.dir`.

- `networking.networkmanager.firewallBackend` was removed as NixOS is now using iptables-nftables-compat even when using iptables, therefore Networkmanager now uses the nftables backend unconditionally.

@@ -337,6 +337,8 @@

- The `services.mtr-exporter.target` has been removed in favor of `services.mtr-exporter.jobs` which allows specifying multiple targets.

- `blender-with-packages` has been deprecated in favor of `blender.withPackages`, for example `blender.withPackages (ps: [ps.bpycv])`. It behaves similarly to `python3.withPackages`.

- Setting `nixpkgs.config` options while providing an external `pkgs` instance will now raise an error instead of silently ignoring the options. NixOS modules no longer set `nixpkgs.config` to accomodate this. This specifically affects `services.locate`, `services.xserver.displayManager.lightdm.greeters.tiny` and `programs.firefox` NixOS modules. No manual intervention should be required in most cases, however, configurations relying on those modules affecting packages outside the system environment should switch to explicit overlays.

- `service.borgmatic.settings.location` and `services.borgmatic.configurations.<name>.location` are deprecated, please move your options out of sections to the global scope.
+2 −0
Original line number Diff line number Diff line
@@ -267,6 +267,7 @@
  ./programs/udevil.nix
  ./programs/usbtop.nix
  ./programs/vim.nix
  ./programs/virt-manager.nix
  ./programs/wavemon.nix
  ./programs/wayland/cardboard.nix
  ./programs/wayland/river.nix
@@ -1506,6 +1507,7 @@
  ./virtualisation/docker.nix
  ./virtualisation/ecs-agent.nix
  ./virtualisation/hyperv-guest.nix
  ./virtualisation/incus.nix
  ./virtualisation/kvmgt.nix
  ./virtualisation/libvirtd.nix
  ./virtualisation/lxc.nix
+1 −1
Original line number Diff line number Diff line
@@ -90,7 +90,7 @@ in
      description = mdDoc ''
        Group policies to install.

        See [Mozilla's documentation](https://github.com/mozilla/policy-templates/blob/master/README.md)
        See [Mozilla's documentation](https://mozilla.github.io/policy-templates/)
        for a list of available options.

        This can be used to install extensions declaratively! Check out the
Loading