Steve Godlewski and GitHub
43ae186a80
Add Framework 16 RGB keyboard theme syncing ( #4524 )
...
* Add framwork 16 RGB syncing
* fixed install script, fixed color changing when style changes
* added framework scripts to the main install scripts
* renamed theme-set scripts, added migration
* use omarchy-pkg-add, shared keyboard template, tracked udev rule
* call the install file from the migration file
2026-02-18 21:19:30 +01:00
David Heinemeier Hansson
b68afc10b5
Fix perms
2026-02-18 17:58:46 +01:00
David Heinemeier Hansson
450d4dd82b
No wifi power saving when connected to power
2026-02-11 14:06:52 +01:00
David Heinemeier Hansson and GitHub
ffafe1727e
Add Tmux ( #4562 )
...
* Add Tmux
Being able to use a unified terminal setup between local and remote
hosts has some real advantages.
* Renaming is more important than reloading
* Self-explanatory, really
* Add alias for it
* Attach to last used session or start a new if we have none
* Just stick to n/p
* Make it a clean 10x
* We don't need this
* Keep similar fixes together
* Keep bindings together
* Hate looking at that 0
* Add way to refresh theme from its templates (when they've changed)
* Fix
2026-02-09 23:01:46 +01:00
David Heinemeier Hansson and GitHub
ff234bba1f
Ensure Walker can't just die and stay dead ( #4555 )
2026-02-09 13:08:13 +01:00
David Heinemeier Hansson
75a0ee6149
Follow existing naming convention
2026-02-07 14:09:16 +01:00
Sameer Paudel and GitHub
2c9c0f883a
Enable Synaptics InterTouch for confirmed touchpads if not already loaded ( #4499 )
...
* Enable Synaptics InterTouch for confirmed touchpads if not already loaded
* fix echo message
* remove shebang and echo messages
* check for synaptics intertouch and enable it only if available
2026-02-07 14:07:01 +01:00
David Heinemeier Hansson
ea24b0dc68
Setup hibernation by default on new installs
2026-02-07 10:45:24 +01:00
David Heinemeier Hansson
3bbb57b54d
Use real config files as much as possible
2026-02-07 10:37:39 +01:00
Ryan Hughes and GitHub
347afae8c0
Merge pull request #4491 from johnzfitch/fix/pascal-maxwell-nvidia-backend
...
Expanded Legacy NVIDIA GPU support with correct backend selection
2026-02-07 01:24:30 -05:00
Ryan Hughes
ebfcefa553
Consolidate migration sed cleanup and quote heredoc paths
2026-02-07 00:34:13 -05:00
David Heinemeier Hansson
b638cbc57a
Revert "Fix Realtek RTL8111/8168 ethernet adapter support for ASUS TUF Gaming laptops ( #4497 )"
...
This reverts commit cf72c02ea5 .
2026-02-06 18:22:14 +01:00
David Heinemeier Hansson
636a7cefda
Actually run the yt6801 fix
2026-02-06 17:41:44 +01:00
David Heinemeier Hansson
248a7a611b
Fix perms
2026-02-05 14:48:21 +01:00
David Heinemeier Hansson
e487dace43
Install asusctl on ROG machines to get out-of-the-box keyboard light sync
2026-02-05 09:23:00 +01:00
Jamoladdin and GitHub
cf72c02ea5
Fix Realtek RTL8111/8168 ethernet adapter support for ASUS TUF Gaming laptops ( #4497 )
2026-02-04 10:18:56 +01:00
johnzfitch
a8ce084460
Fix NVIDIA environment variables for Maxwell/Pascal/Volta GPUs
...
Maxwell, Pascal, and Volta GPUs lack GSP (GPU System Processor) firmware
required by NVD_BACKEND=direct. Applying direct backend unconditionally
causes Aquamarine v3.3.0+ to fail with "Unknown-1" displays and blank screens.
Changes:
- Add GPU generation detection (Turing+ vs Maxwell/Pascal/Volta)
- Turing+ (RTX 20xx+, GTX 16xx): NVD_BACKEND=direct + LIBVA_DRIVER_NAME=nvidia
- Maxwell/Pascal/Volta: NVD_BACKEND=egl only (no GSP support)
- Both generations: __GLX_VENDOR_LIBRARY_NAME=nvidia (universal)
Regex improvements:
- Fix Turing+ detection (was using Maxwell/Pascal pattern)
- GT series: GT 1030 now properly detected (was missed)
- Quadro: P/M series only (exclude Kepler K-series)
- Volta: Titan V, Tesla V100, Quadro GV100
- Modern datacenter: A100, H100, T4, L-series
- MX series: Fixed to match MX150/250/450 (was only MX1-9)
Migration script (1770159912.sh) fixes existing broken installations by:
- Detecting legacy NVIDIA GPUs on existing systems
- Rewriting incompatible NVD_BACKEND=direct entries to egl
- Creating automatic backups before modification
Testing:
Validated against GT 1030, GTX 960/1080, Quadro P620 (legacy egl backend)
and GTX 1650, RTX 3080 (modern direct backend).
Preserves existing Turing+ behavior exactly. No impact on non-NVIDIA systems.
Fixes hyprwm/Hyprland#7001
Fixes hyprwm/Hyprland#8519
Fixes hyprwm/Hyprland#6343
Fixes hyprwm/Hyprland#7812
2026-02-03 17:33:48 -08:00
Pierre Olivier Martel and GitHub
4b3e21445b
Don't apply power profile source switching if only one profile is available ( #4485 )
2026-02-03 16:18:24 +01:00
David Heinemeier Hansson
ea76f8196c
Add Motorcomm YT6801 ethernet adapter driver for Slimbook + Tuxedo ethernet adapters
2026-02-02 17:03:53 +01:00
Pierre Olivier Martel and GitHub
8fc5b6e346
Add nautilus-python package for 'Open in Ghostty' shortcut in Nautilus ( #4345 )
2026-01-31 18:11:32 +01:00
David Heinemeier Hansson
ba31e3073c
Ensure master volume isn't muted either
2026-01-30 19:02:51 +01:00
David Heinemeier Hansson
e567020e1b
Use the new helper
2026-01-29 17:38:50 +01:00
Pierre Olivier Martel and GitHub
f78f5b2c2c
Automatically switch power profile when plugged in (balanced) and unplugged (power saver) ( #4375 )
...
* Set Power Profiles Rules when plugged in (balanced) and unplugged (power-saver)"
* Check for battery presence before installing power profile rules
* Add battery presence check script and update powerprofilesctl rules
* fix indentation
* Simplify power profile rule creation logic
2026-01-29 17:37:18 +01:00
David Heinemeier Hansson
a8e0762fbe
Open directories in file manager
2026-01-29 10:29:56 +01:00
David Heinemeier Hansson
bb91f90839
Merge branch 'master' into dev
2026-01-28 18:03:43 +01:00
David Heinemeier Hansson
56b02f62b5
Switch back to mainline chromium
...
We no longer need the fork, as the themeing is now fully natively
supported
2026-01-28 09:49:42 +01:00
Ryan Hughes and GitHub
83628ab3bd
Merge pull request #4314 from jmargeta/fix-legacy-mobile-nvidia-cards
...
Fix driver for older NVIDIA MXxxx mobile GPUs
2026-01-27 09:41:05 -05:00
Dominik and David Heinemeier Hansson
febd18ce84
Replace yq with pure bash for TOML parsing ( #4171 )
...
* Replace yq with pure bash for TOML parsing
The yq-based parsing only worked with jq/yq v3 and broke with go-yq v4.
This change removes the yq and uses bash for parsing. Some additional improvments:
- Handles single and double quoted values
- Strips inline comments (e.g. "#hex" #comment)
* Remove the no-longer-needed yq packages
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-01-27 11:32:37 +01:00
David Heinemeier Hansson
4a6baafd05
Move all fixes for Asus ROGs to install time
2026-01-20 12:11:49 -04:00
David Heinemeier Hansson
c1bf6c4694
Fix the mic on Asus ROG laptops
2026-01-20 11:59:12 -04:00
Jan Margeta
5b2c0dafbf
Fix drivers for older NVIDIA MXxxx mobile GPUs
...
Installs legacy drivers for older Pascal and Maxwell GPUs MXxx, MX2xx, MX3xx
2026-01-20 13:45:32 +01:00
Diogo Ferreira
bee9c892fb
kernel: Keep modules functional after a kernel upgrade
...
When a kernel upgrade is taken in, we replace current modules with new
ones and they are not available until we reboot. This can cause the
system to appear broken, especially when plugging new hardwaare like a
pen drive or odd input device.
This patch adds kernel-modules-hook which keeps the current modules even
if the package is replaced. A one-off clean-up service runs on startup
to remove older modules.
2026-01-12 16:53:12 +00:00
Yaroslav Yenkala and GitHub
1ff31cfe41
Automatic fallback to Alacritty for legacy GPUs when install Omarchy ( #3711 )
...
* Use alacritty when legacy gpu when install omarchy
* Inline legacy GPU detection, install Alacritty only when needed
2026-01-12 12:24:16 +01:00
4cec214a53
Replace yq with pure bash for TOML parsing ( #4171 )
...
* Replace yq with pure bash for TOML parsing
The yq-based parsing only worked with jq/yq v3 and broke with go-yq v4.
This change removes the yq and uses bash for parsing. Some additional improvments:
- Handles single and double quoted values
- Strips inline comments (e.g. "#hex" #comment)
* Remove the no-longer-needed yq packages
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-01-09 15:39:07 +01:00
David Heinemeier Hansson
53b8fc4257
Ensure we reset the DBs with the Omarchy versions
2026-01-09 14:34:38 +01:00
David Heinemeier Hansson
dcb9527770
Ensure we reset the DBs with the Omarchy versions
2026-01-09 14:34:29 +01:00
Ryan Hughes
400a87955e
Use omarchy-pkg-add
2026-01-08 13:41:20 -05:00
David Heinemeier Hansson
ec4cd81e63
Fix the singletonlock issue properly
2026-01-08 13:18:55 +01:00
George and GitHub
e25a00a38c
Update NVIDIA GPU detection for legacy support on professional/workstation cards
2026-01-08 07:53:11 +01:00
David Heinemeier Hansson
f3b9a90120
Fix conditional
2026-01-07 19:46:23 +01:00
David Heinemeier Hansson
2855712158
Ensure mirror and pkgs channels are always kept in sync as stable or edge
2026-01-07 19:45:00 +01:00
David Heinemeier Hansson
cd8a6430e2
Use edge mirror for dev online installs
2026-01-07 19:14:32 +01:00
Ryan Hughes and GitHub
d207d505f5
Add initial omarchy skill for OpenCode (and friends) ( #4090 )
2026-01-07 17:19:53 +01:00
Reno and GitHub
3a4536059a
fix : typo (Nautilius -> Nautilus) ( #4098 )
2026-01-06 16:50:16 +01:00
David Heinemeier Hansson
a41cb03ac5
Always add user to input group to prevent restarts needed for dictation or xbox controllers
2026-01-05 17:38:45 +01:00
David Heinemeier Hansson
09f696aea4
Bring back the removal of conflicting limine.confs
2026-01-05 16:14:58 +01:00
David Heinemeier Hansson
54e5be18ea
Fix use of stable mirror list when doing an online installation
2026-01-05 15:57:37 +01:00
David Heinemeier Hansson and GitHub
923d5fb0cd
Extract the duplicated limine confs into distinct files ( #4084 )
...
* Extract the duplicated limine.conf into its own file
* Extract the /etc/limine/default config as well
2026-01-05 15:07:25 +01:00
David Heinemeier Hansson
13149f5fc9
Adapt to new theme setup
2026-01-05 10:47:19 +01:00
David Heinemeier Hansson
3801e0e633
Move walker.desktop into default config directory
...
No need for a top-level directory just for this.
2026-01-05 09:13:38 +01:00