summaryrefslogtreecommitdiff
path: root/archsetup
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-04-13 11:54:45 -0400
committerCraig Jennings <c@cjennings.net>2026-04-13 11:54:45 -0400
commitf2b1086ef72e3bad80e26e739e6d76b5a1df3bae (patch)
tree082f0eefdc91311769a9b2813e9db870542396e3 /archsetup
parent676263b435d4459ab58278c403d8b537e8c897ff (diff)
feat: proton-vpn, lid switch, scratchpad resizing
- archsetup: add proton-vpn-gtk-app; configure logind to ignore lid switch - hyprland.conf: autostart protonvpn-app minimized - waybar: set battery module to BAT1 (velox) - pypr: resize scratchpads to fit 80x24 minimum; enlarge monitor for btop - gitconfig: add deepsat GHE credential helpers - CLAUDE.md: update notes.org reference (lowercase)
Diffstat (limited to 'archsetup')
-rwxr-xr-xarchsetup10
1 files changed, 10 insertions, 0 deletions
diff --git a/archsetup b/archsetup
index 86c3927..51648d1 100755
--- a/archsetup
+++ b/archsetup
@@ -1870,6 +1870,7 @@ developer_workstation() {
action="VPN Tools" && display "subtitle" "$action"
pacman_install wireguard-tools # VPN - add configs to /etc/wireguard/
pacman_install systemd-resolvconf # resolvconf for wg-quick DNS integration
+ pacman_install proton-vpn-gtk-app # Proton VPN GUI client with system tray
pacman_install tailscale # mesh VPN - run 'tailscale up' to authenticate
action="enabling tailscale service" && display "task" "$action"
@@ -2104,6 +2105,15 @@ EOF
SystemMaxUse=500M
EOF
+ action="configuring lid switch to ignore (laptops)" && display "task" "$action"
+ mkdir -p /etc/systemd/logind.conf.d
+ cat << 'EOF' > /etc/systemd/logind.conf.d/lid.conf
+[Login]
+HandleLidSwitch=ignore
+HandleLidSwitchExternalPower=ignore
+HandleLidSwitchDocked=ignore
+EOF
+
# GRUB: reset timeouts, adjust log levels, larger menu for HiDPI screens, and show splashscreen
# Note: nvme.noacpi=1 disables NVMe ACPI power management to prevent freezes on some drives.
# Safe to keep on newer drives (minor power cost), remove if battery life is critical.