2024-11-30 11:43:52 +00:00
|
|
|
{
|
|
|
|
config,
|
|
|
|
lib,
|
|
|
|
pkgs,
|
|
|
|
...
|
2025-03-06 20:45:49 +00:00
|
|
|
}:
|
|
|
|
let
|
2025-01-21 15:45:42 +00:00
|
|
|
cfg = config.alqueva.wms.river;
|
2025-03-06 20:45:49 +00:00
|
|
|
in
|
|
|
|
{
|
2025-01-21 15:45:42 +00:00
|
|
|
options.alqueva.wms.river = {
|
2024-11-25 21:04:18 +00:00
|
|
|
enable = lib.mkEnableOption "River";
|
|
|
|
};
|
|
|
|
|
|
|
|
config = lib.mkIf cfg.enable {
|
|
|
|
alqueva.support.wayland = true;
|
|
|
|
|
|
|
|
programs.river = {
|
|
|
|
enable = true;
|
|
|
|
xwayland.enable = false;
|
|
|
|
extraPackages = [
|
2025-01-08 09:10:41 +00:00
|
|
|
pkgs.swaybg
|
2024-11-25 21:04:18 +00:00
|
|
|
pkgs.kanshi
|
2024-12-13 20:44:36 +00:00
|
|
|
pkgs.rivercarro
|
2024-11-25 21:04:18 +00:00
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
xdg.portal.wlr = {
|
|
|
|
enable = true;
|
|
|
|
settings = {
|
|
|
|
screencast = {
|
|
|
|
output_name = "HDMI-A-1";
|
|
|
|
chooser_type = "simple";
|
|
|
|
chooser_cmd = "${pkgs.slurp}/bin/slurp -f %o -or";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2024-12-10 23:03:51 +00:00
|
|
|
environment.systemPackages = builtins.attrValues {
|
2025-03-06 20:45:49 +00:00
|
|
|
inherit (pkgs)
|
2024-12-10 23:03:51 +00:00
|
|
|
wf-recorder
|
|
|
|
rofi-wayland
|
|
|
|
kitty
|
|
|
|
wl-clipboard
|
|
|
|
;
|
2025-01-16 00:37:14 +00:00
|
|
|
flameshot = pkgs.flameshot.override {
|
|
|
|
enableWlrSupport = true;
|
|
|
|
};
|
2024-12-10 23:03:51 +00:00
|
|
|
};
|
2024-11-25 21:04:18 +00:00
|
|
|
};
|
|
|
|
}
|