Use latest vesktop

This commit is contained in:
Natsu Kagami 2024-03-11 14:59:57 +01:00
parent 7285080198
commit 857b7fc98a
Signed by: nki
GPG key ID: 55A032EB38B49ADB
2 changed files with 36 additions and 12 deletions

View file

@ -76,10 +76,10 @@ in
])); ]));
nki.programs.discord.enable = pkgs.stdenv.isx86_64; nki.programs.discord.enable = pkgs.stdenv.isx86_64;
nki.programs.discord.package = pkgs.unstable.vesktop.overrideAttrs (attrs: { nki.programs.discord.package = (pkgs.callPackage pkgs.unstable.vesktop.override { }).overrideAttrs (attrs: {
nativeBuildInputs = attrs.nativeBuildInputs ++ [ pkgs.nss_latest ]; nativeBuildInputs = attrs.nativeBuildInputs ++ [ pkgs.nss_latest pkgs.makeWrapper ];
postInstall = '' postInstall = ''
ln -s $out/bin/vesktop $out/bin/discord makeWrapper $out/bin/vesktop $out/bin/discord
''; '';
}); });

View file

@ -63,9 +63,40 @@ let
users.extraGroups.vboxusers.members = [ cfg.username ]; users.extraGroups.vboxusers.members = [ cfg.username ];
}; };
}; };
rt-audio = { pkgs, ... }: mkIf cfg.enable {
services.pipewire.lowLatency = {
# enable this module
enable = true;
# defaults (no need to be set unless modified)
quantum = 32;
rate = 48000;
};
security.rtkit.enable = true;
# Real time configurations
boot.kernel.sysctl = {
"vm.swappiness" = 10;
"fs.inotify.max_user_watches" = 524288;
};
security.pam.loginLimits = [
{
domain = "@audio";
item = "rtprio";
type = "-";
value = "90";
}
{
domain = "@audio";
item = "memlock";
type = "-";
value = "unlimited";
}
];
};
in in
{ {
imports = with modules; [ adb ios wlr logitech virtualisation accounts ]; imports = with modules; [ adb ios wlr logitech virtualisation accounts rt-audio ];
options.common.linux = { options.common.linux = {
enable = mkOption { enable = mkOption {
@ -156,14 +187,6 @@ in
alsa.support32Bit = true; alsa.support32Bit = true;
pulse.enable = true; pulse.enable = true;
lowLatency = {
# enable this module
enable = true;
# defaults (no need to be set unless modified)
quantum = 32;
rate = 48000;
};
}; };
# udev configurations # udev configurations
@ -187,6 +210,7 @@ in
extraGroups = [ extraGroups = [
"wheel" # Enable sudo for the user. "wheel" # Enable sudo for the user.
"plugdev" # Enable openrazer-daemon privileges "plugdev" # Enable openrazer-daemon privileges
"audio"
]; ];
shell = pkgs.fish; shell = pkgs.fish;
}; };