TASK: moved game option into desktokp
This commit is contained in:
parent
a10f435059
commit
0924f9c267
6 changed files with 17 additions and 14 deletions
|
|
@ -5,7 +5,8 @@
|
|||
lib,
|
||||
...
|
||||
}: let
|
||||
inherit (osConfig.niksos) games bluetooth;
|
||||
inherit (osConfig.niksos) desktop bluetooth;
|
||||
inherit (desktop) games;
|
||||
in {
|
||||
# Also look at system/programs/games.nix (some programs have to be overlayed or have systemwide modules that have to be installed.)
|
||||
home.packages = lib.mkIf games ([
|
||||
|
|
|
|||
|
|
@ -8,7 +8,8 @@
|
|||
}: let
|
||||
inherit (lib) getExe;
|
||||
inherit (config.lib.stylix.colors) base0D;
|
||||
inherit (osConfig.niksos) games portable;
|
||||
inherit (osConfig.niksos) desktop portable bluetooth;
|
||||
inherit (desktop) games;
|
||||
|
||||
runOnce = program: "pgrep ${program} || uwsm app -- ${program}";
|
||||
uwsm = getExe pkgs.uwsm;
|
||||
|
|
@ -86,7 +87,7 @@ in {
|
|||
"$m, Escape, exec, ${hyprlock}"
|
||||
|
||||
"$m, A, exec, ${pulsemixer}"
|
||||
"$m, B, exec, ${bluetui}"
|
||||
|
||||
"$m, N, exec, ${nmtui}"
|
||||
''
|
||||
$m, S, exec, bash -c 'hyprctl notify -1 5000 "rgb(${base0D})" "$(${getExe (import ./scripts.nix {inherit pkgs;}).statusnotify})"'
|
||||
|
|
@ -106,6 +107,7 @@ in {
|
|||
"$m SHIFT, j, movewindow, d"
|
||||
]
|
||||
++ workspaces
|
||||
++ lib.optional bluetooth "$m, B, exec, ${bluetui}"
|
||||
++ lib.optionals games (let
|
||||
torzu = "${
|
||||
appE inputs.nixpkgs-torzu.legacyPackages.${pkgs.system}.torzu
|
||||
|
|
|
|||
|
|
@ -39,8 +39,8 @@
|
|||
};
|
||||
|
||||
neovim = true;
|
||||
games = true;
|
||||
desktop = {
|
||||
games = true;
|
||||
enable = true;
|
||||
hyprland = true;
|
||||
kde = true;
|
||||
|
|
|
|||
|
|
@ -14,9 +14,10 @@
|
|||
enable = false;
|
||||
hyprland = false;
|
||||
kde = false;
|
||||
apps = false;
|
||||
games = false;
|
||||
};
|
||||
fingerprint = false;
|
||||
games = false;
|
||||
graphics = {
|
||||
enable = false;
|
||||
intel = false;
|
||||
|
|
|
|||
|
|
@ -18,7 +18,9 @@ in {
|
|||
];
|
||||
|
||||
options.niksos.desktop = {
|
||||
enable = mkEO "enable desktop related programs.";
|
||||
enable = mkEO "enable desktop related programs (+home manager).";
|
||||
apps = mkEO "extra bloat.";
|
||||
games = mkEO "gaming related programs";
|
||||
hyprland = mkEO "enable hyprland related programs.";
|
||||
kde = mkEO "enable kde specialisation.";
|
||||
};
|
||||
|
|
@ -29,5 +31,9 @@ in {
|
|||
assertion = cfg.enable;
|
||||
message = "You need to enable desktop for the hyprland/kde module to work";
|
||||
}
|
||||
{
|
||||
assertion = config.niksos.desktop.enable;
|
||||
message = "The games option needs desktop to be enabled for it to work properly (it enables home-manager).";
|
||||
}
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,16 +4,9 @@
|
|||
lib,
|
||||
...
|
||||
}: let
|
||||
cfg = config.niksos.games;
|
||||
cfg = config.niksos.desktop.games;
|
||||
in {
|
||||
options.niksos.games = lib.mkEnableOption "gaming related stuff.";
|
||||
config = lib.mkIf cfg {
|
||||
assertions = [
|
||||
{
|
||||
assertion = config.niksos.desktop.enable;
|
||||
message = "The games option needs desktop to be enabled for it to work properly (it enables home-manager).";
|
||||
}
|
||||
];
|
||||
# nixpkgs.overlays = [
|
||||
# (final: prev: let
|
||||
# version = "1.4.2";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue