miku: Do a lot of things
This commit is contained in:
@@ -1,16 +1,17 @@
|
||||
{
|
||||
lib, stdenv, pkgs
|
||||
, extraStartupArgs ? ""
|
||||
, upstreamElectron ? pkgs.electron
|
||||
}:
|
||||
|
||||
pkgs.unstable.discord.overrideAttrs (old: let
|
||||
pkgs.discord.overrideAttrs (old: let
|
||||
asar = pkgs.nodePackages.asar;
|
||||
gtk3 = pkgs.gtk3;
|
||||
binaryName = "Discord";
|
||||
system-electron = "$out/opt/${binaryName}/system-electron.sh";
|
||||
in rec {
|
||||
version = "0.0.16";
|
||||
nativeBuildInputs = with pkgs.unstable; old.nativeBuildInputs ++ [ electron asar ];
|
||||
nativeBuildInputs = with pkgs.unstable; old.nativeBuildInputs ++ [ upstreamElectron asar ];
|
||||
buildPhase = ''
|
||||
${asar}/bin/asar e resources/app.asar resources/app
|
||||
rm resources/app.asar
|
||||
|
||||
@@ -6,10 +6,13 @@ let
|
||||
discord-system-electron = prev.callPackage ./applications/networking/instant-messengers/discord {
|
||||
# Wayland
|
||||
# NOTE: electron under Wayland has no window titlebars
|
||||
upstreamElectron = prev.electron_16;
|
||||
extraStartupArgs = "--enable-features=UseOzonePlatform --ozone-platform=wayland";
|
||||
#extraStartupArgs = "--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-features=WebRTCPipeWireCapturer";
|
||||
};
|
||||
in {
|
||||
inherit discord-system-electron;
|
||||
|
||||
input-remapper = prev.callPackage ./tools/games/input-remapper {};
|
||||
vfio-isolate = prev.callPackage ./tools/virtualisation/vfio-isolate {};
|
||||
mopidy-funkwhale = prev.callPackage ./applications/audio/mopidy/funkwhale.nix {};
|
||||
@@ -20,6 +23,7 @@ in {
|
||||
|
||||
replaysorcery = prev.callPackage ./tools/games/replaysorcery {};
|
||||
evdev-proxy = prev.callPackage ./tools/virtualisation/evdev-proxy {};
|
||||
virtiofsd = prev.callPackage ./tools/virtualisation/virtiofsd {};
|
||||
anime4k = prev.callPackage ./misc/video/anime4k {};
|
||||
anime-dl = prev.callPackage ./tools/video/animedl {
|
||||
pySmartDL = pySmartDL;
|
||||
@@ -52,4 +56,7 @@ in {
|
||||
payload-dumper = prev.callPackage tools/system/payload-dumper {};
|
||||
|
||||
psst = prev.callPackage tools/audio/psst {};
|
||||
|
||||
wlrootsqt = prev.libsForQt5.callPackage ./wlrootsqt.nix {};
|
||||
qtgreet = prev.libsForQt5.callPackage ./qtgreet.nix {};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user