modularize steam

This commit is contained in:
Fabian Montero 2024-11-20 23:36:29 -06:00
parent a09e88cf3e
commit 8b8aa68811
Signed by: fabian
GPG key ID: 1FFAC35E1798174F
6 changed files with 30 additions and 18 deletions

View file

@ -8,5 +8,6 @@
./terminal ./terminal
./neovim.nix ./neovim.nix
./baseline.nix ./baseline.nix
./steam
]; ];
} }

View file

@ -0,0 +1,21 @@
{
pkgs,
lib,
config,
...
}:
with lib; let
cfg = config.local.apps.steam;
in {
options.local.apps.steam = {
enable = mkEnableOption "Steam settings";
};
config = mkIf cfg.enable {
home.packages = [
(pkgs.callPackage ./package.nix {})
pkgs.protonup
pkgs.winetricks
pkgs.protontricks
];
};
}

View file

@ -5,7 +5,6 @@
... ...
}: { }: {
imports = [ imports = [
./steam
]; ];
home.packages = with pkgs; [ home.packages = with pkgs; [

View file

@ -1,14 +0,0 @@
{
pkgs,
lib,
config,
...
}:
with lib; {
home.packages = [
(pkgs.callPackage ./package.nix {})
pkgs.protonup
pkgs.winetricks
pkgs.protontricks
];
}

View file

@ -12,9 +12,14 @@
./isolation.nix ./isolation.nix
]; ];
local.baseline.enable = true; local = {
local.apps.terminal.enable = true; baseline.enable = true;
local.apps.neovim.enable = true; apps = {
terminal.enable = true;
neovim.enable = true;
steam.enable = true;
};
};
nix.registry = { nix.registry = {
"system".to = { "system".to = {