diff options
Diffstat (limited to 'home/desktops')
| -rw-r--r-- | home/desktops/default.nix | 7 | ||||
| -rw-r--r-- | home/desktops/hyprland/default.nix | 6 | ||||
| -rw-r--r-- | home/desktops/hyprland/settings.nix | 10 | ||||
| -rw-r--r-- | home/desktops/hyprland/wallpaper.nix | 2 |
4 files changed, 15 insertions, 10 deletions
diff --git a/home/desktops/default.nix b/home/desktops/default.nix index 0c2ce1c..a3b4a1f 100644 --- a/home/desktops/default.nix +++ b/home/desktops/default.nix @@ -28,7 +28,7 @@ in { # xdg libnotify # fonts - charis-sil + charis dejavu_fonts doulos-sil fira-code @@ -66,6 +66,11 @@ in { sf-compact ]); + # set uwsm vars + xdg.configFile = { + "uwsm/env".source = "${config.home.sessionVariablesPackage}/etc/profile.d/hm-session-vars.sh"; + }; + # user fonts fonts.fontconfig = { enable = true; diff --git a/home/desktops/hyprland/default.nix b/home/desktops/hyprland/default.nix index 5fd0d75..913ca57 100644 --- a/home/desktops/hyprland/default.nix +++ b/home/desktops/hyprland/default.nix @@ -3,6 +3,7 @@ config, lib, system, + pkgs, ... }: let inherit (lib) mkIf; @@ -18,13 +19,14 @@ in { ]; config = mkIf cfg.enable { - home.packages = [ - inputs.rose-pine-hyprcursor.packages.${system}.default + home.packages = with pkgs; [ + rose-pine-hyprcursor ]; wayland.windowManager.hyprland = { enable = true; package = inputs.hyprland.packages.${system}.hyprland; + portalPackage = inputs.hyprland.packages.${system}.xdg-desktop-portal-hyprland; xwayland.enable = true; systemd.enable = true; diff --git a/home/desktops/hyprland/settings.nix b/home/desktops/hyprland/settings.nix index d285b04..98fc12b 100644 --- a/home/desktops/hyprland/settings.nix +++ b/home/desktops/hyprland/settings.nix @@ -103,14 +103,9 @@ sensitivity = 0; }; - # Window rules - windowrulev2 = [ - "float,workspace 1,forclass wofi" - "noborder,forclass wofi" - ]; - # Layer rules layerrule = [ + # fix weird borders "blur true, match:namespace wofi" "ignore_alpha 0, match:namespace wofi" "blur true, match:namespace notificaations" @@ -119,6 +114,9 @@ "ignore_alpha 0, match:namespace swaync-notification-window" "blur true, match:namespace swaync-control-center" "ignore_alpha 0, match:namespace swaync-control-center" + + # dont animate slurp + "no_anim true, match:namespace selection" ]; # XWayland diff --git a/home/desktops/hyprland/wallpaper.nix b/home/desktops/hyprland/wallpaper.nix index 0a404f5..33fdec5 100644 --- a/home/desktops/hyprland/wallpaper.nix +++ b/home/desktops/hyprland/wallpaper.nix @@ -1,6 +1,6 @@ {config, ...}: { services.hyprpaper = { - enable = config.desktops.hyprland.enable; + enable = config.desktops.hyprland.enable && !config.apps.caelestia.enable; settings = { wallpaper = { |