alqueva/hosts/shared/river.nix

53 lines
965 B
Nix
Raw Normal View History

2024-11-30 11:43:52 +00:00
{
config,
lib,
pkgs,
...
}: let
cfg = config.alqueva.river;
in {
options.alqueva.river = {
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
pkgs.kanshi
2024-12-13 20:44:36 +00:00
pkgs.rivercarro
];
};
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 {
inherit
(pkgs)
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
};
services.gnome.gnome-keyring.enable = true;
};
}