diff --git a/flake.lock b/flake.lock index 5bcbdde..d4f7464 100644 --- a/flake.lock +++ b/flake.lock @@ -236,6 +236,22 @@ "type": "github" } }, + "nixpkgs-electron-32": { + "locked": { + "lastModified": 1729595756, + "narHash": "sha256-rNaLWDqjgy23Y6M3K/e7Kiyimq04ikDMrErpqgXWcV0=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "782740762fb281404740b6b7084d356c3dab1173", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "782740762fb281404740b6b7084d356c3dab1173", + "type": "github" + } + }, "nixpkgs-msft-go": { "locked": { "lastModified": 1725980463, @@ -358,6 +374,7 @@ "nixos-hardware": "nixos-hardware", "nixpkgs": "nixpkgs_2", "nixpkgs-darwin": "nixpkgs-darwin", + "nixpkgs-electron-32": "nixpkgs-electron-32", "nixpkgs-msft-go": "nixpkgs-msft-go", "nixpkgs-unstable": "nixpkgs-unstable_2", "sops-nix": "sops-nix", diff --git a/flake.nix b/flake.nix index 7542910..6b67859 100644 --- a/flake.nix +++ b/flake.nix @@ -8,6 +8,9 @@ nix-darwin.url = "github:LnL7/nix-darwin/nix-darwin-25.05"; nix-darwin.inputs.nixpkgs.follows = "nixpkgs-darwin"; + # Required for webcord. + nixpkgs-electron-32.url = "github:NixOS/nixpkgs/782740762fb281404740b6b7084d356c3dab1173"; + # required to match on a specific version of Go for AKS dev setup. nixpkgs-msft-go.url = "github:NixOS/nixpkgs/5ed627539ac84809c78b2dd6d26a5cebeb5ae269"; diff --git a/hosts/asahi/home.nix b/hosts/asahi/home.nix index 6004e93..1c65cfd 100644 --- a/hosts/asahi/home.nix +++ b/hosts/asahi/home.nix @@ -37,6 +37,7 @@ in packages = with pkgs; [ # Audio wireplumber + spotify-player # Screen management brightnessctl # Secret management. @@ -45,7 +46,7 @@ in # Browsers ungoogled-chromium # Coms - webcord + (webcord.override { electron = inputs.nixpkgs-electron-32.legacyPackages."aarch64-linux".electron; }) whatsie ]; @@ -79,6 +80,10 @@ in package = pkgs.palenight-theme; }; }; + qt = { + enable = true; + platformTheme = "gtk"; + }; dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark";