Skip to content

Commit

Permalink
Merge master into haskell-updates
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] authored Aug 19, 2024
2 parents 0499c81 + b7d9ab2 commit 0f0aff2
Show file tree
Hide file tree
Showing 322 changed files with 6,712 additions and 3,324 deletions.
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -162,3 +162,6 @@ fc7a83f8b62e90de5679e993d4d49ca014ea013d

# darwin.stdenv: format with nixfmt-rfc-style (#333962)
93c10ac9e561c6594d3baaeaff2341907390d9b8

# nrr: format with nixfmt-rfc-style (#334578)
cffc27daf06c77c0d76bc35d24b929cb9d68c3c9
11 changes: 11 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9597,6 +9597,12 @@
githubId = 2502736;
name = "James Hillyerd";
};
jhollowe = {
email = "jhollowe@johnhollowell.com";
github = "jhollowe";
githubId = 2881268;
name = "John Hollowell";
};
j-hui = {
email = "j-hui@cs.columbia.edu";
github = "j-hui";
Expand Down Expand Up @@ -22780,6 +22786,11 @@
name = "Yusuf Bera Ertan";
keys = [ { fingerprint = "9270 66BD 8125 A45B 4AC4 0326 6180 7181 F60E FCB2"; } ];
};
yusuf-duran = {
github = "yusuf-duran";
githubId = 37774475;
name = "Yusuf Duran";
};
yuu = {
email = "yuunix@grrlz.net";
matrix = "@yuu:matrix.org";
Expand Down
4 changes: 4 additions & 0 deletions nixos/doc/manual/release-notes/rl-2411.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@

- [Immersed VR](https://immersed.com/), a closed-source coworking platform. Available as [programs.immersed-vr](#opt-programs.immersed-vr.enable).

- [HomeBox](https://github.com/hay-kot/homebox/): the inventory and organization system built for the Home User. Available as [services.homebox](#opt-services.homebox.enable).

- [Renovate](https://github.com/renovatebot/renovate), a dependency updating tool for various git forges and language ecosystems. Available as [services.renovate](#opt-services.renovate.enable).

- [Music Assistant](https://music-assistant.io/), a music library manager for your offline and online music sources which can easily stream your favourite music to a wide range of supported players. Available as [services.music-assistant](#opt-services.music-assistant.enable).
Expand Down Expand Up @@ -184,6 +186,8 @@

- `services.ddclient.use` has been deprecated: `ddclient` now supports separate IPv4 and IPv6 configuration. Use `services.ddclient.usev4` and `services.ddclient.usev6` instead.

- `services.pgbouncer` systemd service is configured with `Type=notify-reload` and allows reloading configuration without process restart. PgBouncer configuration options were moved to the free-form type option named [`services.pgbouncer.settings`](#opt-services.pgbouncer.settings) according to the NixOS RFC 0042.

- `teleport` has been upgraded from major version 15 to major version 16.
Refer to upstream [upgrade instructions](https://goteleport.com/docs/management/operations/upgrading/)
and [release notes for v16](https://goteleport.com/docs/changelog/#1600-061324).
Expand Down
2 changes: 2 additions & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@
./programs/iay.nix
./programs/iftop.nix
./programs/i3lock.nix
./programs/iio-hyprland.nix
./programs/immersed-vr.nix
./programs/iotop.nix
./programs/java.nix
Expand Down Expand Up @@ -1417,6 +1418,7 @@
./services/web-apps/healthchecks.nix
./services/web-apps/hedgedoc.nix
./services/web-apps/hledger-web.nix
./services/web-apps/homebox.nix
./services/web-apps/honk.nix
./services/web-apps/icingaweb2/icingaweb2.nix
./services/web-apps/icingaweb2/module-monitoring.nix
Expand Down
24 changes: 24 additions & 0 deletions nixos/modules/programs/iio-hyprland.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.programs.iio-hyprland;
in
{
options = {
programs.iio-hyprland = {
enable = lib.mkEnableOption "iio-hyprland and iio-sensor-proxy";
package = lib.mkPackageOption pkgs "iio-hyprland" { };
};
};

config = lib.mkIf cfg.enable {
hardware.sensor.iio.enable = lib.mkDefault true;

environment.systemPackages = [ cfg.package ];
};
meta.maintainers = with lib.maintainers; [ yusuf-duran ];
}
2 changes: 1 addition & 1 deletion nixos/modules/programs/wayland/cardboard.nix
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ in
# To make a cardboard session available for certain DMs like SDDM
services.displayManager.sessionPackages = [ cfg.package ];
}
(import ./wayland-session.nix { inherit lib pkgs; })
(import ./wayland-session.nix { inherit lib; })
]);
}
2 changes: 1 addition & 1 deletion nixos/modules/programs/wayland/hyprland.nix
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ in
}

(import ./wayland-session.nix {
inherit lib pkgs;
inherit lib;
enableXWayland = cfg.xwayland.enable;
enableWlrPortal = lib.mkDefault false; # Hyprland has its own portal, wlr is not needed
})
Expand Down
2 changes: 1 addition & 1 deletion nixos/modules/programs/wayland/labwc.nix
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ in
# To make a labwc session available for certain DMs like SDDM
services.displayManager.sessionPackages = [ cfg.package ];
}
(import ./wayland-session.nix { inherit lib pkgs; })
(import ./wayland-session.nix { inherit lib; })
]);
}
2 changes: 1 addition & 1 deletion nixos/modules/programs/wayland/miracle-wm.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ in
}

