Compare commits

...

4 Commits

155 changed files with 59852 additions and 382 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
{
"positionX": 95,
"positionY": 986,
"positionX": 98,
"positionY": 1346,
"scaling": 2.2375000000000145,
"zIndex": 2
}
+1 -1
View File
@@ -1,6 +1,6 @@
{
"positionX": 0,
"positionY": 932,
"positionY": 1292,
"scaling": 3.7125000000000177,
"zIndex": 1
}
+2 -2
View File
@@ -1,6 +1,6 @@
{
"positionX": 102,
"positionY": 932,
"positionX": 125,
"positionY": 1292,
"scaling": 4.05000000000002,
"zIndex": 0
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,14 @@
{
"Name": "AbstractQbit's Radial Follow Smoothing",
"Owner": "AbstractQbit",
"Description": "The Ultimate Smoothing Plugin, providing cursor stability \nwhile retaining responsiveness for large movements",
"PluginVersion": "0.3.0.0",
"SupportedDriverVersion": "0.6.0.0",
"MaxSupportedDriverVersion": null,
"RepositoryUrl": "https://github.com/AbstractQbit/AbstractOTDPlugins",
"DownloadUrl": "https://github.com/AbstractQbit/AbstractOTDPlugins/releases/download/0.3.0/RadialFollow.zip",
"CompressionFormat": "zip",
"SHA256": "d3f5b0200015e6e90948ee5d7870742ac28d82922cc745e9f1f78527e59f8160",
"WikiUrl": "https://github.com/AbstractQbit/AbstractOTDPlugins/blob/0.3.0/RadialFollow/README.md",
"LicenseIdentifier": "GPL-3.0-only"
}
@@ -0,0 +1,13 @@
{
"Name": "Additional Keys",
"Owner": "Gess1t",
"Description": "Add support for media & F keys to OTD",
"PluginVersion": "1.0.0",
"SupportedDriverVersion": "0.6.0.3",
"RepositoryUrl": "https://github.com/Mrcubix/Additional-Keys/",
"DownloadUrl": "https://github.com/Mrcubix/Additional-Keys/releases/download/1.0.0/Additional-Keys-0.6.x-1.0.0.zip",
"CompressionFormat": "zip",
"SHA256": "",
"WikiUrl": "https://github.com/Mrcubix/Additional-Keys/",
"LicenseIdentifier": "GPL-3.0-only"
}
@@ -0,0 +1,14 @@
{
"Name": "Additional Keys",
"Owner": "Gess1t",
"Description": "Allow for the use of additional Fxx AND Media keys",
"PluginVersion": "1.0.0",
"SupportedDriverVersion": "0.6.0.3",
"MaxSupportedDriverVersion": null,
"RepositoryUrl": "https://github.com/Mrcubix/Additional-Keys",
"DownloadUrl": "https://github.com/Mrcubix/Additional-Keys/releases/download/1.0.0/Additional-Keys-0.6.x-1.0.0.zip",
"CompressionFormat": "zip",
"SHA256": "74b6ea33910d789d43da279cb336fb7834830148f88b710d02635090de466dd3",
"WikiUrl": "https://github.com/Mrcubix/Additional-Keys",
"LicenseIdentifier": "GPL-3.0-only"
}
@@ -0,0 +1,14 @@
{
"Name": "DualActionBinds",
"Owner": "jamesbt365",
"Description": "Bindings that have different actions on press and release.",
"PluginVersion": "1.1.1",
"SupportedDriverVersion": "0.6.4.0",
"MaxSupportedDriverVersion": null,
"RepositoryUrl": "https://github.com/jamesbt365/DualActionBinds",
"DownloadUrl": "https://github.com/jamesbt365/DualActionBinds/releases/download/v1.1.1/DualActionBinds.zip",
"CompressionFormat": "zip",
"SHA256": "53429bc0247abf80220d9d551115297b334d45c1c11961c79e4e4a5e62ade325",
"WikiUrl": "https://github.com/jamesbt365/DualActionBinds/blob/main/README.md",
"LicenseIdentifier": "GPL-3.0-only"
}
@@ -0,0 +1,13 @@
{
"Name": "Erase Button",
"Owner": "clarence112",
"Description": "Bind a button to erase, for pens that are single-ended.",
"PluginVersion": "1.0.0",
"SupportedDriverVersion": "0.6.6.2",
"RepositoryUrl": "https://github.com/clarence112/OTD-Eraser-Button-Plugin",
"DownloadUrl": "https://github.com/clarence112/OTD-Eraser-Button-Plugin/releases/download/1.0.0/erase-button-0.6.6.2-1.0.0.zip",
"CompressionFormat": "zip",
"SHA256": "",
"WikiUrl": "",
"LicenseIdentifier": "GPL-3.0-only"
}
@@ -0,0 +1,14 @@
{
"Name": "Erase Button",
"Owner": "clarence112",
"Description": "Bind a button to erase, for pens that are single-ended.",
"PluginVersion": "1.0.0",
"SupportedDriverVersion": "0.6.6.2",
"MaxSupportedDriverVersion": null,
"RepositoryUrl": "https://github.com/clarence112/OTD-Eraser-Button-Plugin",
"DownloadUrl": "https://github.com/clarence112/OTD-Eraser-Button-Plugin/releases/download/1.0.0/erase-button-0.6.6.2-1.0.0.zip",
"CompressionFormat": "zip",
"SHA256": "4edf29da1e067e57dd9b7381f64bb92da5873189ab7931b40bc0f2d74ce5fef6",
"WikiUrl": null,
"LicenseIdentifier": "GPL-3.0-only"
}
@@ -0,0 +1,14 @@
{
"Name": "Scroll Bindings",
"Owner": "Gess1t",
"Description": "Adds support for scrolling using aux keys or others on Windows, Linux & MacOS.",
"PluginVersion": "1.0.5",
"SupportedDriverVersion": "0.6.4.0",
"MaxSupportedDriverVersion": null,
"RepositoryUrl": "https://github.com/Mrcubix/Scroll-Bindings/",
"DownloadUrl": "https://github.com/Mrcubix/Scroll-Bindings/releases/download/1.0.5/ScrollBindings-0.6.x.zip",
"CompressionFormat": "zip",
"SHA256": "8cf2b893c824d2124310e4f76f78fd59c006f3284b1392bfa307ba4f0754227d",
"WikiUrl": "https://github.com/Mrcubix/Scroll-Bindings/",
"LicenseIdentifier": "MIT"
}
@@ -0,0 +1,164 @@
{
"Revision": "0.6.6.2",
"Profiles": [
{
"Tablet": "Wacom CTL-472",
"OutputMode": {
"Path": "OpenTabletDriver.Desktop.Output.LinuxArtistMode",
"Settings": [],
"Enable": true
},
"Filters": [
{
"Path": "RadialFollow.RadialFollowSmoothingScreenSpace",
"Settings": [
{
"Property": "OuterRadius",
"Value": 5.0
},
{
"Property": "InnerRadius",
"Value": 0.0
},
{
"Property": "SmoothingCoefficient",
"Value": 0.95
},
{
"Property": "SoftKneeScale",
"Value": 1.0
},
{
"Property": "SmoothingLeakCoefficient",
"Value": 0.0
}
],
"Enable": true
},
{
"Path": "RadialFollow.RadialFollowSmoothingTabletSpace",
"Settings": [
{
"Property": "OuterRadius",
"Value": 1.0
},
{
"Property": "InnerRadius",
"Value": 0.0
},
{
"Property": "SmoothingCoefficient",
"Value": 0.95
},
{
"Property": "SoftKneeScale",
"Value": 1.0
},
{
"Property": "SmoothingLeakCoefficient",
"Value": 0.0
}
],
"Enable": true
},
{
"Path": "erase_button.erase_button",
"Settings": [],
"Enable": true
}
],
"AbsoluteModeSettings": {
"Display": {
"Width": 1920.0,
"Height": 1080.0,
"X": 960.0,
"Y": 540.0,
"Rotation": 0.0
},
"Tablet": {
"Width": 152.0,
"Height": 95.0,
"X": 76.0,
"Y": 47.5,
"Rotation": 0.0
},
"EnableClipping": true,
"EnableAreaLimiting": false,
"LockAspectRatio": false
},
"RelativeModeSettings": {
"XSensitivity": 10.0,
"YSensitivity": 10.0,
"RelativeRotation": 0.0,
"RelativeResetDelay": "00:00:00.1000000"
},
"Bindings": {
"TipActivationThreshold": 0.0,
"TipButton": null,
"EraserActivationThreshold": 0.0,
"EraserButton": null,
"PenButtons": [
{
"Path": "ScrollBinding.NewBulletproofScrollBinding",
"Settings": [
{
"Property": "Property",
"Value": null
},
{
"Property": "Delay",
"Value": 15
},
{
"Property": "Amount",
"Value": 120
}
],
"Enable": true
},
{
"Path": "erase_button.erase_button",
"Settings": [],
"Enable": true
}
],
"AuxButtons": [],
"MouseButtons": [],
"MouseScrollUp": null,
"MouseScrollDown": null,
"DisablePressure": false,
"DisableTilt": false
}
}
],
"LockUsableAreaDisplay": true,
"LockUsableAreaTablet": true,
"Tools": [
{
"Path": "ScrollBinding.ScrollBindingSettings",
"Settings": [
{
"Property": "ScrollDelay",
"Value": 15
},
{
"Property": "ForwardScroll",
"Value": 120
},
{
"Property": "BackwardScroll",
"Value": 120
},
{
"Property": "LeftScroll",
"Value": 120
},
{
"Property": "RightScroll",
"Value": 120
}
],
"Enable": true
}
]
}
+76
View File
@@ -0,0 +1,76 @@
{
"Revision": "0.6.6.2",
"Profiles": [
{
"Tablet": "Wacom CTL-472",
"OutputMode": {
"Path": "OpenTabletDriver.Desktop.Output.LinuxArtistMode",
"Settings": [],
"Enable": true
},
"Filters": [],
"AbsoluteModeSettings": {
"Display": {
"Width": 2560.0,
"Height": 1440.0,
"X": 1280.0,
"Y": 720.0,
"Rotation": 0.0
},
"Tablet": {
"Width": 39.0,
"Height": 30.0,
"X": 75.0,
"Y": 24.0,
"Rotation": 0.0
},
"EnableClipping": true,
"EnableAreaLimiting": false,
"LockAspectRatio": false
},
"RelativeModeSettings": {
"XSensitivity": 10.0,
"YSensitivity": 10.0,
"RelativeRotation": 0.0,
"RelativeResetDelay": "00:00:00.1000000"
},
"Bindings": {
"TipActivationThreshold": 0.0,
"TipButton": null,
"EraserActivationThreshold": 0.0,
"EraserButton": null,
"PenButtons": [
{
"Path": "OpenTabletDriver.Desktop.Binding.LinuxArtistMode.LinuxArtistModeButtonBinding",
"Settings": [
{
"Property": "Button",
"Value": "Pen Button 1"
}
],
"Enable": true
},
{
"Path": "OpenTabletDriver.Desktop.Binding.LinuxArtistMode.LinuxArtistModeButtonBinding",
"Settings": [
{
"Property": "Button",
"Value": "Pen Button 2"
}
],
"Enable": true
}
],
"AuxButtons": [],
"MouseButtons": [],
"MouseScrollUp": null,
"MouseScrollDown": null,
"DisablePressure": false,
"DisableTilt": false
}
}
],
"LockUsableAreaDisplay": true,
"LockUsableAreaTablet": true,
"Tools": []
}
+164
View File
@@ -0,0 +1,164 @@
{
"Revision": "0.6.6.2",
"Profiles": [
{
"Tablet": "Wacom CTL-472",
"OutputMode": {
"Path": "OpenTabletDriver.Desktop.Output.LinuxArtistMode",
"Settings": [],
"Enable": true
},
"Filters": [
{
"Path": "RadialFollow.RadialFollowSmoothingScreenSpace",
"Settings": [
{
"Property": "OuterRadius",
"Value": 5.0
},
{
"Property": "InnerRadius",
"Value": 0.0
},
{
"Property": "SmoothingCoefficient",
"Value": 0.95
},
{
"Property": "SoftKneeScale",
"Value": 1.0
},
{
"Property": "SmoothingLeakCoefficient",
"Value": 0.0
}
],
"Enable": true
},
{
"Path": "RadialFollow.RadialFollowSmoothingTabletSpace",
"Settings": [
{
"Property": "OuterRadius",
"Value": 1.0
},
{
"Property": "InnerRadius",
"Value": 0.0
},
{
"Property": "SmoothingCoefficient",
"Value": 0.95
},
{
"Property": "SoftKneeScale",
"Value": 1.0
},
{
"Property": "SmoothingLeakCoefficient",
"Value": 0.0
}
],
"Enable": true
},
{
"Path": "erase_button.erase_button",
"Settings": [],
"Enable": true
}
],
"AbsoluteModeSettings": {
"Display": {
"Width": 1920.0,
"Height": 1080.0,
"X": 960.0,
"Y": 540.0,
"Rotation": 0.0
},
"Tablet": {
"Width": 152.0,
"Height": 95.0,
"X": 76.0,
"Y": 47.5,
"Rotation": 0.0
},
"EnableClipping": true,
"EnableAreaLimiting": false,
"LockAspectRatio": false
},
"RelativeModeSettings": {
"XSensitivity": 10.0,
"YSensitivity": 10.0,
"RelativeRotation": 0.0,
"RelativeResetDelay": "00:00:00.1000000"
},
"Bindings": {
"TipActivationThreshold": 0.0,
"TipButton": null,
"EraserActivationThreshold": 0.0,
"EraserButton": null,
"PenButtons": [
{
"Path": "ScrollBinding.NewBulletproofScrollBinding",
"Settings": [
{
"Property": "Property",
"Value": null
},
{
"Property": "Delay",
"Value": 15
},
{
"Property": "Amount",
"Value": 120
}
],
"Enable": true
},
{
"Path": "erase_button.erase_button",
"Settings": [],
"Enable": true
}
],
"AuxButtons": [],
"MouseButtons": [],
"MouseScrollUp": null,
"MouseScrollDown": null,
"DisablePressure": false,
"DisableTilt": false
}
}
],
"LockUsableAreaDisplay": true,
"LockUsableAreaTablet": true,
"Tools": [
{
"Path": "ScrollBinding.ScrollBindingSettings",
"Settings": [
{
"Property": "ScrollDelay",
"Value": 15
},
{
"Property": "ForwardScroll",
"Value": 120
},
{
"Property": "BackwardScroll",
"Value": 120
},
{
"Property": "LeftScroll",
"Value": 120
},
{
"Property": "RightScroll",
"Value": 120
}
],
"Enable": true
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 11 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 865 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 865 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 777 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 402 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 699 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 683 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 792 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 777 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 795 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 691 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 693 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 893 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 369 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 384 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 392 B

+33
View File
@@ -0,0 +1,33 @@
title-text: ""
desktop-image: "Background.png"
desktop-image-scale-method: "crop"
terminal-left: "0"
terminal-top: "0"
terminal-border: "0"
terminal-width: "100%"
terminal-height: "100%"
terminal-font: "0xProtoNerdFont Regular 20"
+ boot_menu {
left = 114
top = 47%
width = 472
height = 35%
item_color = "#cccccc"
item_font = "0xProtoNerdFont Regular 20"
selected_item_color = "#ffffff"
item_icon_space = 15
item_height = 45
item_padding = 2
item_spacing = 40
selected_item_pixmap_style = "select_*.png"
}
+ label {
left = 114
top = 84%
align = "center"
id = "__timeout__"
text = "Starting in %d seconds"
color = "#cccccc"
}
+1 -2
View File
@@ -5,11 +5,10 @@ hl.on("hyprland.start", function()
hl.exec_cmd("sleep 3s; " .. prefix .. "/usr/bin/otd-daemon")
hl.exec_cmd("sleep 3s; " .. prefix .. "obs --scene 'Recording' --startreplaybuffer --minimize-to-tray")
hl.exec_cmd("sleep 3s; " .. prefix .. "ideskpet start")
hl.exec_cmd("sleep 3s; " .. prefix .. "hyprpm reload")
hl.exec_cmd("sleep 3s; " .. prefix .. "librewolf")
hl.exec_cmd("sleep 3s; " .. prefix .. "Telegram -startintray")
hl.exec_cmd("sleep 3s; " .. prefix .. "discord --enable-features=WaylandLinuxDrmSyncobj --start-minimized")
hl.exec_cmd("sleep 3s; " .. prefix .. "steam -silent")
hl.exec_cmd("sleep 3s; " .. prefix .. "~/.config/hypr/scripts/gtk.sh")
hl.exec_cmd("sleep 3s; " .. prefix .. "wl-paste --watch cliphist store")
-- hl.exec_cmd("sleep 15s; " .. prefix .. "hyprpm reload")
end)
-291
View File
@@ -1,291 +0,0 @@
local uwsm = "app2unit -S out -- "
hl.monitor({
output = "DP-1",
mode = "2560x1440@143.97",
position = "auto",
scale = "1.3",
})
-- Zachjittery
hl.bind("SUPER + CTRL", hl.dsp.global("zshell:toggle-launcher"))
hl.bind("SUPER + RETURN", hl.dsp.exec_cmd(uwsm .. "zterm"))
-- Zoom
hl.bind(
"SUPER + mouse_down",
hl.dsp.exec_cmd(
"hyprctl -q keyword cursor:zoom_factor $(hyprctl getoptions cursor:zoom_factor -j | jq '.float * 1.3')"
)
)
hl.bind(
"SUPER + mouse_up",
hl.dsp.exec_cmd(
"hyprctl -q keyword cursor:zoom_factor $(hyprctl getoptions cursor:zoom_factor -j | jq '(.float * 0.7) | if . < 1 then 1 else . end')"
)
)
-- Basic Bitch Stuff
hl.bind("SUPER + B", hl.dsp.exec_cmd(uwsm .. "librewolf"))
hl.on("hyprland.start", function()
hl.exec_cmd(uwsm .. "zshell-cli shell start")
hl.exec_cmd("sleep 3s; " .. uwsm .. "/usr/bin/otd-daemon")
hl.exec_cmd("sleep 3s; " .. uwsm .. "obs --scene 'Recording' --startreplaybuffer --minimize-to-tray")
hl.exec_cmd("sleep 3s; " .. uwsm .. "ideskpet start")
hl.exec_cmd("sleep 3s; " .. uwsm .. "hyprpm reload")
hl.exec_cmd("sleep 3s; " .. uwsm .. "librewolf")
hl.exec_cmd("sleep 3s; " .. uwsm .. "Telegram -startintray")
hl.exec_cmd("sleep 3s; " .. uwsm .. "discord --enable-features=WaylandLinuxDrmSyncobj --start-minimized")
hl.exec_cmd("sleep 3s; " .. uwsm .. "steam -silent")
hl.exec_cmd("sleep 3s; " .. uwsm .. "~/.config/hypr/scripts/gtk.sh")
hl.exec_cmd("sleep 3s; " .. uwsm .. "wl-paste --watch cliphist store")
end)
hl.config({
general = {
gaps_in = 5,
gaps_out = 20,
border_size = 2,
col = {
active_border = { colors = { "rgba(33ccffee)", "rgba(00ff99ee)" }, angle = 45 },
inactive_border = "rgba(595959aa)",
},
-- Set to true to enable resizing windows by clicking and dragging on borders and gaps
resize_on_border = false,
-- Please see https://wiki.hypr.land/Configuring/Advanced-and-Cool/Tearing/ before you turn this on
allow_tearing = false,
layout = "dwindle",
},
decoration = {
rounding = 10,
rounding_power = 2,
-- Change transparency of focused and unfocused windows
active_opacity = 1.0,
inactive_opacity = 1.0,
shadow = {
enabled = true,
range = 4,
render_power = 3,
color = 0xee1a1a1a,
},
blur = {
enabled = true,
size = 3,
passes = 1,
vibrancy = 0.1696,
},
},
animations = {
enabled = true,
},
})
-- Default curves and animations, see https://wiki.hypr.land/Configuring/Advanced-and-Cool/Animations/
hl.curve("easeOutQuint", { type = "bezier", points = { { 0.23, 1 }, { 0.32, 1 } } })
hl.curve("easeInOutCubic", { type = "bezier", points = { { 0.65, 0.05 }, { 0.36, 1 } } })
hl.curve("linear", { type = "bezier", points = { { 0, 0 }, { 1, 1 } } })
hl.curve("almostLinear", { type = "bezier", points = { { 0.5, 0.5 }, { 0.75, 1 } } })
hl.curve("quick", { type = "bezier", points = { { 0.15, 0 }, { 0.1, 1 } } })
-- Default springs
hl.curve("easy", { type = "spring", mass = 1, stiffness = 71.2633, dampening = 15.8273644 })
hl.animation({ leaf = "global", enabled = true, speed = 10, bezier = "default" })
hl.animation({ leaf = "border", enabled = true, speed = 5.39, bezier = "easeOutQuint" })
hl.animation({ leaf = "windows", enabled = true, speed = 4.79, spring = "easy" })
hl.animation({ leaf = "windowsIn", enabled = true, speed = 4.1, spring = "easy", style = "popin 87%" })
hl.animation({ leaf = "windowsOut", enabled = true, speed = 1.49, bezier = "linear", style = "popin 87%" })
hl.animation({ leaf = "fadeIn", enabled = true, speed = 1.73, bezier = "almostLinear" })
hl.animation({ leaf = "fadeOut", enabled = true, speed = 1.46, bezier = "almostLinear" })
hl.animation({ leaf = "fade", enabled = true, speed = 3.03, bezier = "quick" })
hl.animation({ leaf = "layers", enabled = true, speed = 3.81, bezier = "easeOutQuint" })
hl.animation({ leaf = "layersIn", enabled = true, speed = 4, bezier = "easeOutQuint", style = "fade" })
hl.animation({ leaf = "layersOut", enabled = true, speed = 1.5, bezier = "linear", style = "fade" })
hl.animation({ leaf = "fadeLayersIn", enabled = true, speed = 1.79, bezier = "almostLinear" })
hl.animation({ leaf = "fadeLayersOut", enabled = true, speed = 1.39, bezier = "almostLinear" })
hl.animation({ leaf = "workspaces", enabled = true, speed = 1.94, bezier = "almostLinear", style = "fade" })
hl.animation({ leaf = "workspacesIn", enabled = true, speed = 1.21, bezier = "almostLinear", style = "fade" })
hl.animation({ leaf = "workspacesOut", enabled = true, speed = 1.94, bezier = "almostLinear", style = "fade" })
hl.animation({ leaf = "zoomFactor", enabled = true, speed = 7, bezier = "quick" })
-- Ref https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/
-- "Smart gaps" / "No gaps when only"
-- uncomment all if you wish to use that.
-- hl.workspace_rule({ workspace = "w[tv1]", gaps_out = 0, gaps_in = 0 })
-- hl.workspace_rule({ workspace = "f[1]", gaps_out = 0, gaps_in = 0 })
-- hl.window_rule({
-- name = "no-gaps-wtv1",
-- match = { float = false, workspace = "w[tv1]" },
-- border_size = 0,
-- rounding = 0,
-- })
-- hl.window_rule({
-- name = "no-gaps-f1",
-- match = { float = false, workspace = "f[1]" },
-- border_size = 0,
-- rounding = 0,
-- })
-- See https://wiki.hypr.land/Configuring/Layouts/Dwindle-Layout/ for more
hl.config({
dwindle = {
preserve_split = true, -- You probably want this
},
})
-- See https://wiki.hypr.land/Configuring/Layouts/Master-Layout/ for more
hl.config({
master = {
new_status = "master",
},
})
-- See https://wiki.hypr.land/Configuring/Layouts/Scrolling-Layout/ for more
hl.config({
scrolling = {
fullscreen_on_one_column = true,
},
})
----------------
---- MISC ----
----------------
hl.config({
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. :(
},
})
---------------
---- INPUT ----
---------------
hl.config({
input = {
kb_layout = "",
kb_variant = "",
kb_model = "",
kb_options = "",
kb_rules = "",
follow_mouse = 1,
sensitivity = 0, -- -1.0 - 1.0, 0 means no modification.
touchpad = {
natural_scroll = false,
},
},
})
hl.gesture({
fingers = 3,
direction = "horizontal",
action = "workspace",
})
-- Example per-device config
-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Devices/ for more
hl.device({
name = "epic-mouse-v1",
sensitivity = -0.5,
})
---------------------
---- KEYBINDINGS ----
---------------------
local mainMod = "SUPER" -- Sets "Windows" key as main modifier
-- Example binds, see https://wiki.hypr.land/Configuring/Basics/Binds/ for more
local closeWindowBind = hl.bind(mainMod .. " + Q", hl.dsp.window.close())
-- closeWindowBind:set_enabled(false)
hl.bind(
mainMod .. " + M",
hl.dsp.exec_cmd("command -v hyprshutdown >/dev/null 2>&1 && hyprshutdown || hyprctl dispatch 'hl.dsp.exit()'")
)
hl.bind(mainMod .. " + E", hl.dsp.exec_cmd(fileManager))
hl.bind(mainMod .. " + T", hl.dsp.window.float({ action = "toggle" }))
hl.bind(mainMod .. " + J", hl.dsp.layout("togglesplit")) -- dwindle only
-- Move focus with mainMod + arrow keys
hl.bind(mainMod .. " + left", hl.dsp.focus({ direction = "left" }))
hl.bind(mainMod .. " + right", hl.dsp.focus({ direction = "right" }))
hl.bind(mainMod .. " + up", hl.dsp.focus({ direction = "up" }))
hl.bind(mainMod .. " + down", hl.dsp.focus({ direction = "down" }))
-- Switch workspaces with mainMod + [0-9]
-- Move active window to a workspace with mainMod + SHIFT + [0-9]
for i = 1, 10 do
local key = i % 10 -- 10 maps to key 0
hl.bind(mainMod .. " + " .. key, hl.dsp.focus({ workspace = i }))
hl.bind(mainMod .. " + SHIFT + " .. key, hl.dsp.window.move({ workspace = i }))
end
-- Move/resize windows with mainMod + LMB/RMB and dragging
hl.bind(mainMod .. " + mouse:272", hl.dsp.window.drag(), { mouse = true })
hl.bind(mainMod .. " + mouse:273", hl.dsp.window.resize(), { mouse = true })
--------------------------------
---- WINDOWS AND WORKSPACES ----
--------------------------------
-- See https://wiki.hypr.land/Configuring/Basics/Window-Rules/
-- and https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/
-- Example window rules that are useful
local suppressMaximizeRule = hl.window_rule({
-- Ignore maximize requests from all apps. You'll probably like this.
name = "suppress-maximize-events",
match = { class = ".*" },
suppress_event = "maximize",
})
-- suppressMaximizeRule:set_enabled(false)
hl.window_rule({
-- Fix some dragging issues with XWayland
name = "fix-xwayland-drags",
match = {
class = "^$",
title = "^$",
xwayland = true,
float = true,
fullscreen = false,
pin = false,
},
no_focus = true,
})
-- Layer rules also return a handle.
-- local overlayLayerRule = hl.layer_rule({
-- name = "no-anim-overlay",
-- match = { namespace = "^my-overlay$" },
-- no_anim = true,
-- })
-- overlayLayerRule:set_enabled(false)
-- Hyprland-run windowrule
hl.window_rule({
name = "move-hyprland-run",
match = { class = "hyprland-run" },
move = "20 monitor_h-120",
float = true,
})
+13
View File
@@ -0,0 +1,13 @@
local M = {}
M.colors = {
pink = "rgb(228, 106, 151)",
vivian1 = "rgb(106, 76, 156)",
vivian2 = "rgb(163, 136, 219)",
ado = "rgb(18, 116, 184)",
suisei = "rgb(102, 218, 255)",
discname1 = "rgb(951dc9)",
discname2 = "rgb(b298bd)",
}
return M
@@ -45,9 +45,3 @@ windowrule = darkwindow:shade chromakey bkg=[0.122 0.039 0.137] similarity=0.3 t
windowrule = darkwindow:shade chromakey bkg=[0.11 0.122 0.133] similarity=0.3 targetOpacity=0.9, match:class ^(org.openrgb.OpenRGB)$
windowrule = darkwindow:shade chromakey bkg=[0.176 0.2 0.235] similarity=0.3 targetOpacity=0.9, match:class ^(steam)$
windowrule = darkwindow:shade chromakey bkg=[0.125 0.137 0.149] similarity=0.3 targetOpacity=0.9, match:class ^(org.kde.dolphin)$
# # General floating
# windowrule = float on, match:class (dotfiles-floating)
# windowrule = size 1000 700, match:class (dotfiles-floating)
# windowrule = center on, match:class (dotfiles-floating)
# windowrule = pin on, match:class (dotfiles-floating)

Some files were not shown because too many files have changed in this diff Show More