fix: SwayFX and Syncthingtray

Circumvents an upstream error that fails the sandbox for SwayFX due to
always requiring DRM device

Fix floating syncthingtray windows not showing due to recent versions
not setting app_id correctly
This commit is contained in:
Swarsel 2024-05-28 23:43:11 +02:00
parent ca08aef2ad
commit 85c3c8b69f
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
10 changed files with 259 additions and 94 deletions

View file

@ -68,6 +68,11 @@
url = github:NixOS/nixos-hardware/master;
};
# dynamic library loading
nix-alien = {
url = github:thiagokokada/nix-alien;
};
};
outputs = inputs@{
@ -87,6 +92,7 @@
nixpkgs-mautrix-signal,
nix-gaming,
nixos-hardware,
nix-alien,
...
}: let
@ -116,7 +122,15 @@
# NixOS modules that can only be used on NixOS systems
nixModules = [ stylix.nixosModules.stylix
./profiles/common/nixos.nix
];
# dynamic library loading
({ self, system, ... }: {
environment.systemPackages = with self.inputs.nix-alien.packages.${system}; [
nix-alien
];
# needed for `nix-alien-ld`
programs.nix-ld.enable = true;
})
];
# Home-Manager modules wanted on non-NixOS systems
homeModules = [ stylix.homeManagerModules.stylix