Skip to content

Commit

Permalink
Merge staging-next into staging
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Mar 27, 2024
2 parents 7ead006 + 410019b commit 7dce907
Show file tree
Hide file tree
Showing 98 changed files with 855 additions and 449 deletions.
37 changes: 37 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6801,6 +6801,15 @@
githubId = 21362942;
name = "Fugi";
};
funkeleinhorn = {
email = "git@funkeleinhorn.com";
github = "funkeleinhorn";
githubId = 103313934;
name = "Funkeleinhorn";
keys = [{
fingerprint = "689D 1C81 DA0D 1EB2 F029 D24E C7BE A25A 0A33 5A72";
}];
};
fusion809 = {
email = "brentonhorne77@gmail.com";
github = "fusion809";
Expand Down Expand Up @@ -7465,6 +7474,13 @@
githubId = 201997;
name = "Eric Seidel";
};
grimmauld = {
name = "Sören Bender";
email = "soeren@benjos.de";
github = "LordGrimmauld";
githubId = 49513131;
matrix = "@grimmauld:grimmauld.de";
};
grindhold = {
name = "grindhold";
email = "grindhold+nix@skarphed.org";
Expand Down Expand Up @@ -8678,6 +8694,12 @@
github = "j4m3s-s";
githubId = 9413812;
};
jab = {
name = "Joshua Bronson";
email = "jabronson@gmail.com";
github = "jab";
githubId = 64992;
};
jacbart = {
name = "Jack Bartlett";
email = "jacbart@gmail.com";
Expand Down Expand Up @@ -11515,6 +11537,15 @@
githubId = 3717454;
name = "Lucas Bergman";
};
lucas-deangelis = {
email = "deangelis.lucas@outlook.com";
github = "lucas-deangelis";
githubId = 55180995;
name = "Lucas De Angelis";
keys = [{
fingerprint = "3C8B D3AD 93BB 1F36 B8FF 30BD 8627 E5ED F74B 5BF4";
}];
};
lucasew = {
email = "lucas59356@gmail.com";
github = "lucasew";
Expand Down Expand Up @@ -12513,6 +12544,12 @@
fingerprint = "D709 03C8 0BE9 ACDC 14F0 3BFB 77BF E531 397E DE94";
}];
};
mdorman = {
email = "mdorman@jaunder.io";
github = "mdorman";
githubId = 333344;
name = "Michael Alan Dorman";
};
mdr = {
email = "MattRussellUK@gmail.com";
github = "mdr";
Expand Down
1 change: 1 addition & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,7 @@
./programs/gnome-disks.nix
./programs/gnome-terminal.nix
./programs/gnupg.nix
./programs/goldwarden.nix
./programs/gpaste.nix
./programs/gphoto2.nix
./programs/haguichi.nix
Expand Down
50 changes: 50 additions & 0 deletions nixos/modules/programs/goldwarden.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{ lib, config, pkgs, ... }:
let
cfg = config.programs.goldwarden;
in
{
options.programs.goldwarden = {
enable = lib.mkEnableOption "Goldwarden";
package = lib.mkPackageOption pkgs "goldwarden" {};
useSshAgent = lib.mkEnableOption "Goldwarden's SSH Agent" // { default = true; };
};

config = lib.mkIf cfg.enable {
assertions = [{
assertion = cfg.useSshAgent -> !config.programs.ssh.startAgent;
message = "Only one ssh-agent can be used at a time.";
}];

environment = {
etc = lib.mkIf config.programs.chromium.enable {
"chromium/native-messaging-hosts/com.8bit.bitwarden.json".source = "${cfg.package}/etc/chromium/native-messaging-hosts/com.8bit.bitwarden.json";
"opt/chrome/native-messaging-hosts/com.8bit.bitwarden.json".source = "${cfg.package}/etc/chrome/native-messaging-hosts/com.8bit.bitwarden.json";
};

extraInit = lib.mkIf cfg.useSshAgent ''
if [ -z "$SSH_AUTH_SOCK" -a -n "$HOME" ]; then
export SSH_AUTH_SOCK="$HOME/.goldwarden-ssh-agent.sock"
fi
'';

systemPackages = [
# for cli and polkit action
cfg.package
# binary exec's into pinentry which should match the DE
config.programs.gnupg.agent.pinentryPackage
];
};

programs.firefox.nativeMessagingHosts.packages = [ cfg.package ];

# see https://github.com/quexten/goldwarden/blob/main/cmd/goldwarden.service
systemd.user.services.goldwarden = {
description = "Goldwarden daemon";
wantedBy = [ "graphical-session.target" ];
after = [ "graphical-session.target" ];
serviceConfig.ExecStart = "${lib.getExe cfg.package} daemonize";
path = [ config.programs.gnupg.agent.pinentryPackage ];
unitConfig.ConditionUser = "!@system";
};
};
}
4 changes: 2 additions & 2 deletions nixos/modules/services/security/usbguard.nix
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ in
};

