M home/modules/profiles/desktop/dwl/default.nix => home/modules/profiles/desktop/dwl/default.nix +25 -7
@@ 50,6 50,18 @@ in {
systemctl stop --user graphical-session.target
'';
+ home.file.".sessions/start-dwl-temp".source = pkgs.writeShellScript "start-dwl-temp" ''
+ export XDG_CURRENT_DESKTOP=wlroots XDG_BACKEND=wayland QT_QPA_PLATFORM=wayland MOZ_ENABLE_WAYLAND=1 _JAVA_AWT_WM_NONREPARENTING=1
+ $HOME/doc/projects/mine/nix/dwm/result/bin/dwl -s "${pkgs.writeShellScript "dwl-internal" ''
+ dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP DISPLAY
+ systemctl start --user wlr-session.target
+ ''}" &
+ pid=$!
+ # Put something here
+ wait $pid
+ systemctl stop --user graphical-session.target
+ '';
+
home.file.".config/dwl/scripts/brightness.sh".source = ../qtile/config/brightness.sh;
home.file.".config/dwl/scripts/print.sh".source = pkgs.writeShellScript "print.sh" ''
#!/bin/sh -e
@@ 95,17 107,23 @@ in {
src = pkgs.fetchFromGitHub {
owner = "Rutherther";
repo = "dwl";
- rev = "3f0c3849948e160019f63af2a1384dd449a0f949";
- hash = "sha256-BjzaXJNoq8tZFrxxQVOxjdMDV9pTxpCnkEhx5jMvknM=";
+ rev = "9a5f91a3a9b64e97f1049ab34f838f4778604ac6";
+ hash = "sha256-iMAs3pe9gtABg4v5Ho2CVeDX+uRV/VS7Ypbd9tIgsEc=";
};
}))
];
- xdg.portal = {
- enable = true;
- configPackages = [ pkgs.xdg-desktop-portal-wlr ];
- extraPortals = [ pkgs.xdg-desktop-portal-wlr ];
- };
+ # xdg.portal = {
+ # enable = true;
+ # configPackages = [
+ # pkgs.xdg-desktop-portal-wlr
+ # pkgs.xdg-desktop-portal-gtk
+ # ];
+ # extraPortals = [
+ # pkgs.xdg-desktop-portal-wlr
+ # pkgs.xdg-desktop-portal-gtk
+ # ];
+ # };
programs = {
swaylock = {
M nixos/modules/profiles/desktop/default.nix => nixos/modules/profiles/desktop/default.nix +8 -0
@@ 18,6 18,14 @@
pkgs.xkblayout-state
];
+ xdg.portal = {
+ wlr.enable = true;
+ extraPortals = [
+ pkgs.xdg-desktop-portal-gtk
+ ];
+ config.wlroots.deafult = lib.mkDefault [ "wlr" "gtk" ];
+ };
+
services = {
libinput.enable = true;
xserver = {