Update dotfiles (2026-05-08 01:06:14)
This commit is contained in:
@@ -0,0 +1,27 @@
|
|||||||
|
-- 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" })
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
local prefix = "app2unit -S out -- "
|
||||||
|
|
||||||
|
hl.on("hyprland.start", function()
|
||||||
|
hl.exec_cmd(prefix .. "zshell-cli shell start")
|
||||||
|
hl.exec_cmd("sleep 3s; " .. prefix .. "discord --enable-features=WaylandLinuxDrmSyncobj", { workspace = 1 })
|
||||||
|
hl.exec_cmd("sleep 3s; " .. prefix .. "openrgb -p green --gui", { workspace = "3 silent" })
|
||||||
|
hl.exec_cmd("sleep 3s; " .. prefix .. "keepassxc", { workspace = "2 silent" })
|
||||||
|
hl.exec_cmd("sleep 3s; " .. prefix .. "AyuGram", { workspace = "1 silent" })
|
||||||
|
hl.exec_cmd("sleep 3s; " .. prefix .. "solaar -b symbolic", { workspace = "3 silent" })
|
||||||
|
hl.exec_cmd("sleep 3s; " .. prefix .. "librewolf", { workspace = "2 silent" })
|
||||||
|
hl.exec_cmd("sleep 3s; " .. prefix .. "~/.config/hypr/scripts/gtk.sh")
|
||||||
|
hl.exec_cmd("sleep 3s; " .. prefix .. "wl-paste --watch cliphist store")
|
||||||
|
end)
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
hl.config({
|
||||||
|
general = {
|
||||||
|
gaps_in = 2,
|
||||||
|
gaps_out = 4,
|
||||||
|
border_size = 1,
|
||||||
|
col = {
|
||||||
|
active_border = { colors = { "rgba(ffffff10)", "rgba(ffffff10)" }, angle = 45 },
|
||||||
|
inactive_border = "rgba(ffffff10)",
|
||||||
|
},
|
||||||
|
resize_on_border = true,
|
||||||
|
allow_tearing = false,
|
||||||
|
layout = "dwindle",
|
||||||
|
},
|
||||||
|
|
||||||
|
decoration = {
|
||||||
|
rounding = 10,
|
||||||
|
rounding_power = 2,
|
||||||
|
active_opacity = 1.0,
|
||||||
|
inactive_opacity = 1.0,
|
||||||
|
shadow = {
|
||||||
|
enabled = true,
|
||||||
|
range = 100,
|
||||||
|
render_power = 4,
|
||||||
|
color = 0x66000000,
|
||||||
|
color_inactive = 0x33000000,
|
||||||
|
offset = "0 10",
|
||||||
|
},
|
||||||
|
|
||||||
|
blur = {
|
||||||
|
enabled = true,
|
||||||
|
size = 8,
|
||||||
|
passes = 3,
|
||||||
|
new_optimizations = true,
|
||||||
|
ignore_opacity = true,
|
||||||
|
contrast = 1.0,
|
||||||
|
brightness = 1.0,
|
||||||
|
vibrancy = 0,
|
||||||
|
vibrancy_darkness = 0,
|
||||||
|
xray = false,
|
||||||
|
noise = 0.05,
|
||||||
|
popups = true,
|
||||||
|
popups_ignorealpha = 0.6,
|
||||||
|
input_methods = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
animations = {
|
||||||
|
enabled = true,
|
||||||
|
},
|
||||||
|
})
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
require("conf.monitors")
|
||||||
|
require("conf.autostart")
|
||||||
|
require("conf.decorations")
|
||||||
|
require("conf.animations")
|
||||||
|
require("conf.layouts")
|
||||||
|
require("conf.input")
|
||||||
|
require("conf.keybindings")
|
||||||
|
require("conf.misc")
|
||||||
|
require("conf.rules")
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
hl.config({
|
||||||
|
input = {
|
||||||
|
kb_layout = "se",
|
||||||
|
kb_variant = "",
|
||||||
|
kb_model = "",
|
||||||
|
kb_options = "",
|
||||||
|
kb_rules = "",
|
||||||
|
|
||||||
|
follow_mouse = 1,
|
||||||
|
|
||||||
|
accel_profile = "flat",
|
||||||
|
sensitivity = 0.1,
|
||||||
|
|
||||||
|
touchpad = {
|
||||||
|
natural_scroll = false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
hl.device({
|
||||||
|
name = "epic-mouse-v1",
|
||||||
|
sensitivity = -0.5,
|
||||||
|
})
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
local prefix = "app2unit -S out -- "
|
||||||
|
local mainMod = "SUPER"
|
||||||
|
|
||||||
|
hl.bind(mainMod .. " + Q", hl.dsp.window.close())
|
||||||
|
|
||||||
|
hl.bind(mainMod .. " + CTRL + RETURN", hl.dsp.exec_cmd("zshell-cli shell call visibilities toggleLauncher ''"))
|
||||||
|
hl.bind("PRINT", hl.dsp.exec_cmd("zshell-cli shell call picker openFreeze ''"))
|
||||||
|
hl.bind(mainMod .. " + RETURN", hl.dsp.exec_cmd(prefix .. "zterm"))
|
||||||
|
hl.bind(mainMod .. " + E", hl.dsp.exec_cmd(prefix .. "dolphin"))
|
||||||
|
hl.bind(mainMod .. " + T", hl.dsp.window.float({ action = "toggle" }))
|
||||||
|
hl.bind(mainMod .. " + J", hl.dsp.layout("togglesplit"))
|
||||||
|
hl.bind(mainMod .. " + K", hl.dsp.layout("swapsplit"))
|
||||||
|
hl.bind(mainMod .. " + F", hl.dsp.window.fullscreen())
|
||||||
|
|
||||||
|
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" }))
|
||||||
|
|
||||||
|
hl.bind(mainMod .. " + SHIFT + left", hl.dsp.window.resize({ x = -100, y = 0, relative = true }))
|
||||||
|
hl.bind(mainMod .. " + SHIFT + right", hl.dsp.window.resize({ x = 100, y = 0, relative = true }))
|
||||||
|
hl.bind(mainMod .. " + SHIFT + up", hl.dsp.window.resize({ x = 0, y = -100, relative = true }))
|
||||||
|
hl.bind(mainMod .. " + SHIFT + down", hl.dsp.window.resize({ x = 0, y = 100, relative = true }))
|
||||||
|
|
||||||
|
hl.bind(mainMod .. " + CTRL + left", hl.dsp.window.swap({ direction = "left" }))
|
||||||
|
hl.bind(mainMod .. " + CTRL + right", hl.dsp.window.swap({ direction = "right" }))
|
||||||
|
hl.bind(mainMod .. " + CTRL + up", hl.dsp.window.swap({ direction = "up" }))
|
||||||
|
hl.bind(mainMod .. " + CTRL + down", hl.dsp.window.swap({ direction = "down" }))
|
||||||
|
|
||||||
|
hl.bind("CTRL + SHIFT + M", hl.dsp.exec_cmd("~/.config/cronjobscripts/wpctl-mute.sh"))
|
||||||
|
hl.bind(
|
||||||
|
mainMod .. " + CTRL + SHIFT + R",
|
||||||
|
hl.dsp.exec_cmd(prefix .. "zshell-cli shell kill; sleep 0.5; " .. prefix .. "zshell-cli shell start")
|
||||||
|
)
|
||||||
|
|
||||||
|
hl.bind("XF86AudioRaiseVolume", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SINK@ 2%+ --limit 1.0"))
|
||||||
|
hl.bind("XF86AudioLowerVolume", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SINK@ 2%- --limit 1.0"))
|
||||||
|
|
||||||
|
for i = 1, 10 do
|
||||||
|
local key = i % 10
|
||||||
|
hl.bind(mainMod .. " + " .. key, hl.dsp.focus({ workspace = i }))
|
||||||
|
hl.bind(mainMod .. " + SHIFT + " .. key, hl.dsp.window.move({ workspace = i }))
|
||||||
|
end
|
||||||
|
|
||||||
|
hl.bind(mainMod .. " + mouse:272", hl.dsp.window.drag(), { mouse = true })
|
||||||
|
hl.bind(mainMod .. " + mouse:273", hl.dsp.window.resize(), { mouse = true })
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
-- See https://wiki.hypr.land/Configuring/Layouts/Dwindle-Layout/ for more
|
||||||
|
hl.config({
|
||||||
|
dwindle = {
|
||||||
|
preserve_split = true, -- You probably want this
|
||||||
|
},
|
||||||
|
})
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
hl.config({
|
||||||
|
misc = {
|
||||||
|
force_default_wallpaper = 1, -- Set to 0 or 1 to disable the anime mascot wallpapers
|
||||||
|
disable_hyprland_logo = true, -- If true disables the random hyprland logo / anime girl background. :(
|
||||||
|
},
|
||||||
|
})
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
hl.monitor({
|
||||||
|
output = "DP-1",
|
||||||
|
mode = "3840x2160@160",
|
||||||
|
position = "auto",
|
||||||
|
scale = "1.5",
|
||||||
|
})
|
||||||
|
|
||||||
|
hl.monitor({
|
||||||
|
output = "DP-2",
|
||||||
|
mode = "3840x2160@60",
|
||||||
|
position = "auto-center-left",
|
||||||
|
scale = "1.5",
|
||||||
|
})
|
||||||
|
|
||||||
|
hl.monitor({
|
||||||
|
output = "DP-3",
|
||||||
|
mode = "3840x2160@160",
|
||||||
|
position = "auto-center-right",
|
||||||
|
scale = "auto",
|
||||||
|
})
|
||||||
@@ -0,0 +1,88 @@
|
|||||||
|
hl.window_rule({
|
||||||
|
match = {
|
||||||
|
class = "^(pavucontrol)$",
|
||||||
|
},
|
||||||
|
float = true,
|
||||||
|
})
|
||||||
|
|
||||||
|
hl.window_rule({
|
||||||
|
match = {
|
||||||
|
class = "^(blueman-manager)$",
|
||||||
|
},
|
||||||
|
float = true,
|
||||||
|
})
|
||||||
|
|
||||||
|
hl.window_rule({
|
||||||
|
match = {
|
||||||
|
class = "^(nm-connection-editor)$",
|
||||||
|
},
|
||||||
|
float = true,
|
||||||
|
})
|
||||||
|
|
||||||
|
hl.window_rule({
|
||||||
|
match = {
|
||||||
|
class = "^(qalculate-gtk)$",
|
||||||
|
},
|
||||||
|
float = true,
|
||||||
|
})
|
||||||
|
|
||||||
|
hl.window_rule({
|
||||||
|
match = {
|
||||||
|
class = "net-runelite-client-RuneLite",
|
||||||
|
title = "^(win\\d+)$",
|
||||||
|
},
|
||||||
|
float = true,
|
||||||
|
no_focus = true,
|
||||||
|
})
|
||||||
|
|
||||||
|
hl.window_rule({
|
||||||
|
name = "fix-xwayland-drags",
|
||||||
|
match = {
|
||||||
|
class = "^$",
|
||||||
|
title = "^$",
|
||||||
|
xwayland = true,
|
||||||
|
float = true,
|
||||||
|
fullscreen = false,
|
||||||
|
pin = false,
|
||||||
|
},
|
||||||
|
|
||||||
|
no_focus = true,
|
||||||
|
})
|
||||||
|
|
||||||
|
hl.window_rule({
|
||||||
|
match = {
|
||||||
|
float = false,
|
||||||
|
},
|
||||||
|
|
||||||
|
no_shadow = true,
|
||||||
|
})
|
||||||
|
|
||||||
|
hl.window_rule({
|
||||||
|
match = {
|
||||||
|
fullscreen_state_client = 3,
|
||||||
|
fullscreen_state_internal = 3,
|
||||||
|
content = "game",
|
||||||
|
},
|
||||||
|
|
||||||
|
idle_inhibit = "always",
|
||||||
|
})
|
||||||
|
|
||||||
|
hl.layer_rule({
|
||||||
|
match = { namespace = "ZShell-Bar" },
|
||||||
|
blur = true,
|
||||||
|
ignore_alpha = 0.5,
|
||||||
|
})
|
||||||
|
|
||||||
|
hl.layer_rule({
|
||||||
|
match = { namespace = "ZShell-Auth" },
|
||||||
|
blur = true,
|
||||||
|
ignore_alpha = 0.5,
|
||||||
|
})
|
||||||
|
|
||||||
|
local suppressMaximizeRule = hl.window_rule({
|
||||||
|
name = "suppress-maximize-events",
|
||||||
|
match = { class = ".*" },
|
||||||
|
|
||||||
|
suppress_event = "maximize",
|
||||||
|
})
|
||||||
|
-- suppressMaximizeRule:set_enabled(false)
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
require("conf")
|
||||||
Reference in New Issue
Block a user