implicitPolicyTarget = mkOption {
type = policy;
type = types.enum [ "allow" "block" "reject" ];
default = "block";
description = lib.mdDoc ''
How to treat USB devices that don't match any rule in the policy.
Expand Down Expand Up @@ -110,7 +110,7 @@ in
};

insertedDevicePolicy = mkOption {
type = policy;
type = types.enum [ "block" "reject" "apply-policy" ];
default = "apply-policy";
description = lib.mdDoc ''
How to treat USB devices that are already connected after the daemon
Expand Down
2 changes: 1 addition & 1 deletion nixos/modules/services/web-apps/pretix.nix
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ in
};

options.services.pretix = {
enable = mkEnableOption "pretix";
enable = mkEnableOption "Pretix, a ticket shop application for conferences, festivals, concerts, etc.";

package = mkPackageOption pkgs "pretix" { };

Expand Down
11 changes: 6 additions & 5 deletions pkgs/applications/audio/alsa-scarlett-gui/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6,26 +6,27 @@
, alsa-utils
, alsa-lib
, gtk4
, openssl
, wrapGAppsHook4
}:

stdenv.mkDerivation rec {
pname = "alsa-scarlett-gui";
version = "0.3.3";
version = "0.4.0";

src = fetchFromGitHub {
owner = "geoffreybennett";
repo = pname;
rev = version;
sha256 = "sha256-lIwDNyzuvolDhTVCslCtUfbsC/TxKtxQF97h0zYxp9k=";
sha256 = "sha256-+74JRQn2xwgPHZSrp5b+uny0+aLnsFvx/cOKIdj4J40=";
};

NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-declarations" ];

makeFlags = [ "DESTDIR=\${out}" "PREFIX=''" ];
sourceRoot = "${src.name}/src";
nativeBuildInputs = [ pkg-config wrapGAppsHook4 makeWrapper ];
buildInputs = [ gtk4 alsa-lib ];
buildInputs = [ gtk4 alsa-lib openssl ];
postInstall = ''
wrapProgram $out/bin/alsa-scarlett-gui --prefix PATH : ${lib.makeBinPath [ alsa-utils ]}
Expand All @@ -37,11 +38,11 @@ stdenv.mkDerivation rec {
hardeningDisable = [ "fortify3" ];

meta = with lib; {
description = "GUI for alsa controls presented by Focusrite Scarlett Gen 2/3 Mixer Driver";
description = "GUI for alsa controls presented by Focusrite Scarlett Gen 2/3/4 Mixer Driver";
mainProgram = "alsa-scarlett-gui";
homepage = "https://github.com/geoffreybennett/alsa-scarlett-gui";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ sebtm ];
maintainers = with maintainers; [ mdorman ];
platforms = platforms.linux;
};
}
4 changes: 2 additions & 2 deletions pkgs/applications/editors/codux/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@

let
pname = "codux";
version = "15.22.2";
version = "15.23.1";

