diff --git a/.config/hypr/hyprland.lua b/.config/hypr/hyprland.lua index ff5ee49..e728388 100644 --- a/.config/hypr/hyprland.lua +++ b/.config/hypr/hyprland.lua @@ -12,14 +12,19 @@ end local main_mod = "SUPER" local terminal = "alacritty" +local input = { + kb_layout = "us", + kb_variant = "intl", + numlock_by_default = true, +} +for key, value in pairs(machine.input or {}) do + input[key] = value +end + hl.config({ - input = { - kb_layout = "us", - kb_variant = "intl", - numlock_by_default = true, - }, + input = input, general = { - gaps_in = 8, + gaps_in = 4, -- Keep a thin black perimeter so the bottom border remains on-screen. gaps_out = 2, border_size = 2, @@ -37,6 +42,12 @@ hl.config({ }, }) +-- Dynamically hide the border when a workspace has exactly one tiled app. +hl.workspace_rule({ + workspace = "w[t1]", + no_border = true, +}) + -- Application and session bindings. local noctalia_ipc = "noctalia msg " -- Tap and release Super on its own to open Noctalia's control-center home. @@ -64,9 +75,9 @@ hl.bind("XF86AudioNext", hl.dsp.exec_cmd("playerctl next"), { locked = true }) hl.bind("XF86AudioPrev", hl.dsp.exec_cmd("playerctl previous"), { locked = true }) hl.bind(main_mod .. " + XF86AudioRaiseVolume", hl.dsp.exec_cmd("playerctl next"), { locked = true }) hl.bind(main_mod .. " + XF86AudioLowerVolume", hl.dsp.exec_cmd("playerctl previous"), { locked = true }) -hl.bind("XF86MonBrightnessUp", hl.dsp.exec_cmd('light -A 5 && notify-send "Brightness set to $(light)"'), { locked = true }) -hl.bind("XF86MonBrightnessDown", hl.dsp.exec_cmd('light -U 5 && notify-send "Brightness set to $(light)"'), { locked = true }) -hl.bind(main_mod .. " + XF86MonBrightnessDown", hl.dsp.exec_cmd('light -S 0.2 && notify-send "Brightness set to min"'), { locked = true }) +hl.bind("XF86MonBrightnessUp", hl.dsp.exec_cmd('light -A 5'), { locked = true }) +hl.bind("XF86MonBrightnessDown", hl.dsp.exec_cmd('light -U 5'), { locked = true }) +hl.bind(main_mod .. " + XF86MonBrightnessDown", hl.dsp.exec_cmd('light -S 0.1 && notify-send "Brightness set to min"'), { locked = true }) hl.bind(main_mod .. " + XF86MonBrightnessUp", hl.dsp.exec_cmd('light -S 100 && notify-send "Brightness set to max"'), { locked = true }) hl.bind("XF86Calculator", hl.dsp.exec_cmd("qalculate-qt"), { locked = true }) diff --git a/.config/hypr/machine.lua##class.arch_laptop b/.config/hypr/machine.lua##class.arch_laptop index 9bfa437..9a0fa53 100644 --- a/.config/hypr/machine.lua##class.arch_laptop +++ b/.config/hypr/machine.lua##class.arch_laptop @@ -1,6 +1,11 @@ -- Laptop profile: leave monitor selection to Hyprland's hotplug support. -- Noctalia replaces the i3-era Redshift, Polybar, Blueman Applet, and Picom stack. return { + input = { + touchpad = { + natural_scroll = true, + }, + }, monitors = {}, startup = { "noctalia", diff --git a/.pi/agent/settings.json b/.pi/agent/settings.json index ec8d423..2c82baf 100644 --- a/.pi/agent/settings.json +++ b/.pi/agent/settings.json @@ -2,7 +2,7 @@ "quietStartup": true, "lastChangelogVersion": "0.80.10", "defaultProvider": "openai-codex", - "defaultModel": "gpt-5.6-sol", + "defaultModel": "gpt-5.6-terra", "defaultThinkingLevel": "high", "packages": [ "npm:pi-subagents",