Compare commits

..

23 Commits

Author SHA1 Message Date
AramJonghu 20dcb8c78b border animation 2026-05-12 00:22:14 +02:00
AramJonghu 7687216864 executes 2026-05-12 00:21:34 +02:00
Aram Markarov 36192f6c79 Merge pull request 'master-lua-convertion' (#2) from master-lua-convertion into master
Reviewed-on: https://git.aramjonghu.nl/AramJonghu/hypr/pulls/2
2026-05-11 22:56:43 +02:00
AramJonghu 7329ef4b4b Conversion complete! 2026-05-11 22:56:00 +02:00
AramJonghu 9816836f6e temp update 2026-05-11 21:34:12 +02:00
AramJonghu 00cf7b80f5 minor adjustments for lua conversion 2026-05-08 00:15:55 +02:00
AramJonghu 8b340778fe global -> cmd 2026-05-07 23:20:48 +02:00
AramJonghu e3b98ff832 exec-once 2026-05-07 15:18:47 +02:00
AramJonghu 4e4484b9fc foot -> ghostty with start minimized 2026-05-06 17:41:34 +02:00
AramJonghu 935044cfb1 foot -> ghostty 2026-05-06 17:26:44 +02:00
AramJonghu 5506a79667 initial setup for hyprlang -> lua 2026-05-04 19:53:56 +02:00
AramJonghu 845d28c6a1 removal of shadows and blur (temporary) 2026-05-04 16:51:29 +02:00
AramJonghu 77479b9043 reduced shadow and changed inactive border 2026-04-29 00:51:26 +02:00
AramJonghu 3cd4504e1c less blur 2026-04-26 14:36:09 +02:00
Aram Markarov 7af1f7b0fc Merge pull request 'no-uwsm-desktop' (#1) from no-uwsm-desktop into master
Reviewed-on: https://git.aramjonghu.nl/AramJonghu/hypr/pulls/1
2026-04-26 00:49:21 +02:00
AramJonghu defaaaed37 ollama rocm env variables 2026-04-09 21:09:08 +02:00
AramJonghu 9ab5e171ac less launch on boot 2026-04-09 00:44:47 +02:00
AramJonghu a144bca41e zshell 2026-04-07 23:42:40 +02:00
AramJonghu 4a431bfe9b zshell 2026-04-06 22:07:09 +02:00
AramJonghu e3986402bd 06/04 2026-04-06 21:13:40 +02:00
AramJonghu f486733186 05/04 2026-04-05 23:39:30 +02:00
AramJonghu de18797bfa blur cuz cool 2026-04-05 14:57:09 +02:00
AramJonghu 7e3cf6797a settings 2026-04-03 23:28:12 +02:00
5 changed files with 74 additions and 144 deletions
+4 -11
View File
@@ -1,7 +1,6 @@
hl.bind("SUPER + mouse:272", hl.dsp.window.drag(), { mouse = true }) hl.bind("SUPER + mouse:272", hl.dsp.window.drag(), { mouse = true })
hl.bind("SUPER + mouse:273", hl.dsp.window.resize(), { mouse = true }) hl.bind("SUPER + mouse:273", hl.dsp.window.resize(), { mouse = true })
hl.bind("SUPER + S", hl.dsp.window.float())
hl.bind("SUPER + Q", hl.dsp.window.close()) hl.bind("SUPER + Q", hl.dsp.window.close())
hl.bind("SUPER + M", hl.dsp.exit()) hl.bind("SUPER + M", hl.dsp.exit())
hl.bind("SUPER + RETURN", hl.dsp.exec_cmd("ghostty")) hl.bind("SUPER + RETURN", hl.dsp.exec_cmd("ghostty"))
@@ -41,20 +40,14 @@ hl.bind(
hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"), hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"),
{ repeating = true, locked = true } { repeating = true, locked = true }
) )
hl.bind("code:192", hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"), { repeating = true, locked = true })
hl.bind( hl.bind("code:193", hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"), { repeating = true, locked = true })
"XF86AudioMicMute", hl.bind("code:194", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 5%-"), { repeating = true, locked = true })
hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"), hl.bind("code:195", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 5%+"), { repeating = true, locked = true })
{ repeating = true, locked = true }
)
hl.bind("XF86AudioPlay", hl.dsp.exec_cmd("playerctl play-pause"), { locked = true }) 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("XF86AudioPrev", hl.dsp.exec_cmd("playerctl previous"), { locked = true })
hl.bind("XF86AudioNext", hl.dsp.exec_cmd("playerctl next"), { 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("PRINT", hl.dsp.global("zshell:screenshotFreeze"))
hl.bind("SUPER + R", hl.dsp.global("zshell:toggle-launcher")) hl.bind("SUPER + R", hl.dsp.global("zshell:toggle-launcher"))
+28 -22
View File
@@ -1,26 +1,32 @@
hl.env("ZSH", "/usr/share/oh-my-zsh/") hl.env("ZSH","/usr/share/oh-my-zsh/")
hl.env("BROWSER", "firefox") hl.env("BROWSER","firefox")
hl.env("TERM", "tmux-256color") hl.env("TERM","tmux-256color")
hl.env("VISUAL", "nvim") hl.env("VISUAL","nvim")
hl.env("EDITOR", "nvim") hl.env("EDITOR","nvim")
hl.env("HYPRCURSOR_THEME", "catppuccin-macchiato-light-cursors") hl.env("HYPRCURSOR_THEME","catppuccin-macchiato-light-cursors")
hl.env("HYPRCURSOR_SIZE", "28") hl.env("HYPRCURSOR_SIZE","24")
hl.env("ELECTRON_OZONE_PLATFORM_HINT", "auto") hl.env("ELECTRON_OZONE_PLATFORM_HINT","auto")
hl.env("QT_AUTO_SCREEN_SCALE_FACTOR", "1") hl.env("QT_AUTO_SCREEN_SCALE_FACTOR","1")
hl.env("QT_QPA_PLATFORM", "wayland") hl.env("QT_QPA_PLATFORM","wayland")
hl.env("QT_QPA_PLATFORMTHEME", "qt6ct") hl.env("QT_QPA_PLATFORMTHEME","qt6ct")
hl.env("QT_WAYLAND_DISABLE_WINDOWDECORATION", "1") hl.env("QT_WAYLAND_DISABLE_WINDOWDECORATION","1")
hl.env("XDG_SESSION_DESKTOP", "Hyprland") hl.env("XDG_SESSION_DESKTOP","Hyprland")
hl.env("XDG_SESSION_TYPE", "wayland") hl.env("XDG_SESSION_TYPE","wayland")
hl.env("CLUTTER_BACKEND", "wayland") hl.env("CLUTTER_BACKEND","wayland")
hl.env("GDK_BACKEND", "wayland") hl.env("GDK_BACKEND","wayland")
hl.env("SDL_VIDEODRIVER", "wayland") hl.env("SDL_VIDEODRIVER","wayland")
hl.env("XDG_CONFIG_HOME", "/home/aram/.config") hl.env("XDG_CONFIG_HOME","$HOME/.config")
hl.env("XDG_CACHE_HOME", "/home/aram/.cache") hl.env("XDG_CACHE_HOME","$HOME/.cache")
hl.env("XDG_DATA_HOME", "/home/aram/.local/share") hl.env("XDG_DATA_HOME","$HOME/.local/share")
hl.env("XDG_PICTRES_HOME", "/home/aram/Pictures") hl.env("XDG_PICTRES_HOME","$HOME/Pictures")
hl.env("HYPRSHOT_DIR", "/home/aram/Pictures/Screenshots") hl.env("HYPRSHOT_DIR","$HOME/Pictures/Screenshots")
hl.env("RUSTICL_ENABLE","radeonsi")
hl.env("AMD_VULKAN_ICD","RADV")
hl.env("HSA_OVERRIDE_GFX_VERSION","12.0.1")
hl.env("HCC_AMDGPU_TARGET","gfx1201")
+1 -2
View File
@@ -5,6 +5,5 @@ hl.on("hyprland.start", function()
hl.exec_cmd("wl-paste --type text --watch cliphist store") hl.exec_cmd("wl-paste --type text --watch cliphist store")
hl.exec_cmd("wl-paste --type image --watch cliphist store") hl.exec_cmd("wl-paste --type image --watch cliphist store")
hl.exec_cmd("hyprsunset -i") hl.exec_cmd("hyprsunset -i")
hl.exec_cmd("nextcloud --background") hl.exec_cmd("nextcloud --background")
hl.exec_cmd("zigbright listen")
end) end)
+9 -9
View File
@@ -1,18 +1,18 @@
hl.monitor({ hl.monitor({
output = "eDP-1", output = "DP-2",
mode = "2880x1800@120", mode = "2560x1440@240",
position = "0x0", position = "1728x0",
scale = 1, scale = 1,
bitdepth = 10, bitdepth = 10,
cm = "hdr", cm = "srgb",
}) })
hl.monitor({ hl.monitor({
output = "", output = "DP-3",
mode = "3840x2160@30", mode = "3840x2160@60",
position = "auto", position = "0x0",
scale = 1.5, scale = 1.25,
bitdepth = 10, bitdepth = 10,
cm = "srgb", cm = "srgb",
mirror = "eDP-1" transform = 1,
}) })
+32 -100
View File
@@ -14,13 +14,6 @@ hl.layer_rule({
ignore_alpha = 0.5, ignore_alpha = 0.5,
}) })
hl.gesture = {
fingers = 3,
direction = "horizontal",
action = "workspace",
workspace_swipe_touch = true,
}
hl.config({ hl.config({
input = { input = {
kb_layout = "us", kb_layout = "us",
@@ -29,28 +22,20 @@ hl.config({
sensitivity = 0, sensitivity = 0,
accel_profile = "flat", accel_profile = "flat",
follow_mouse = 1, follow_mouse = 1,
touchpad = {
natural_scroll = true,
scroll_factor = 0.4,
middle_button_emulation = true,
},
}, },
gestures = { workspace_swipe_touch = true },
general = { general = {
gaps_in = 2, gaps_in = 2,
gaps_out = 2, gaps_out = 2,
border_size = 2, border_size = 2,
col = { col = {
active_border = { active_border = {
colors = { colors = { C.colors.mauveAlpha, C.colors.greenAlpha, C.colors.sapphireAlpha, C.colors.lavenderAlpha },
C.colors.mauveAlpha, angle = 90,
C.colors.greenAlpha, },
C.colors.sapphireAlpha, inactive_border = {
C.colors.lavenderAlpha, colors = { C.colors.surface1Alpha },
},
angle = 90, angle = 90,
}, },
inactive_border = { colors = { C.colors.surface1Alpha }, angle = 90 },
}, },
}, },
decoration = { decoration = {
@@ -63,7 +48,7 @@ hl.config({
color_inactive = C.colors.mantleAlpha, color_inactive = C.colors.mantleAlpha,
}, },
blur = { blur = {
enabled = true, enabled = false,
size = 2, size = 2,
passes = 2, passes = 2,
new_optimizations = true, new_optimizations = true,
@@ -78,101 +63,48 @@ hl.config({
input_methods = true, input_methods = true,
}, },
}, },
ecosystem = { no_donation_nag = true, no_update_news = true }, ecosystem = {
misc = { disable_hyprland_logo = true }, no_donation_nag = true,
debug = { full_cm_proto = true }, no_update_news = true,
dwindle = { preserve_split = true }, },
misc = {
disable_hyprland_logo = true,
},
debug = {
full_cm_proto = true,
},
dwindle = {
preserve_split = true,
},
}) })
local animations = { local animations = {
{ leaf = "border", enabled = true, speed = 4, bezier = "linear" }, { leaf = "border", enabled = true, speed = 4, bezier = "linear" },
{ { leaf = "borderangle", enabled = false, speed = 3, bezier = "linear", style = "loop" },
leaf = "borderangle",
enabled = false,
speed = 3,
bezier = "linear",
style = "loop",
},
{ leaf = "fadeOut", enabled = true, speed = 3, bezier = "default" }, { leaf = "fadeOut", enabled = true, speed = 3, bezier = "default" },
{ leaf = "fadeIn", enabled = true, speed = 4, bezier = "default" }, { leaf = "fadeIn", enabled = true, speed = 4, bezier = "default" },
{ leaf = "fadeLayers", enabled = true, speed = 1, bezier = "default" }, { leaf = "fadeLayers", enabled = true, speed = 1, bezier = "default" },
{ leaf = "fadePopups", enabled = true, speed = 1, bezier = "default" }, { leaf = "fadePopups", enabled = true, speed = 1, bezier = "default" },
{ leaf = "global", enabled = true, speed = 6, bezier = "default" }, { leaf = "global", enabled = true, speed = 6, bezier = "default" },
{ { leaf = "layers", enabled = true, speed = 5, bezier = "cubic-bezier", style = "fade" },
leaf = "layers", { leaf = "windows", enabled = true, speed = 3, bezier = "wind", style = "popin" },
enabled = true, { leaf = "windowsIn", enabled = true, speed = 3, bezier = "winIn", style = "popin 90%" },
speed = 5, { leaf = "windowsOut", enabled = true, speed = 3, bezier = "winOut", style = "popin 90%" },
bezier = "cubic-bezier", { leaf = "windowsMove", enabled = true, speed = 1, bezier = "wind", style = "slide" },
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 = "workspaces", enabled = true, speed = 4, bezier = "default" },
} }
local curves = { local curves = {
{ { name = "wind", config = { type = "bezier", points = { { 0.05, 0.9 }, { 0.1, 1 } } } },
name = "wind", { name = "winIn", config = { type = "bezier", points = { { 0.1, 1.0 }, { 0.1, 1 } } } },
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 = "winOut", config = { type = "bezier", points = { { 1, 0.35 }, { 1, 1 } } } },
{ name = "linear", config = { type = "bezier", points = { { 1, 1 }, { 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 = "cubic-bezier", { name = "easeOutQuint", config = { type = "bezier", points = { { 0.23, 1 }, { 0.32, 1 } } } },
config = { type = "bezier", points = { { 0.215, 0.61 }, { 0.355, 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 = "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 = "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 for _, curve in ipairs(curves) do