summaryrefslogtreecommitdiff
path: root/dot-config/hypr/plugins.lua
diff options
context:
space:
mode:
Diffstat (limited to 'dot-config/hypr/plugins.lua')
-rw-r--r--dot-config/hypr/plugins.lua137
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",
+}