dotfiles/home-manager/system-nixos.nix
2024-09-27 10:28:57 -04:00

48 lines
1.1 KiB
Nix

{
pkgs,
inputs,
lib,
...
}:
{
imports = [ ./gui.nix ];
nixpkgs.config.allowUnfree = true;
nixpkgs.overlays = [
# Add a protontricks-beta package so we can use protontricks with latest steam beta
# https://github.com/Matoking/protontricks/issues/304#issuecomment-2280920826
# nixpkgs update: https://github.com/NixOS/nixpkgs/pull/343068
(
final: prev:
let
ps = prev.python312Packages;
in
{
vdf-patch = ps.vdf.overrideAttrs (oldAttrs: {
src = inputs.vdf-patch;
});
protontricks-beta = prev.protontricks.overrideAttrs (oldAttrs: {
src = inputs.protontricks;
propagatedBuildInputs = [
ps.setuptools # implicit dependency, used to find data/icon_placeholder.png
final.vdf-patch
ps.pillow
];
});
}
)
];
home.packages = with pkgs; [
protontricks-beta
beatsabermodmanager
protonup-qt
];
programs.alacritty.settings = {
window.decorations = lib.mkForce "full";
window.opacity = lib.mkForce 1.0;
};
}