src = fetchurl {
url = "https://github.com/wixplosives/codux-versions/releases/download/${version}/Codux-${version}.x86_64.AppImage";
sha256 = "sha256-aYGZPoA2Tux6pmpZFShkZB+os34jZczXsfmYN/pu+Ic=";
sha256 = "sha256-9ZzWsLEPEG+PDrDf9lU4ODGOD6/fvMbGBSo9BEQrkn4=";
};

appimageContents = appimageTools.extractType2 { inherit pname version src; };
Expand Down
12 changes: 12 additions & 0 deletions pkgs/applications/editors/vim/plugins/generated.nix
Original file line number Diff line number Diff line change
Expand Up @@ -16985,6 +16985,18 @@ final: prev:
meta.homepage = "https://github.com/samodostal/image.nvim/";
};

texpresso-vim = buildVimPlugin {
pname = "texpresso.vim";
version = "2024-03-08";
src = fetchFromGitHub {
owner = "let-def";
repo = "texpresso.vim";
rev = "04816dcdddc27e6c50fc2a4faff0ef1675a7ee8e";
sha256 = "08lzl0g1b287agscd345yg9cmxsj2vlbg83s1mgsa13qn81y6jga";
};
meta.homepage = "https://github.com/let-def/texpresso.vim/";
};

tinykeymap = buildVimPlugin {
pname = "tinykeymap";
version = "2024-02-17";
Expand Down
1 change: 1 addition & 0 deletions pkgs/applications/editors/vim/plugins/vim-plugin-names
Original file line number Diff line number Diff line change
Expand Up @@ -901,6 +901,7 @@ https://github.com/wincent/terminus/,,
https://github.com/oberblastmeister/termwrapper.nvim/,,
https://github.com/ternjs/tern_for_vim/,,
https://github.com/KeitaNakamura/tex-conceal.vim/,,
https://github.com/let-def/texpresso.vim/,HEAD,
https://github.com/johmsalas/text-case.nvim/,HEAD,
https://github.com/ron89/thesaurus_query.vim/,,
https://github.com/itchyny/thumbnail.vim/,,
Expand Down
10 changes: 9 additions & 1 deletion pkgs/applications/misc/rofi-emoji/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,18 @@
, autoreconfHook
, pkg-config

, waylandSupport ? true
, x11Support ? true

, cairo
, glib
, libnotify
, rofi-unwrapped
, wl-clipboard
, xclip
, xsel
, xdotool
, wtype
}:

