37 lines
1 KiB
Nix
37 lines
1 KiB
Nix
{ pkgs, lib, config, ... }:
|
|
let
|
|
inherit (lib) mkIf;
|
|
cfg = config.ringofstorms.dePlasma;
|
|
in
|
|
{
|
|
options = {};
|
|
config = mkIf cfg.enable {
|
|
# Example per-host overrides for Plasma on lio
|
|
ringofstorms.dePlasma = {
|
|
monitors = {
|
|
enableOverrides = false; # start disabled for non-overridden machine
|
|
commands = [
|
|
# Example: uncomment and adjust outputs
|
|
# "kscreen-doctor output.DP-1.mode.3840x2160@60 output.DP-1.position.0,0 output.DP-1.primary.true"
|
|
# "kscreen-doctor output.DP-2.mode.3440x1440@99.98 output.DP-2.rotation.left output.DP-2.position.-1440,0"
|
|
];
|
|
scriptDelayMs = 500;
|
|
};
|
|
shortcuts = {
|
|
terminal = "kitty";
|
|
launcher = "krunner";
|
|
useI3Like = true;
|
|
closeWindow = "Meta+Q";
|
|
};
|
|
panel = {
|
|
enabled = true;
|
|
location = "top";
|
|
height = 28;
|
|
opacity = "translucent";
|
|
};
|
|
sddm.autologinUser = null;
|
|
flatpak.enable = false;
|
|
# GPU vendor left unset; set per machine if needed
|
|
};
|
|
};
|
|
}
|