From 1ed75f156b2f244e0551cfe3e6b554518d9d58eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20SALVI?= Date: Fri, 23 Jan 2026 15:50:41 +0100 Subject: [PATCH] debug windowrules --- modules/optionnals/desktop/code.nix | 2 ++ .../optionnals/desktop/config/etc/xdg/hypr/hyprland.conf | 9 ++++++--- modules/optionnals/docker.nix | 8 ++++++++ modules/optionnals/hosts/home-nix.nix | 2 ++ 4 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 modules/optionnals/docker.nix diff --git a/modules/optionnals/desktop/code.nix b/modules/optionnals/desktop/code.nix index 45ac485..89f2cef 100644 --- a/modules/optionnals/desktop/code.nix +++ b/modules/optionnals/desktop/code.nix @@ -95,5 +95,7 @@ in pkgs.ansible pkgs.python313 pkgs.claude-code + pkgs.nodejs + pkgs.php ]; } diff --git a/modules/optionnals/desktop/config/etc/xdg/hypr/hyprland.conf b/modules/optionnals/desktop/config/etc/xdg/hypr/hyprland.conf index 74c1fe0..c88bd86 100644 --- a/modules/optionnals/desktop/config/etc/xdg/hypr/hyprland.conf +++ b/modules/optionnals/desktop/config/etc/xdg/hypr/hyprland.conf @@ -314,8 +314,11 @@ bindl = , XF86AudioPrev, exec, playerctl previous # windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 # Supprimer la transparence pour des applications spécifiques -windowrulev2 = opacity 1.0 override,class:^(firefox)$ -windowrulev2 = opacity 1.0 override,class:^(chromium)$ -windowrulev2 = opacity 1.0 override,class:^(mpv)$ +# Opacity order : active, inactive, fullscreen +windowrule = match:class firefox, opacity 1.0 override 0.95 override 1.0 override +windowrule = match:class chromium, opacity 1.0 override 0.95 override 1.0 override +windowrule = match:class mpv, opacity 0.95 override 0.80 override 1.0 override +#windowrule = match:class mpv, fullscreen override windowrulev2 = fullscreen,class:^(mpv)$ + diff --git a/modules/optionnals/docker.nix b/modules/optionnals/docker.nix new file mode 100644 index 0000000..01bb355 --- /dev/null +++ b/modules/optionnals/docker.nix @@ -0,0 +1,8 @@ +{ + username, + ... +}: +{ + virtualisation.docker.enable = true; + users.users.${username}.extraGroups = [ "docker" ]; +} diff --git a/modules/optionnals/hosts/home-nix.nix b/modules/optionnals/hosts/home-nix.nix index b604ca8..5b79c8a 100644 --- a/modules/optionnals/hosts/home-nix.nix +++ b/modules/optionnals/hosts/home-nix.nix @@ -7,6 +7,7 @@ imports = [ #../ai.nix ../autologin.nix + ../docker.nix ../k8s.nix ../libvirt.nix ../openfortivpn.nix @@ -80,6 +81,7 @@ #172.18.20.37 sso.grandbesancon.fr #172.18.20.229 auth.grandbesancon.fr #172.18.20.181 traefikauth.grandbesancon.fr + 172.18.21.174 test-patchmon.grandbesancon.fr ''; wireguard = { interfaces = {