diff options
Diffstat (limited to 'dot-config/hypr/plugins.lua')
| -rw-r--r-- | dot-config/hypr/plugins.lua | 137 |
1 files changed, 136 insertions, 1 deletions
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 = <int> -- 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 = <int> -- default: 2 + + -- -- offset from group split direction when only one window is in a group + -- -- group_inset = <int> -- default: 10 + + -- -- if a tab group will automatically be created for the first window spawned in a workspace + -- -- tab_first_window = <bool> + + -- -- tab group settings + -- tabs { + -- -- height of the tab bar + -- -- height = <int> -- default: 15 + + -- -- padding between the tab bar and its focused node + -- -- padding = <int> -- default: 5 + + -- -- the tab bar should animate in/out from the top instead of below the window + -- -- from_top = <bool> -- default: false + + -- -- rounding of tab bar corners + -- -- rounding = <int> -- default: 3 + + -- -- render the window title on the bar + -- -- render_text = <bool> -- default: true + + -- -- center the window title + -- -- text_center = <bool> -- default: false + + -- -- font to render the window title with + -- -- text_font = <string> -- default: Sans + + -- -- height of the window title + -- -- text_height = <int> -- default: 8 + + -- -- left padding of the window title + -- -- text_padding = <int> -- default: 3 + + -- -- active tab bar segment color + -- -- col.active = <color> -- default: 0xff32b4ff + + -- -- urgent tab bar segment color + -- -- col.urgent = <color> -- default: 0xffff4f4f + + -- -- inactive tab bar segment color + -- -- col.inactive = <color> -- default: 0x80808080 + + -- -- active tab bar text color + -- -- col.text.active = <color> -- default: 0xff000000 + + -- -- urgent tab bar text color + -- -- col.text.urgent = <color> -- default: 0xff000000 + + -- -- inactive tab bar text color + -- -- col.text.inactive = <color> -- default: 0xff000000 + -- } + + -- -- autotiling settings + -- autotile { + -- -- enable autotile + -- -- enable = <bool> -- default: false + + -- -- make autotile-created groups ephemeral + -- -- ephemeral_groups = <bool> -- 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 + -- + -- -- <number> = pixel height to split at + -- -- trigger_width = <int> -- 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 + -- -- <number> = pixel height to split at + -- -- trigger_height = <int> -- 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 = <string> -- default: all + -- } + -- } + -- hyprwinwrap { + -- class = winwrap + -- } + } }) + +hl.plugin.dynamic_cursors.shape_rule { + shape = "clientside", + mode = "none", +} |
