From 4f12043583da56e2e6f4f96206ff605a7bd60641 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sat, 18 Jul 2026 16:54:35 +0800 Subject: bump: config --- dot-config/hypr/plugins.lua | 137 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 136 insertions(+), 1 deletion(-) (limited to 'dot-config/hypr/plugins.lua') diff --git a/dot-config/hypr/plugins.lua b/dot-config/hypr/plugins.lua index 6f446303..d68617d3 100644 --- a/dot-config/hypr/plugins.lua +++ b/dot-config/hypr/plugins.lua @@ -1,3 +1,138 @@ hl.config({ - plugin = {} + plugin = { + + + -- overview = { + -- enabled = true, + -- disableGestures = true, + -- panelHeight = 150, + -- }, + -- hyprfocus { + -- enabled = yes + -- focus_animation = shrink + -- animate_floating = yes + -- animate_worksapcechange = yes + -- } + dynamic_cursors = { + mode = "stretch", + shake = { + effects = true + }, + -- shaperule = text, none + -- hyprcursor { + -- nearest = false + -- } + -- shaperule = clientside, none + }, + -- scroller = { + -- column_default_width = "onehalf", + -- focus_edge_ms = 100, + -- only_window_one = true, + -- }, + -- chromakey_background = $background + -- hy3 { + -- -- disable gaps when only one window is onscreen + -- -- 0 - always show gaps + -- -- 1 - hide gaps with a single window onscreen + -- -- 2 - 1 but also show the window border + -- -- no_gaps_when_only = -- default: 0 + + -- -- policy controlling what happens when a node is removed from a group, + -- -- leaving only a group + -- -- 0 = remove the nested group + -- -- 1 = keep the nested group + -- -- 2 = keep the nested group only if its parent is a tab group + -- -- node_collapse_policy = -- default: 2 + + -- -- offset from group split direction when only one window is in a group + -- -- group_inset = -- default: 10 + + -- -- if a tab group will automatically be created for the first window spawned in a workspace + -- -- tab_first_window = + + -- -- tab group settings + -- tabs { + -- -- height of the tab bar + -- -- height = -- default: 15 + + -- -- padding between the tab bar and its focused node + -- -- padding = -- default: 5 + + -- -- the tab bar should animate in/out from the top instead of below the window + -- -- from_top = -- default: false + + -- -- rounding of tab bar corners + -- -- rounding = -- default: 3 + + -- -- render the window title on the bar + -- -- render_text = -- default: true + + -- -- center the window title + -- -- text_center = -- default: false + + -- -- font to render the window title with + -- -- text_font = -- default: Sans + + -- -- height of the window title + -- -- text_height = -- default: 8 + + -- -- left padding of the window title + -- -- text_padding = -- default: 3 + + -- -- active tab bar segment color + -- -- col.active = -- default: 0xff32b4ff + + -- -- urgent tab bar segment color + -- -- col.urgent = -- default: 0xffff4f4f + + -- -- inactive tab bar segment color + -- -- col.inactive = -- default: 0x80808080 + + -- -- active tab bar text color + -- -- col.text.active = -- default: 0xff000000 + + -- -- urgent tab bar text color + -- -- col.text.urgent = -- default: 0xff000000 + + -- -- inactive tab bar text color + -- -- col.text.inactive = -- default: 0xff000000 + -- } + + -- -- autotiling settings + -- autotile { + -- -- enable autotile + -- -- enable = -- default: false + + -- -- make autotile-created groups ephemeral + -- -- ephemeral_groups = -- default: true + + -- -- if a window would be squished smaller than this width, a vertical split will be created + -- -- -1 = never automatically split vertically + -- -- 0 = always automatically split vertically + -- + -- -- = pixel height to split at + -- -- trigger_width = -- default: 0 + + -- -- if a window would be squished smaller than this height, a horizontal split will be created + -- -- -1 = never automatically split horizontally + -- -- 0 = always automatically split horizontally + -- -- = pixel height to split at + -- -- trigger_height = -- default: 0 + + -- -- a space or comma separated list of workspace ids where autotile should be enabled + -- -- it's possible to create an exception rule by prefixing the definition with "not:" + -- -- workspaces = 1,2 -- autotiling will only be enabled on workspaces 1 and 2 + -- -- workspaces = not:1,2 -- autotiling will be enabled on all workspaces except 1 and 2 + -- -- workspaces = -- default: all + -- } + -- } + -- hyprwinwrap { + -- class = winwrap + -- } + } }) + +hl.plugin.dynamic_cursors.shape_rule { + shape = "clientside", + mode = "none", +} -- cgit v1.2.3