From 6b8532d304f923735171703b4babd107e3fef842 Mon Sep 17 00:00:00 2001 From: Matthias Puchstein Date: Tue, 16 Sep 2025 17:07:49 +0200 Subject: [PATCH] feat(hypr): monitors/workspaces; tuning; chore(waybar,theme) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - theme: add conf.d/theme.conf symlink -> rose-pine.conf - cursor: set inactive_timeout=0; zoom_factor=1.0; zoom_rigid=false; enable_hyprcursor=true; sync_gsettings_theme=true - decoration: enable dim_modal - animations: add specialWorkspace (easeOutQuint, slidevert) - master: allow_small_split=false; special_scale_factor=0.8; drop_at_cursor=true - misc: enable vfr=true (keep vrr=2) - groups: enable render_titles, scrolling; set priority=3 - monitors: add monitorv2 (DP-1 1920x1080@60 @ 0x0; DP-2 1920x1080@144 @ 1920x0, vrr=1) - workspaces: map 1–5 -> DP-1; 6–10 -> DP-2 (nwg-displays generated) - waybar: change on-click to "kitty --hold alhp.utils -j" --- .config/hypr/conf.d/theme.conf | 1 + .config/hypr/hyprland.conf | 17 +++++++++++++++++ .config/hypr/monitors.conf | 13 +++++++++++++ .config/hypr/workspaces.conf | 12 ++++++++++++ .config/waybar/config##hostname.owlenpc00 | 2 +- 5 files changed, 44 insertions(+), 1 deletion(-) create mode 120000 .config/hypr/conf.d/theme.conf create mode 100644 .config/hypr/monitors.conf create mode 100644 .config/hypr/workspaces.conf diff --git a/.config/hypr/conf.d/theme.conf b/.config/hypr/conf.d/theme.conf new file mode 120000 index 0000000..cab2356 --- /dev/null +++ b/.config/hypr/conf.d/theme.conf @@ -0,0 +1 @@ +rose-pine.conf \ No newline at end of file diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 6597a7f..cee0343 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -63,6 +63,12 @@ cursor { hide_on_key_press = true # Hide cursor when typing persistent_warps = true # Cursor returns to last position in window warp_on_change_workspace = true # Move cursor to focused window on workspace switch + + inactive_timeout = 0 + zoom_factor = 1.0 + zoom_rigid = false + enable_hyprcursor = true + sync_gsettings_theme = true } @@ -75,6 +81,7 @@ decoration { inactive_opacity = 1.0 # Dim inactive windows + dim_modal = true dim_inactive = true dim_strength = 0.1 @@ -123,6 +130,7 @@ animations { animation = workspaces, 1, 1.94, almostLinear, fade animation = workspacesIn, 1, 1.21, almostLinear, fade animation = workspacesOut, 1, 1.94, almostLinear, fade + animation = specialWorkspace, 1, 1.5, easeOutQuint, slidevert } # Ref https://wiki.hyprland.org/Configuring/Workspace-Rules/ @@ -152,6 +160,10 @@ master { new_on_top = true new_on_active = after inherit_fullscreen = true + + allow_small_split = false + special_scale_factor = 0.8 + drop_at_cursor = true } # https://wiki.hyprland.org/Configuring/Variables/#misc @@ -159,6 +171,7 @@ misc { force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( vrr = 2 + vfr = true mouse_move_enables_dpms = true key_press_enables_dpms = true layers_hog_keyboard_focus = true @@ -240,6 +253,10 @@ group { col.locked_inactive = $groupbar_grouplocked_inactive gaps_out = 0 gaps_in = 0 + + render_titles = true + scrolling = true + priority = 3 } } diff --git a/.config/hypr/monitors.conf b/.config/hypr/monitors.conf new file mode 100644 index 0000000..e6e02c8 --- /dev/null +++ b/.config/hypr/monitors.conf @@ -0,0 +1,13 @@ +monitorv2 { + output = DP-1 + mode = 1920x1080@60 + position = 0x0 + scale = 1 +} +monitorv2 { + output = DP-2 + mode = 1920x1080@144 + position = 1920x0 + scale = 1 + vrr = 1 +} diff --git a/.config/hypr/workspaces.conf b/.config/hypr/workspaces.conf new file mode 100644 index 0000000..2630ad7 --- /dev/null +++ b/.config/hypr/workspaces.conf @@ -0,0 +1,12 @@ +# Generated by nwg-displays on 2025-08-23 at 18:21:52. Do not edit manually. + +workspace=1,monitor:DP-1,default:true +workspace=2,monitor:DP-1 +workspace=3,monitor:DP-1 +workspace=4,monitor:DP-1 +workspace=5,monitor:DP-1 +workspace=6,monitor:DP-2,default:true +workspace=7,monitor:DP-2 +workspace=8,monitor:DP-2 +workspace=9,monitor:DP-2 +workspace=10,monitor:DP-2 diff --git a/.config/waybar/config##hostname.owlenpc00 b/.config/waybar/config##hostname.owlenpc00 index abde0c9..0cccbb6 100644 --- a/.config/waybar/config##hostname.owlenpc00 +++ b/.config/waybar/config##hostname.owlenpc00 @@ -288,6 +288,6 @@ "interval": 60, "tooltip": true, "format": "{text}", - "on-click": "kitty --hold alhp.utils" + "on-click": "kitty --hold alhp.utils -j" } }