From d6ed184a0da7f345eb61186058a6ed031027cf43 Mon Sep 17 00:00:00 2001 From: Nickolaj Jepsen Date: Mon, 24 Feb 2025 15:36:30 +0100 Subject: [PATCH] fix: use wayland renderer for pycharm --- modules/apps/pycharm.nix | 6 +++++- modules/desktop/hyprland/default.nix | 11 +++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/modules/apps/pycharm.nix b/modules/apps/pycharm.nix index f8cfbf2..da732a2 100644 --- a/modules/apps/pycharm.nix +++ b/modules/apps/pycharm.nix @@ -1,5 +1,9 @@ {pkgsUnstable, ...}: { environment.systemPackages = [ - pkgsUnstable.jetbrains.pycharm-professional + (pkgsUnstable.jetbrains.pycharm-professional.override { + vmopts = '' + -Dawt.toolkit.name=WLToolkit + ''; + }) ]; } diff --git a/modules/desktop/hyprland/default.nix b/modules/desktop/hyprland/default.nix index ea39721..560e686 100644 --- a/modules/desktop/hyprland/default.nix +++ b/modules/desktop/hyprland/default.nix @@ -272,11 +272,22 @@ in { "noanim, gtk4-layer-shell" ]; windowrulev2 = [ + # Screenshots "float,class:^(com.gabm.satty)$" "dimaround,class:^(com.gabm.satty)$" + # Firefox "float,class:^(firefox)$,title:^(Picture-in-Picture)$" "float,class:^(firefox)$,title:^(Library)$" + + # JetBrains + "center,class:^(jetbrains-.*)$,title:^$,floating:1" + "noinitialfocus,class:^(jetbrains-.*)$,title:^$,floating:1" + "noanim,class:^(jetbrains-.*)$,title:^$,floating:1" + + "center,class:^(jetbrains-.*)$,title:^(splash)$,floating:1" + "nofocus,class:^(jetbrains-.*)$,title:^(splash)$,floating:1" + "noborder,class:^(jetbrains-.*)$,title:^(splash)$,floating:1" ]; }; };