2025-02-13 17:57:33 -05:00
|
|
|
# TODO: Optimize for znver2
|
|
|
|
{
|
|
|
|
config,
|
|
|
|
pkgs,
|
|
|
|
nixgl,
|
|
|
|
...
|
|
|
|
}:
|
|
|
|
{
|
2025-02-13 18:40:35 -05:00
|
|
|
imports = [
|
|
|
|
./util/unfree_polyfill
|
|
|
|
./roles/shipwright
|
|
|
|
./roles/graphics
|
|
|
|
];
|
|
|
|
|
2025-02-13 17:57:33 -05:00
|
|
|
home.username = "deck";
|
|
|
|
home.homeDirectory = "/home/deck";
|
|
|
|
home.stateVersion = "24.11";
|
|
|
|
|
|
|
|
programs.home-manager.enable = true;
|
|
|
|
|
|
|
|
# enable flakes
|
|
|
|
nix = {
|
|
|
|
package = pkgs.nix;
|
|
|
|
settings.experimental-features = [
|
|
|
|
"nix-command"
|
|
|
|
"flakes"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
home.packages = with pkgs; [
|
|
|
|
steam-rom-manager
|
|
|
|
pkgs.nixgl.nixGLIntel
|
|
|
|
(pkgs.nixgl.nixGLCommon pkgs.nixgl.nixGLIntel)
|
|
|
|
pkgs.nixgl.nixVulkanIntel
|
|
|
|
];
|
|
|
|
|
|
|
|
# This would keep build-time dependencies so I can rebuild while offline.
|
|
|
|
# nix.settings = {
|
|
|
|
# keep-outputs = true;
|
|
|
|
# keep-derivations = true;
|
|
|
|
# };
|
|
|
|
}
|