David Heinemeier Hansson
ac08aaf834
Resume boosting didn't actually solve the real underlying problem
...
But a bios update to the XPS should.
2026-04-21 17:19:34 +02:00
David Heinemeier Hansson
8f441acbef
Use more resilient restore
2026-04-16 15:35:52 +02:00
David Heinemeier Hansson
ce29e45ccd
Use /run/omarchy instead of just /tmp
2026-04-15 16:19:49 +02:00
David Heinemeier Hansson
4a2511ad5d
Fix perms
2026-04-15 13:31:16 +02:00
David Heinemeier Hansson
9f6df52d8d
Restore previouse power profile after the boost
2026-04-15 12:34:17 +02:00
David Heinemeier Hansson
f7dc63ca72
Work around the return-from-sleep sluggishness on panther lake
...
This is due to slow ramp after s2idle
2026-04-15 02:26:37 -07:00
David Heinemeier Hansson
ba4b661e1e
Remove unnecessary disown
2026-04-03 10:58:59 +02:00
David Heinemeier Hansson
8a543be9a8
Fix perms
2026-03-17 18:00:19 +01:00
David Heinemeier Hansson
a3839551e3
Restrict FUSE unmount to gvfsd-fuse
...
Unmounting all FUSE filesystems breaks xdg-document-portal and AppImages
that rely on FUSE to stay mounted. It also doesn't restart them.
2026-03-09 15:28:30 +01:00
Alan Sikora
cce8d878ec
Decode octal-escaped mountpoints and disown backgrounded restart
...
/proc/mounts uses octal escaping for special characters (e.g. \040 for
spaces). Decode with printf before passing to fusermount so paths with
spaces are handled correctly.
Add disown after backgrounding the gvfs restart so it survives
systemd-sleep's cgroup cleanup when the hook script exits.
2026-03-08 23:42:01 -03:00
Alan Sikora and Claude Opus 4.6
e490ca7d78
Background gvfs restart to avoid blocking user.slice thaw
...
The post-sleep hook runs before systemd thaws user.slice, so a
synchronous systemctl --user restart hangs for ~90 seconds waiting
for the frozen user manager to respond — blocking the entire resume.
Background the restart with a short delay so it executes after
user.slice is thawed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 23:14:40 -03:00
Alan Sikora
24ca8e2bff
Restart gvfs after wake to restore FUSE mount
...
gvfsd-fuse is spawned by gvfsd during init and not respawned if it
dies. After lazy-unmounting in pre-sleep, restart gvfs-daemon.service
in post-sleep so the FUSE mount at /run/user/*/gvfs is restored.
2026-03-08 20:58:56 -03:00
Alan Sikora
505c15e624
Fix field parsing in unmount-fuse hook
...
The read command had an extra _ placeholder that was swallowing the
fstype field, causing the fuse.* pattern to never match.
2026-03-08 20:46:11 -03:00
Alan Sikora
f92712541d
Unmount FUSE filesystems before suspend/hibernate to prevent silent failures
2026-03-08 20:39:33 -03:00
David Heinemeier Hansson
8a36536bf2
Merge branch 'dev' into rc
2026-02-21 15:13:42 +01:00
David Heinemeier Hansson
d52ae29e66
Fix User Manager hanging on shutdown
2026-02-21 15:13:32 +01:00
David Heinemeier Hansson
1f074308b7
Merge branch 'dev' into rc
2026-02-21 09:22:23 +01:00
David Heinemeier Hansson
ffd8509da6
Fix Hibernation resume on nvidia computers
2026-02-21 09:22:17 +01:00
David Heinemeier Hansson
f3f36e2525
Fix perms
2026-02-20 18:37:26 +01:00
David Heinemeier Hansson
a449e4f108
Fix wake
2026-02-20 07:52:49 +01:00
David Heinemeier Hansson
e4b7372666
Cannot get suspend to hibernate to work consistently across different laptops
...
Too many failures where it's stuck in a suspend-wake-up loop
2026-02-10 14:07:40 +01:00
David Heinemeier Hansson
74eea9e716
The AC Power detection is buggy on several laptops
...
Just commit to always going from suspend to hibernate on the specified
delay
2026-02-08 10:22:39 +01:00
David Heinemeier Hansson
66cb888a2e
Don't try to hibernate based on battery level checks
...
We just rely on the fixed hibernate delay
2026-02-08 09:09:16 +01:00
David Heinemeier Hansson
3bbb57b54d
Use real config files as much as possible
2026-02-07 10:37:39 +01:00
David Heinemeier Hansson
ebfb7f16e8
Raise sleep-to-hibernate to survive a long lunch
2026-02-07 10:18:01 +01:00
David Heinemeier Hansson
2087d96ad8
Fix perms
2026-02-06 22:08:23 +01:00
David Heinemeier Hansson
c268fb6c9b
Turn off backlighting before sleep
...
So it cant keep the computer awake
2026-02-06 11:16:18 +01:00
David Heinemeier Hansson
248a7a611b
Fix perms
2026-02-05 14:48:21 +01:00
David Heinemeier Hansson
34b22a23f6
Revert "Fix correct suspend-then-hibernate options"
...
This reverts commit f0d5c35271 .
2026-02-04 21:56:34 +01:00
David Heinemeier Hansson
f0d5c35271
Fix correct suspend-then-hibernate options
...
So we don't try to hibernate when sleeping while on power
2026-02-04 21:54:26 +01:00
David Heinemeier Hansson and GitHub
2c7b283aef
Toggle hybrid GPU mode via supergfxctl ( #4277 )
...
* Toggle hybrid GPU mode via supergfxctl
Very useful for Asus G14 and other laptops with NVIDIA + AMD iGPU
combos.
* Use correct exit
* Simplify
* Wording
* Revise switching process
* Spacing
* These are sudo actions
* Make it exe
* No need for extensions
Matches existing style
* Relying on the new config should be enough since we are restarting anyway
* Prevent race condition
* Reminder to add to OPR
2026-01-19 17:11:23 -04:00
David Heinemeier Hansson
2063680c82
Move to correct location
2026-01-07 19:27:19 +01:00
David Heinemeier Hansson
8074694ac8
Stop setting DNS for all on new systems pending that we move to something like #752
2025-08-22 17:58:01 +02:00
David Heinemeier Hansson
61032ba4d0
Set Cloudflare as the default DNS with Google as backup
...
Solves a bunch of problems with shitty local DNS
2025-08-08 18:00:30 +02:00