34 lines
667 B
Nix
34 lines
667 B
Nix
![]() |
{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 = [
|
||
|
pkgs.swaybg
|
||
|
pkgs.kanshi
|
||
|
];
|
||
|
};
|
||
|
|
||
|
xdg.portal.wlr = {
|
||
|
enable = true;
|
||
|
settings = {
|
||
|
screencast = {
|
||
|
output_name = "HDMI-A-1";
|
||
|
chooser_type = "simple";
|
||
|
chooser_cmd = "${pkgs.slurp}/bin/slurp -f %o -or";
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
services.gnome.gnome-keyring.enable = true;
|
||
|
};
|
||
|
}
|