(import ./wayland-session.nix {
inherit lib pkgs;
inherit lib;
# Hardcoded path in Mir, not really possible to disable
enableXWayland = true;
# No portal support yet: https://github.com/mattkae/miracle-wm/issues/164
Expand Down
2 changes: 1 addition & 1 deletion nixos/modules/programs/wayland/river.nix
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ in
}

(import ./wayland-session.nix {
inherit lib pkgs;
inherit lib;
enableXWayland = cfg.xwayland.enable;
})
]);
Expand Down
4 changes: 1 addition & 3 deletions nixos/modules/programs/wayland/sway.nix
Original file line number Diff line number Diff line change
Expand Up @@ -129,8 +129,6 @@ in
};
};

programs.gnupg.agent.pinentryPackage = lib.mkDefault pkgs.pinentry-gnome3;

# To make a Sway session available if a display manager like SDDM is enabled:
services.displayManager.sessionPackages = lib.optional (cfg.package != null) cfg.package;

Expand All @@ -139,7 +137,7 @@ in
}

(import ./wayland-session.nix {
inherit lib pkgs;
inherit lib;
enableXWayland = cfg.xwayland.enable;
})
]);
Expand Down
4 changes: 1 addition & 3 deletions nixos/modules/programs/wayland/wayfire.nix
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@ in

services.displayManager.sessionPackages = [ finalPackage ];

xdg.icons.enable = true;

xdg.portal = {
enable = lib.mkDefault true;
wlr.enable = lib.mkDefault true;
Expand All @@ -65,7 +63,7 @@ in
};
}
(import ./wayland-session.nix {
inherit lib pkgs;
inherit lib;
enableXWayland = cfg.xwayland.enable;
})
]
Expand Down
6 changes: 1 addition & 5 deletions nixos/modules/programs/wayland/wayland-session.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
{
lib,
pkgs,
enableXWayland ? true,
enableWlrPortal ? true,
}:
Expand All @@ -11,15 +10,12 @@
pam.services.swaylock = {};
};

hardware.graphics.enable = lib.mkDefault true;
fonts.enableDefaultPackages = lib.mkDefault true;

programs = {
dconf.enable = lib.mkDefault true;
xwayland.enable = lib.mkDefault enableXWayland;
};

xdg.icons.enable = true;
services.graphical-desktop.enable = true;

xdg.portal.wlr.enable = enableWlrPortal;

Expand Down
Loading

0 comments on commit 0f0aff2

Please sign in to comment.