summaryrefslogtreecommitdiffstats
path: root/usecases/desktop/graphical/sway.nix
diff options
context:
space:
mode:
Diffstat (limited to 'usecases/desktop/graphical/sway.nix')
-rw-r--r--usecases/desktop/graphical/sway.nix19
1 files changed, 17 insertions, 2 deletions
diff --git a/usecases/desktop/graphical/sway.nix b/usecases/desktop/graphical/sway.nix
index e4e3764..ca7a286 100644
--- a/usecases/desktop/graphical/sway.nix
+++ b/usecases/desktop/graphical/sway.nix
@@ -1,5 +1,10 @@
1_inputs: 1_inputs:
2{ lib, pkgs, ... }: 2{
3 config,
4 lib,
5 pkgs,
6 ...
7}:
3{ 8{
4 services.greetd = { 9 services.greetd = {
5 enable = true; 10 enable = true;
@@ -351,7 +356,17 @@ _inputs:
351 security.pam.services.swaylock = { }; 356 security.pam.services.swaylock = { };
352 357
353 xdg.portal = { 358 xdg.portal = {
354 wlr.enable = true; 359 wlr = {
360 enable = true;
361 settings.screencast =
362 let
363 swaync-client = "${lib.getBin config.home-manager.users.minijackson.services.swaync.package}/bin/swaync-client";
364 in
365 {
366 exec_before = "${swaync-client} --inhibitor-add xdg-desktop-portal-wlr";
367 exec_after = "${swaync-client} --inhibitor-remove xdg-desktop-portal-wlr";
368 };
369 };
355 config.sway.default = [ 370 config.sway.default = [
356 "wlr" 371 "wlr"
357 "gtk" 372 "gtk"