summary refs log tree commit diff
path: root/host/Arc/optional/gui/wayland.nix
diff options
context:
space:
mode:
Diffstat (limited to 'host/Arc/optional/gui/wayland.nix')
-rw-r--r--host/Arc/optional/gui/wayland.nix63
1 files changed, 63 insertions, 0 deletions
diff --git a/host/Arc/optional/gui/wayland.nix b/host/Arc/optional/gui/wayland.nix
new file mode 100644

index 0000000..0d8682b --- /dev/null +++ b/host/Arc/optional/gui/wayland.nix
@@ -0,0 +1,63 @@ +{ + pkgs, + hyprland, + hy3, + ... +}: + +{ + #programs.sway = { + # enable = true; + # + # wrapperFeatures.gtk = true; + # extraSessionCommands = '' + # # -- Wayland fixes + # # SDL: + # export SDL_VIDEODRIVER=wayland + # # QT (needs qt5.qtwayland in systemPackages): + # export QT_QPA_PLATFORM=wayland-egl + # export QT_WAYLAND_DISABLE_WINDOWDECORATION="1" + # # Fix for some Java AWT applications (e.g. Android Studio), + # # use this if they aren't displayed properly: + # export _JAVA_AWT_WM_NONREPARENTING=1 + # ''; + # + # extraPackages = with pkgs; [ + # swaybg + # #swayidle + # #swaylock + # waybar + # wl-clipboard + # grim + # slurp + # easyeffects + # keepassxc + # ]; + #}; + + programs.hyprland = { + enable = true; + package = hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; + }; + + programs.hyprlock.enable = true; + environment.systemPackages = with pkgs; [ + wmenu + + waybar + wl-clipboard + grim + slurp + #easyeffects + keepassxc + networkmanagerapplet + ]; + + #environment.etc."hyprPlugins" = { + # text = '' + # plugin = ${hy3.packages.${pkgs.stdenv.hostPlatform.system}.hy3}/lib/libhy3.so + # ''; + #}; + + xdg.portal.wlr.enable = true; +}