Compare commits

..
31 Commits
Author SHA1 Message Date
AramJonghu 111920c5ba chore: match desktop settings animations + curves 2026-09-07 09:40:11 +02:00
AramJonghu 33d904ebb8 fix: touchscreen now transforms as well 2026-08-23 21:27:31 +02:00
AramJonghu 6f2d9f8fd4 fix: vert screen res fix for touchscreen 2026-08-23 14:47:29 +02:00
AramJonghu 2a618cd647 chore: simplify monitor layout 2026-08-23 14:40:34 +02:00
AramJonghu 4c2129b1c1 feat: bind to rotate display for portrait mode 2026-08-23 14:40:02 +02:00
AramJonghu 7e60b85287 chore: env var cursor updated 2026-08-21 19:54:10 +02:00
AramJonghu 002fbc7f45 chore(gpg-agent): gpg-agent runs w/o command 2026-08-08 21:54:16 +02:00
AramJonghu 01d3d40ee1 chore(order): startup order changed 2026-08-05 12:46:04 +02:00
AramJonghu 9c90723d41 chore(): added gpg --launch for kwallet to auth 2026-08-02 14:08:41 +02:00
AramJonghu 09d61f4258 feat(): kwalletd/ksecretd added 2026-08-02 04:45:25 +02:00
AramJonghu 18e3dbf57e chore(daytime): updated loop again 2026-07-26 05:11:34 +02:00
AramJonghu e64cc22cb8 chore(brightness): updated for loop 2026-07-26 03:40:10 +02:00
AramJonghu 3d61c5a9d0 chore(sens): sens increased 2026-07-26 02:33:17 +02:00
AramJonghu b820d8b10f feat(brightness): set brightness max during daytime 2026-07-25 01:54:14 +02:00
AramJonghu f8786cc8a5 chore(hotfix): fix what AI could not 2026-07-15 07:27:48 +02:00
AramJonghu 0053de6c2b chore: history cleanup; remove conf (again) 2026-07-15 07:11:04 +02:00
AramJonghu 0b1d0da473 feat(autoexec): added blueman-applet 2026-07-15 07:11:04 +02:00
AramJonghu d7badae993 dbus workaround for session 2026-07-15 07:11:04 +02:00
AramJonghu 09f35815c8 added gestures, touch, max brightness default 2026-07-07 21:28:46 +02:00
AramJonghu 1041a244ac prep new laptop 2026-07-07 21:28:46 +02:00
AramJonghu 45deaad2fe stylua and super + s now floats window 2026-07-07 21:28:46 +02:00
AramJonghu 7f2285f130 micmute 2026-07-07 21:28:46 +02:00
AramJonghu 5e75cc6246 scaling fixed 2026-07-07 21:28:46 +02:00
AramJonghu c09cb6c791 disable scaling cuz hyprbroken 2026-07-07 21:28:46 +02:00
AramJonghu 4974633751 max brightness cuz brightness media keys seem broken 2026-07-07 21:28:46 +02:00
AramJonghu ed63bdebe1 extend monitor 2026-07-07 21:28:46 +02:00
AramJonghu 6e9a453c76 good? 2026-07-07 21:28:46 +02:00
AramJonghu e6089354e4 good? 2026-07-07 21:28:46 +02:00
AramJonghu 411fc0f0bb good? 2026-07-07 21:28:46 +02:00
AramJonghu 6fc558ed2f /home/koyomi is a bit of a mess 2026-07-07 21:28:46 +02:00
AramJonghu d608462b94 lua update laptop 2026-07-07 21:28:29 +02:00
5 changed files with 64 additions and 104 deletions
+20 -4
View File
@@ -51,10 +51,6 @@ hl.bind(
hl.bind("XF86AudioPlay", hl.dsp.exec_cmd("playerctl play-pause"), { locked = true })
hl.bind("XF86AudioPrev", hl.dsp.exec_cmd("playerctl previous"), { locked = true })
hl.bind("XF86AudioNext", hl.dsp.exec_cmd("playerctl next"), { locked = true })
hl.bind("XF86WebCam", hl.dsp.exec_cmd(""), { locked = true, repeating = true })
-- Broken on Artix -> Seems to not expose XF86 keys when not on DE (KDE Plasma worked)
-- hl.bind("XF86MonBrightnessUp", hl.dsp.exec_cmd("brightnessctl set +5%"), { locked = true, repeating = true })
-- hl.bind("XF86MonBrightnessDown", hl.dsp.exec_cmd("brightnessctl set -5%"), { locked = true, repeating = true })
hl.bind("PRINT", hl.dsp.global("zshell:screenshotFreeze"))
hl.bind("SUPER + R", hl.dsp.global("zshell:toggle-launcher"))
@@ -62,3 +58,23 @@ hl.bind("SUPER + A", hl.dsp.global("zshell:toggle-nc"))
hl.bind("SUPER + V", hl.dsp.global("zshell:toggle-drawing"))
hl.bind("SUPER + F1", hl.dsp.global("zshell:lock"))
hl.bind("SUPER + F2", hl.dsp.global("zshell:toggle-settings"))
hl.bind("XF86MonBrightnessUp", hl.dsp.global("zshell:brightnessUp"), { locked = true, repeating = true })
hl.bind("XF86MonBrightnessDown", hl.dsp.global("zshell:brightnessDown"), { locked = true, repeating = true })
hl.bind("SUPER + T", function()
local m = hl.get_monitor("eDP-1")
if m == nil then
return
end
local t = m.transform == 0 and 1 or 0
hl.monitor({
output = "eDP-1",
mode = "2880x1800@120",
position = "0x0",
scale = 1.125,
bitdepth = 10,
cm = "srgb",
transform = t,
})
hl.config({ input = { touchdevice = { transform = t }, tablet = { transform = t } } })
end)
+4 -2
View File
@@ -4,8 +4,8 @@ hl.env("TERM", "tmux-256color")
hl.env("VISUAL", "nvim")
hl.env("EDITOR", "nvim")
hl.env("HYPRCURSOR_THEME", "catppuccin-macchiato-light-cursors")
hl.env("HYPRCURSOR_SIZE", "28")
hl.env("HYPRCURSOR_THEME", "catppuccin-macchiato-dark-cursors")
hl.env("HYPRCURSOR_SIZE", "32")
hl.env("ELECTRON_OZONE_PLATFORM_HINT", "auto")
hl.env("QT_AUTO_SCREEN_SCALE_FACTOR", "1")
@@ -24,3 +24,5 @@ hl.env("XDG_CACHE_HOME", "/home/aram/.cache")
hl.env("XDG_DATA_HOME", "/home/aram/.local/share")
hl.env("XDG_PICTRES_HOME", "/home/aram/Pictures")
hl.env("HYPRSHOT_DIR", "/home/aram/Pictures/Screenshots")
hl.env("DBUS_SESSION_BUS_ADDRESS", "unix:path=/run/user/1000/bus")
+10 -1
View File
@@ -1,10 +1,19 @@
hl.on("hyprland.start", function()
hl.exec_cmd("zshell-cli shell start")
hl.exec_cmd("nm-applet")
hl.exec_cmd("blueman-applet")
hl.exec_cmd("fcitx5")
hl.exec_cmd("wl-paste --type text --watch cliphist store")
hl.exec_cmd("wl-paste --type image --watch cliphist store")
hl.exec_cmd("hyprsunset -i")
hl.exec_cmd("ksecretd")
hl.exec_cmd("nextcloud --background")
hl.exec_cmd("zigbright listen")
end)
local time = tonumber(os.date("%H"))
if time < 22 and time > 8 then
hl.exec_cmd("brightnessctl s 100%")
else
hl.exec_cmd("brightnessctl s 5%")
end
+7 -7
View File
@@ -1,18 +1,18 @@
hl.monitor({
output = "eDP-1",
mode = "2880x1800@120",
position = "0x0",
scale = 1,
mode = "preferred@120",
position = "auto",
scale = 1.125,
bitdepth = 10,
cm = "hdr",
cm = "srgb",
})
hl.monitor({
output = "",
mode = "3840x2160@60",
-- mirror = "eDP-1",
mode = "preferred",
position = "auto",
scale = 1.5,
scale = 1,
bitdepth = 10,
cm = "srgb",
mirror = "eDP-1"
})
+23 -90
View File
@@ -14,19 +14,14 @@ hl.layer_rule({
ignore_alpha = 0.5,
})
hl.gesture = {
fingers = 3,
direction = "horizontal",
action = "workspace",
workspace_swipe_touch = true,
}
hl.gesture = { fingers = 3, direction = "horizontal", action = "workspace" }
hl.config({
input = {
kb_layout = "us",
kb_variant = "intl",
kb_options = "fkeys:basic_13-24",
sensitivity = 0,
sensitivity = 0.4,
accel_profile = "flat",
follow_mouse = 1,
touchpad = {
@@ -37,9 +32,9 @@ hl.config({
},
gestures = { workspace_swipe_touch = true },
general = {
gaps_in = 2,
gaps_out = 2,
border_size = 2,
gaps_in = 0,
gaps_out = 0,
border_size = 1,
col = {
active_border = {
colors = {
@@ -84,95 +79,33 @@ hl.config({
dwindle = { preserve_split = true },
})
local animations = {
{ leaf = "border", enabled = true, speed = 4, bezier = "linear" },
{
leaf = "borderangle",
enabled = false,
speed = 3,
bezier = "linear",
style = "loop",
},
{ leaf = "fadeOut", enabled = true, speed = 3, bezier = "default" },
{ leaf = "fadeIn", enabled = true, speed = 4, bezier = "default" },
{ leaf = "border", enabled = true, speed = 2, bezier = "linear" },
{ leaf = "fadeOut", enabled = true, speed = 2, bezier = "default" },
{ leaf = "fadeIn", enabled = true, speed = 3, bezier = "default" },
{ leaf = "fadeLayers", enabled = true, speed = 1, bezier = "default" },
{ leaf = "fadePopups", enabled = true, speed = 1, bezier = "default" },
{ leaf = "global", enabled = true, speed = 6, bezier = "default" },
{
leaf = "layers",
enabled = true,
speed = 5,
bezier = "cubic-bezier",
style = "fade",
},
{
leaf = "windows",
enabled = true,
speed = 3,
bezier = "wind",
style = "popin",
},
{
leaf = "windowsIn",
enabled = true,
speed = 3,
bezier = "winIn",
style = "popin 90%",
},
{
leaf = "windowsOut",
enabled = true,
speed = 3,
bezier = "winOut",
style = "popin 90%",
},
{
leaf = "windowsMove",
enabled = true,
speed = 1,
bezier = "wind",
style = "slide",
},
{ leaf = "workspaces", enabled = true, speed = 4, bezier = "default" },
{ leaf = "global", enabled = true, speed = 3, bezier = "default" },
{ leaf = "layers", enabled = true, speed = 3, bezier = "cubic-bezier", style = "fade" },
{ leaf = "windows", enabled = true, speed = 2, bezier = "wind", style = "popin" },
{ leaf = "windowsIn", enabled = true, speed = 2, bezier = "winIn", style = "popin 90%" },
{ leaf = "windowsOut", enabled = true, speed = 2, bezier = "winOut", style = "popin 90%" },
{ leaf = "windowsMove", enabled = true, speed = 1, bezier = "wind", style = "slide" },
{ leaf = "workspaces", enabled = true, speed = 3, bezier = "default" },
}
local curves = {
{
name = "wind",
config = { type = "bezier", points = { { 0.05, 0.9 }, { 0.1, 1 } } },
},
{
name = "winIn",
config = { type = "bezier", points = { { 0.1, 1.0 }, { 0.1, 1 } } },
},
{ name = "wind", config = { type = "bezier", points = { { 0.05, 0.9 }, { 0.1, 1 } } } },
{ name = "winIn", config = { type = "bezier", points = { { 0.1, 1.0 }, { 0.1, 1 } } } },
{ name = "winOut", config = { type = "bezier", points = { { 1, 0.35 }, { 1, 1 } } } },
{ name = "linear", config = { type = "bezier", points = { { 1, 1 }, { 1, 1 } } } },
{
name = "cubic-bezier",
config = { type = "bezier", points = { { 0.215, 0.61 }, { 0.355, 1 } } },
},
{
name = "easeOutQuint",
config = { type = "bezier", points = { { 0.23, 1 }, { 0.32, 1 } } },
},
{
name = "easeInOutCubic",
config = { type = "bezier", points = { { 0.65, 0.05 }, { 0.36, 1 } } },
},
{
name = "almostLinear",
config = { type = "bezier", points = { { 0.5, 0.5 }, { 0.75, 1 } } },
},
{ name = "cubic-bezier", config = { type = "bezier", points = { { 0.215, 0.61 }, { 0.355, 1 } } } },
{ name = "easeOutQuint", config = { type = "bezier", points = { { 0.23, 1 }, { 0.32, 1 } } } },
{ name = "easeInOutCubic", config = { type = "bezier", points = { { 0.65, 0.05 }, { 0.36, 1 } } } },
{ name = "almostLinear", config = { type = "bezier", points = { { 0.5, 0.5 }, { 0.75, 1 } } } },
{ name = "quick", config = { type = "bezier", points = { { 0.15, 0 }, { 0.1, 1 } } } },
{
name = "easy",
config = {
type = "spring",
mass = 1,
stiffness = 71.2633,
dampening = 15.8273644,
},
},
{ name = "easy", config = { type = "spring", mass = 1, stiffness = 71.2633, dampening = 15.8273644 } },
}
for _, curve in ipairs(curves) do