From 661de99fe8e009704f4c955b0a79948114646b28 Mon Sep 17 00:00:00 2001 From: Gerg-L Date: Mon, 20 Mar 2023 16:46:02 -0400 Subject: [PATCH] webcord wrapper --- systems/game-laptop/default.nix | 12 +++++++++++- systems/gerg-desktop/default.nix | 12 +++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/systems/game-laptop/default.nix b/systems/game-laptop/default.nix index 22f539a..a7d3304 100644 --- a/systems/game-laptop/default.nix +++ b/systems/game-laptop/default.nix @@ -33,9 +33,19 @@ inputs: { environment.systemPackages = [ pkgs.pcmanfm #file manager pkgs.librewolf #best browser - pkgs.webcord pkgs.obs-studio pkgs.vlc + # wrap webcord to remove state file https://github.com/SpacingBat3/WebCord/issues/360 + (pkgs.symlinkJoin { + name = "webcord-wrapper"; + nativeBuildInputs = [pkgs.makeWrapper]; + paths = [ + pkgs.webcord + ]; + postBuild = '' + wrapProgram "$out/bin/webcord" --run 'rm $HOME/.config/WebCord/windowState.json' + ''; + }) ]; networking = { hostName = "game-laptop"; diff --git a/systems/gerg-desktop/default.nix b/systems/gerg-desktop/default.nix index e01e6d5..22fee65 100644 --- a/systems/gerg-desktop/default.nix +++ b/systems/gerg-desktop/default.nix @@ -44,7 +44,6 @@ inputs: { nixpkgs.config.allowUnfree = true; environment.systemPackages = [ - pkgs.webcord # talk to people (gross) pkgs.bitwarden #store stuff pkgs.qbittorrent #steal stuff pkgs.pavucontrol #gui volume control @@ -58,6 +57,17 @@ inputs: { pkgs.alacritty pkgs.lutris pkgs.prismlauncher + # wrap webcord to remove state file https://github.com/SpacingBat3/WebCord/issues/360 + (pkgs.symlinkJoin { + name = "webcord-wrapper"; + nativeBuildInputs = [pkgs.makeWrapper]; + paths = [ + pkgs.webcord + ]; + postBuild = '' + wrapProgram "$out/bin/webcord" --run 'rm $HOME/.config/WebCord/windowState.json' + ''; + }) ]; environment.etc."xdg/alacritty/alacritty.yml".source = "${self}/misc/alacritty.yml";