summaryrefslogtreecommitdiff
path: root/home/desktops
diff options
context:
space:
mode:
Diffstat (limited to 'home/desktops')
-rw-r--r--home/desktops/default.nix7
-rw-r--r--home/desktops/hyprland/default.nix6
-rw-r--r--home/desktops/hyprland/settings.nix10
-rw-r--r--home/desktops/hyprland/wallpaper.nix2
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 = {