stdenv.mkDerivation rec {
Expand All @@ -38,9 +43,12 @@ stdenv.mkDerivation rec {
postFixup = ''
chmod +x $out/share/rofi-emoji/clipboard-adapter.sh
wrapProgram $out/share/rofi-emoji/clipboard-adapter.sh \
--prefix PATH ":" ${lib.makeBinPath [ libnotify wl-clipboard xclip xsel ]}
--prefix PATH ":" ${lib.makeBinPath ([ libnotify wl-clipboard xclip xsel ]
++ lib.optionals waylandSupport [ wtype ]
++ lib.optionals x11Support [ xdotool ])}
'';


nativeBuildInputs = [
autoreconfHook
pkg-config
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/networking/cluster/kaniko/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@

buildGoModule rec {
pname = "kaniko";
version = "1.21.1";
version = "1.22.0";

src = fetchFromGitHub {
owner = "GoogleContainerTools";
repo = "kaniko";
rev = "v${version}";
hash = "sha256-mVoXJPNkG0VPTaZ1pg6oB5qa/bYQa9Gn82CoGRsVwWg=";
hash = "sha256-EL54lr5i6F4F9sdjQJZ3X+mmj4tWXVX2db8CkRe8WzI=";
};

vendorHash = null;
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/networking/cluster/krelay/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

buildGoModule rec {
pname = "krelay";
version = "0.0.8";
version = "0.0.9";

src = fetchFromGitHub {
owner = "knight42";
repo = pname;
rev = "v${version}";
hash = "sha256-KR5lBLgzv9yjL3JvCjg8dxXWmPgagnnKxYtrPunAyXY=";
hash = "sha256-8UMbSsZzk9GPQR+d8ybqRQa1ouL6h8nzk/O7j0jJyk4=";
};

vendorHash = "sha256-vaWdJyPOLsrLrhipBvUCOHo/TjnJz4Qpvj3lvUPHomU=";
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/networking/cluster/popeye/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

buildGoModule rec {
pname = "popeye";
version = "0.21.1";
version = "0.21.2";

src = fetchFromGitHub {
rev = "v${version}";
owner = "derailed";
repo = "popeye";
sha256 = "sha256-zk3SMIvaFV6t+VCMvcmMaHpTEYx/LinaPLNXUU+JSwk=";
sha256 = "sha256-NhQER6XeicpQY0rYisGvkUCHYsURJqt6xVKc9F0CmtE=";
};

ldflags = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/office/appflowy/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@

stdenv.mkDerivation rec {
pname = "appflowy";
version = "0.5.2";
version = "0.5.3";

src = fetchzip {
url = "https://github.com/AppFlowy-IO/appflowy/releases/download/${version}/AppFlowy-${version}-linux-x86_64.tar.gz";
hash = "sha256-yXrdV/m6Ss9DyYleA5K7Wz1RUa8fznDJl5Yvco+jaiA=";
hash = "sha256-BFPtT8/DvSsZY1ckrXRZn6F0+pSRRZLoqc638JKUpjQ=";
stripRoot = false;
};

Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/radio/quisk/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@

python3.pkgs.buildPythonApplication rec {
pname = "quisk";
version = "4.2.29";
version = "4.2.30";

src = fetchPypi {
inherit pname version;
sha256 = "sha256-xG6nRSk0txUMPPuNRK+hOeqLfCfPt6KcacAtcdZT5E8=";
sha256 = "sha256-1CpIb8Hj9hpsOkxhY3HNKaYYbWa5cZY5//WAzeuvY/o=";
};

buildInputs = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/science/biology/iqtree/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@

stdenv.mkDerivation rec {
pname = "iqtree";
version = "2.2.2.7";
version = "2.3.1";

src = fetchFromGitHub {
owner = "iqtree";
repo = "iqtree2";
rev = "v${version}";
hash = "sha256-XyjVo5TYMoB+ZOAGc4ivYqFGnEO1M7mhxXrG45TP44Y=";
hash = "sha256-GaNumiTGa6mxvFifv730JFgKrRxG41gJN+ci3imDbzs=";
fetchSubmodules = true;
};

Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/science/misc/cytoscape/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

stdenv.mkDerivation rec {
pname = "cytoscape";
version = "3.10.1";
version = "3.10.2";

src = fetchurl {
url = "https://github.com/cytoscape/cytoscape/releases/download/${version}/${pname}-unix-${version}.tar.gz";
sha256 = "sha256-fqxAsnpMYCYj0hW2oxu/NH4PqesRlWPs5eDSeSjy1aU=";
sha256 = "sha256-ArT+g3GbtSxq3FvRi1H4z/kpsmcFCmKhzEJI4bCK44E=";
};

patches = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/video/droidcam/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@

stdenv.mkDerivation rec {
pname = "droidcam";
version = "2.1.2";
version = "2.1.3";

src = fetchFromGitHub {
owner = "aramg";
repo = "droidcam";
rev = "v${version}";
sha256 = "sha256-NZ6sKLE/Sq4VBJSf7iG0CgdVwmU8JXQH/utbobBEFi0=";
sha256 = "sha256-Pwq7PDj+MH1wzrUyfva2F2+oELm4Sb1EJPUUCsHYb7k=";
};

nativeBuildInputs = [
Expand Down
Loading

0 comments on commit 7dce907

Please sign in to comment.