flake/hosts/myputer/modules/gamergrl/mcsr/default.nix
2026-03-21 10:25:31 +10:00

52 lines
944 B
Nix

{
inputs,
pkgs,
lib,
config,
...
}: let
cfg = config.programs.waywall;
inherit (inputs) mcsr;
mcsrPkgs = mcsr.packages.${pkgs.stdenv.hostPlatform.system};
in {
imports = [mcsr.nixosModules.waywall];
options = {
programs.waywall = {
width = lib.mkOption {
type = lib.types.int;
default = 1920;
};
height = lib.mkOption {
type = lib.types.int;
default = 1080;
};
};
};
config = {
environment.systemPackages = [
mcsrPkgs.ninjabrain-bot
(pkgs.prismlauncher.override {
jdks = [mcsrPkgs.graalvm-21];
})
];
programs.waywall = {
enable = true;
config = {
enableWaywork = true;
programs = [mcsrPkgs.ninjabrain-bot];
files = {
thin_bg = ./vibing-on-my-puter.png;
wide_bg = ./vibing-on-my-puter.png;
};
source = ./waywall.lua;
};
};
};
}