Use latest vesktop
This commit is contained in:
parent
7285080198
commit
857b7fc98a
|
@ -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
|
||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue