David Heinemeier Hansson
72d575c679
Add linux-firmware-marvell for Surface laptops
2026-02-21 18:18:45 +01:00
David Heinemeier Hansson
7514ae7dcf
Use consistent bash5 style for conditionals and quoting
2026-02-21 10:18:47 +01:00
David Heinemeier Hansson
d2acf3b6ba
Use our pkg helpers consistently
2026-02-21 09:52:17 +01:00
Zach Fleeman
2e3500cbd5
Nvidia RTX Pro Support
...
Support detection of Nvidia RTX Pro GPU during install
2026-02-20 18:05:00 -05:00
David Heinemeier Hansson
694eb8c698
Install vulkan drivers by default
...
Closes #2926
Co-authored-by: @ElBrodino
2026-02-20 18:12:54 +01:00
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
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
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
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
David Heinemeier Hansson
ea76f8196c
Add Motorcomm YT6801 ethernet adapter driver for Slimbook + Tuxedo ethernet adapters
2026-02-02 17:03:53 +01:00
David Heinemeier Hansson
ba31e3073c
Ensure master volume isn't muted either
2026-01-30 19:02:51 +01:00
David Heinemeier Hansson
bb91f90839
Merge branch 'master' into dev
2026-01-28 18:03:43 +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
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
Ryan Hughes
400a87955e
Use omarchy-pkg-add
2026-01-08 13:41:20 -05:00
George and GitHub
e25a00a38c
Update NVIDIA GPU detection for legacy support on professional/workstation cards
2026-01-08 07:53:11 +01:00
Ryan Hughes
7e12473f80
Don't continue if we don't have a GPU
2025-12-28 13:27:52 -05:00
Ryan Hughes
e416988d4e
Rearrange and don't hard-fail
2025-12-27 22:20:38 -05:00
Ryan Hughes
314abce4e8
We know what we're doing
2025-12-27 21:47:17 -05:00
Ryan Hughes
fe8927b351
Simplify further
2025-12-27 21:46:43 -05:00
Ryan Hughes
13390441a9
Don't need to run this
2025-12-27 21:42:35 -05:00
Ryan Hughes
65a238d805
Simplify
2025-12-27 21:42:26 -05:00
Ryan Hughes
c535b19235
These already get installed or are dependencies
2025-12-27 21:06:04 -05:00
Ryan Hughes
9c8c789453
Simplify this check
2025-12-27 21:05:45 -05:00
Ash Daly
4e09523127
fix(nvidia): do not install nvidia-580xx-dkms for GPUs older than Maxwell
2025-12-23 11:19:11 +00:00
Ash Daly
1fd1b65cd0
chore: add noconfirm to yay command
2025-12-21 16:13:53 +00:00
Ash Daly
9a704fdadb
chore: edit comment
2025-12-21 16:12:06 +00:00
Ash Daly
a252a42772
fix(nvidia): install legacy driver on older GPUs
2025-12-21 16:11:05 +00:00
Dimitrie Hoekstra and GitHub
9dc8e0c051
Enable tiny-dfr and t2fanrd services on T2 Macs ( #3792 )
2025-12-08 10:24:07 +01:00
Brennan Coslett and GitHub
7b02895962
Surface: enable built-in keyboard at LUKS ( #2621 )
...
Derives the list of required modules for the installer from Chris
McLeod's manual installation steps. His instructions say to use the
surface-linux kernel however the default kernel has the right set
of modules already (as noted by the fact that the right modules are
loaded for the keyboard to work during the install and after the LUKS
unlock screen).
I only have a Surface Laptop 3 to test this on but based on the guide
where Chris is using a newer laptop and the only difference is the
pinctrl module which I attempt to autodetect I think it should "just"
work for others but definitely "use at your own risk".
2025-10-25 08:18:23 +02:00
Ryan Hughes and GitHub
4100ebba47
Merge pull request #2425 from sa-dd/dev
...
fix: make bcm43xx driver script vendor agnostic
2025-10-15 10:53:43 -04:00
Ryan Hughes and GitHub
a67391b3ea
Clarify Broadcom chip support comments
2025-10-15 10:53:29 -04:00
sadd al
5b8ee60cc4
fix: make bcm43xx driver script vendor agnostic
2025-10-13 14:27:30 +05:00
Ryan Hughes
5057101bbd
Use chrootabl_systemctl_enable
2025-10-13 01:09:12 -04:00
Ryan Hughes
c6627f0e67
Cleanup
2025-10-13 01:06:56 -04:00
fa029c54fb
macbook 12' fixes on login keyboard & suspend wake up ( #1959 )
...
* macbook 12' fixes on login keyboard & suspend wake up
- apple spi keyboard production_name pattern fixed:
Macbook 12' are MacBook8,1 9,1 and 10,1 for 2015, 2016 and 2017 models
The MacBookPro12,1 is not a thing.
ref: https://everymac.com/ultimate-mac-lookup/?identify=MacBook10%2C1
- add fix-apple-suspend-nvme.sh to fix MacBooks with NVMe cannot wake up
ref: https://github.com/Dunedan/mbp-2016-linux?tab=readme-ov-file#suspend--hibernation
* fix escapes in file path
* add invocation in all.sh and migration script
* Fix paths
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-10-12 20:19:10 -04:00
Jarek and GitHub
adad20b6a1
Fix Tailscale split DNS compatibility by removing [!UNAVAIL=return] ( #1884 )
...
Removes [!UNAVAIL=return] from nsswitch.conf configuration to resolve
Tailscale split DNS issues while maintaining mDNS printer discovery.
- Updated printer setup script
- Updated existing Avahi migration
- Added migration for existing users
Addresses: https://github.com/basecamp/omarchy/pull/1021#issuecomment-3318650490
2025-10-12 19:59:04 -04:00
Ryan Hughes and GitHub
0eccf22921
Merge pull request #1766 from mrlarsendk/master
...
Add support for Broadcom BCM4331 chipset alongside BCM4360
2025-09-28 15:04:13 -04:00
Ryan Hughes
cd39bbf692
Fix conflict + rearrange
2025-09-28 14:53:25 -04:00
Joel Gaff, Jr and Ryan Hughes
fba17b7da4
Add more Mac models to SPI keyboard support
...
Added:
MacBook 8,1
MacBook 9,1
MacBook 8,1 uses slightly different moduels from what I can tell, so I’ve added a case statment. Please tweak as needed.
2025-09-28 14:53:25 -04:00
Eduardo Mínguez and GitHub
96b64189a6
feat: Added MacBook10,1 to the fix-apple-spi-keyboard.sh
2025-09-25 22:58:55 +02:00
Ryan Hughes
607915a5d1
Combine ifs
2025-09-21 18:12:21 -04:00