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,
|
lib,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (osConfig.niksos) games bluetooth;
|
inherit (osConfig.niksos) desktop bluetooth;
|
||||||
|
inherit (desktop) games;
|
||||||
in {
|
in {
|
||||||
# Also look at system/programs/games.nix (some programs have to be overlayed or have systemwide modules that have to be installed.)
|
# 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 ([
|
home.packages = lib.mkIf games ([
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,8 @@
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) getExe;
|
inherit (lib) getExe;
|
||||||
inherit (config.lib.stylix.colors) base0D;
|
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}";
|
runOnce = program: "pgrep ${program} || uwsm app -- ${program}";
|
||||||
uwsm = getExe pkgs.uwsm;
|
uwsm = getExe pkgs.uwsm;
|
||||||
|
|
@ -86,7 +87,7 @@ in {
|
||||||
"$m, Escape, exec, ${hyprlock}"
|
"$m, Escape, exec, ${hyprlock}"
|
||||||
|
|
||||||
"$m, A, exec, ${pulsemixer}"
|
"$m, A, exec, ${pulsemixer}"
|
||||||
"$m, B, exec, ${bluetui}"
|
|
||||||
"$m, N, exec, ${nmtui}"
|
"$m, N, exec, ${nmtui}"
|
||||||
''
|
''
|
||||||
$m, S, exec, bash -c 'hyprctl notify -1 5000 "rgb(${base0D})" "$(${getExe (import ./scripts.nix {inherit pkgs;}).statusnotify})"'
|
$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"
|
"$m SHIFT, j, movewindow, d"
|
||||||
]
|
]
|
||||||
++ workspaces
|
++ workspaces
|
||||||
|
++ lib.optional bluetooth "$m, B, exec, ${bluetui}"
|
||||||
++ lib.optionals games (let
|
++ lib.optionals games (let
|
||||||
torzu = "${
|
torzu = "${
|
||||||
appE inputs.nixpkgs-torzu.legacyPackages.${pkgs.system}.torzu
|
appE inputs.nixpkgs-torzu.legacyPackages.${pkgs.system}.torzu
|
||||||
|
|
|
||||||
|
|
@ -39,8 +39,8 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
neovim = true;
|
neovim = true;
|
||||||
games = true;
|
|
||||||
desktop = {
|
desktop = {
|
||||||
|
games = true;
|
||||||
enable = true;
|
enable = true;
|
||||||
hyprland = true;
|
hyprland = true;
|
||||||
kde = true;
|
kde = true;
|
||||||
|
|
|
||||||
|
|
@ -14,9 +14,10 @@
|
||||||
enable = false;
|
enable = false;
|
||||||
hyprland = false;
|
hyprland = false;
|
||||||
kde = false;
|
kde = false;
|
||||||
|
apps = false;
|
||||||
|
games = false;
|
||||||
};
|
};
|
||||||
fingerprint = false;
|
fingerprint = false;
|
||||||
games = false;
|
|
||||||
graphics = {
|
graphics = {
|
||||||
enable = false;
|
enable = false;
|
||||||
intel = false;
|
intel = false;
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,9 @@ in {
|
||||||
];
|
];
|
||||||
|
|
||||||
options.niksos.desktop = {
|
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.";
|
hyprland = mkEO "enable hyprland related programs.";
|
||||||
kde = mkEO "enable kde specialisation.";
|
kde = mkEO "enable kde specialisation.";
|
||||||
};
|
};
|
||||||
|
|
@ -29,5 +31,9 @@ in {
|
||||||
assertion = cfg.enable;
|
assertion = cfg.enable;
|
||||||
message = "You need to enable desktop for the hyprland/kde module to work";
|
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,
|
lib,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
cfg = config.niksos.games;
|
cfg = config.niksos.desktop.games;
|
||||||
in {
|
in {
|
||||||
options.niksos.games = lib.mkEnableOption "gaming related stuff.";
|
|
||||||
config = lib.mkIf cfg {
|
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 = [
|
# nixpkgs.overlays = [
|
||||||
# (final: prev: let
|
# (final: prev: let
|
||||||
# version = "1.4.2";
|
# version = "1.4.2";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue