Commit Graph
110 Commits
Author SHA1 Message Date
David Heinemeier Hansson e4f88ddeb2 Add libretro-fbneo-git so we can get full retroarch install without AUR 2026-05-03 20:41:51 +02:00
Ryan Hughes 14849ec4f5 Remove gpu-screen-recorder
gpu-screen-recorder is now on the Extra repo
https://archlinux.org/packages/extra/x86_64/gpu-screen-recorder/
2026-05-02 12:46:40 -04:00
Ryan Hughes 77d2c89777 Update omarchy-fish and omarchy-zsh 2026-05-01 18:56:00 -04:00
David Heinemeier Hansson 2a0cac3010 Build linux-ptl against 7.0.3 2026-05-01 19:56:00 +02:00
Ryan HughesandGitHub cfeea522ec Merge pull request #81 from omacom-io/auto/sync-aur-edge
chore: sync AUR packages (edge)
2026-04-30 23:51:01 -04:00
Ryan Hughes 041c23a191 Revert 2026-04-30 23:50:23 -04:00
Ryan Hughes f72ce6a002 Revert 2026-04-30 23:48:48 -04:00
Spencer BullandGitHub 830d684130 linux Linux ptl 7.0.2 patch rebase (#83)
* linux-ptl: rebase patches for 7.0.2

* fix patch placement for 27
2026-04-30 16:45:39 +02:00
David Heinemeier Hansson ee077b2c0e Use the unified elephant-all provider 2026-04-30 11:09:23 +02:00
Luca PattocchioandGitHub 502498a9a5 Migrating to a fork for asdcontrol (#85)
* Migrate to omakasui/asdcontrol

* Add epoch to prevent incorrect version comparison with legacy asdcontrol
2026-04-30 10:57:23 +02:00
Nicolas DorierandGitHub 020c3dae15 Fix: gpu-screen-recorder is breaking hibernation on some NVidia systems (#84) 2026-04-30 10:56:13 +02:00
ryanrhughesandgithub-actions[bot] dc752f0ac6 chore: sync AUR packages (edge) 2026-04-30 08:07:53 +00:00
David Heinemeier Hansson f26ade1361 Delay starting until after the graphical interface is online to not slow down the boot process 2026-04-29 10:55:06 +02:00
David Heinemeier Hansson 0f290b931f Patch now included upstream 2026-04-27 17:47:47 +02:00
David Heinemeier Hansson 04d7e65178 Bump linux-ptl to 6.19.14 2026-04-27 15:53:40 +02:00
David Heinemeier Hansson 167bdfdca8 Fix build 2026-04-27 11:34:38 +02:00
db38193258 Add libfprint-git package with FocalTech FT9349 PID 0xa97a patch (#82)
Mainline libfprint (1.94.x) does not yet ship the open-source
focaltech_moc driver. The driver lives in libfprint master under
LGPL but the official Arch package builds from the v1.94.10 tag,
so the driver is unavailable on Arch / Omarchy.

The driver is otherwise complete; it just needs USB ID 2808:a97a
added to id_table[] for the FocalTech FT9349 ESS sensor shipped in
the ASUS ExpertBook Ultra B9406CAA. The upstream MR with that
one-line addition is in flight at gitlab.freedesktop.org/libfprint/libfprint.

This package builds libfprint master, applies the one-line patch,
and installs as libfprint-git. provides=libfprint conflicts=libfprint
so it cleanly replaces the stock package.

Tested locally: makepkg -s succeeds; built lib contains the
focaltech_moc driver; id_table[] in the build tree includes 0xA97A.
The same patched build has been running on tuli (B9406CAA) since
2026-04-25 with enrollment, verification, suspend/resume all working.

Once upstream lands and Arch's libfprint catches up to a release
that includes both, this package can be removed from OPR.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 08:15:27 +02:00
David Heinemeier Hansson d6cf709c06 Bump to get the latest plugins updated 2026-04-23 14:53:22 +02:00
David Heinemeier Hansson f982a9296e Bump to 6.19.13 2026-04-23 13:41:54 +02:00
David Heinemeier Hansson 7514a91deb Wifi fix has been upstreamed already 2026-04-22 17:43:51 +02:00
David Heinemeier Hansson 545caf467d Bump to 6.19.12 base 2026-04-22 17:33:17 +02:00
2be036e8e7 chore: sync AUR packages (edge) (#78)
* chore: sync AUR packages (edge)

* Retain existing fork

---------

Co-authored-by: ryanrhughes <1630358+ryanrhughes@users.noreply.github.com>
Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-04-22 16:55:47 +02:00
495994f1b4 Add nautilus-open-any-terminal (#80)
* feat: add nautilus-open-any-terminal

* Make this a normal edge package

* Move to correct package list

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-04-22 15:12:01 +02:00
49214baae5 linux-ptl: [EXPERIMENTAL] enable Panel Replay Selective Update with cursor fix (#77)
* linux-ptl: add package with audio, wifi, and Panel Replay SU patches

Adds the linux-ptl Omarchy package for Panther Lake (PTL) hardware.
The stock Arch linux kernel on PTL is missing: SDCA audio class
driver backports, an iwlwifi generation-data fix, and Panel Replay
SU enablement + cursor-lag workaround. Ship them in this package
until they land upstream and Arch picks them up.

Patch sets
==========

Audio (SDCA backports on 6.19.10)
  0001-0005, 0007-0008, 0010, 0012-0014, 0017
  Cirrus CS35L57 amps and SDCA jack on Dell XPS OLED require the
  SDCA class driver plus a NULL-pointer fix (0017). Without these
  the sound card never registers. 0006/0009/0011/0015/0016 from the
  full upstream series are already in 6.19.10 stable and not needed.

WiFi
  0018-wifi-iwlwifi-mld-correctly-set-wifi-generation-data.patch
  Backport from wifi-next to fix wifi generation data reporting on
  Intel AX/BE radios in PTL.

Display (PSR2 + Panel Replay SU)
  0019-drm-i915-psr-accept-early-transport-for-psr2.patch
  0020-drm-i915-psr-fix-su-granularity-source-for-psr2.patch
  0022-drm-i915-psr-allow-psr-with-vrr-on-ptl.patch
    Enable PSR2 Early Transport and fix the SU-granularity DPCD
    source so PSR2 is not rejected at compute_config on OLED
    panels (LGD 2880x1800 etc). Also allow PSR with VRR on PTL.

  0026-drm-i915-psr-handle-Panel-Replay-full-line-SU-granul.patch
    PR SU can advertise X granularity = 0xFFFF (full-line).
    Without this the modulo check rejects PR SU.

  0027-drm-i915-trans-push-frame-change-for-panel-replay.patch
    Program TRANS_PUSH Frame Change path so PR SU cursor/plane
    updates actually trigger selective updates.

  0028-drm-i915-psr-exit-Panel-Replay-for-ALPM-lag.patch
    Workaround for the LGD OLED panel (Dell XPS 14 DA14260,
    sink OUI 00:22:b9). PR ALPM AUX-Less wake/sleep cycling on
    this panel cannot resume selective updates at frame rate,
    producing ~15 Hz visible motion from a 120 Hz source.

    The workaround exits PR in frontbuffer_flush() and uses the
    existing dc3co_work delayed_work as a 50 ms idle timer.
    During continuous motion the timer is re-armed by each flush,
    so the link stays awake and motion is smooth; after 50 ms of
    genuine idle, dc3co_work fires and PR re-activates with ALPM
    for power savings.

    Compared to a per-commit exit/re-enter approach (earlier
    revision of this PR), the delayed re-entry keeps video and
    animation playback smooth: per-commit cycling pays the panel's
    wake-to-display latency on every frame, which is visible as
    playback stutter. 50 ms was chosen empirically against 100 ms
    and 200 ms on the same device; 50 ms gives the best idle and
    cursor-motion power while remaining subjectively identical in
    smoothness to the longer delays.

    Power on Dell XPS 14 OLED (LGD 2880x1800 @ 120 Hz, battery,
    brightness 268/512, 10-run averaged idle):

      PR SU + delayed-re-entry WA  : 3268 mW  (smooth)
      PR SU stock (cursor laggy)   : 3384 mW
      PR SU + WA 100 ms            : 3436 mW
      PR SU + WA 200 ms            : 3484 mW
      PSR2                         : 4060 mW  (baseline)

config.x86_64 changes
=====================

Required for the kernel to boot cleanly on this hardware:

  CONFIG_PINCTRL_INTEL_PLATFORM=y   (was =m)
    Without this the PTL GPIO controller is a late-loaded module
    and early probe of CS35L57 audio amps (spk-id-gpios) and the
    I2C touchpad time out with EPROBE_DEFER / -110 ETIMEDOUT.

  CONFIG_VFAT_FS=y, CONFIG_FAT_FS=y, CONFIG_MSDOS_FS=y,
  CONFIG_NLS_ISO8859_1=y   (all were =m)
    Required for the ESP /boot to mount in the initramfs / UKI
    boot flow. Without these the box drops to emergency mode.

CONFIG_RUST is disabled in this package because Arch Rust 1.94.1
is too new for kernel 6.19.x Rust code.

* Backport DisplayID adaptive sync VRR parsing

* add vrr patch

* fix linux-ptl patch indentation

* linux-ptl: renumber DisplayID VRR patch

---------

Co-authored-by: Gaggery Tsai <gaggery.tsai@gmail.com>
Co-authored-by: Spencer Bull <Spencer.Bull@Dell.com>
2026-04-21 14:39:32 +02:00
6e9bcd4e6e chore: sync AUR packages (edge) (#76)
* chore: sync AUR packages (edge)

* Don't revert this

---------

Co-authored-by: ryanrhughes <1630358+ryanrhughes@users.noreply.github.com>
Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-04-15 16:26:16 +02:00
Ryan Hughes 780f389120 Update omarchy-fish 2026-04-13 18:22:47 -04:00
Ryan Hughes 9d5969ea26 Revert changes to v4l2-relayd PKGBUILD 2026-04-06 16:22:47 -04:00
ryanrhughesandgithub-actions[bot] b7aaf5acf5 chore: sync AUR packages (edge) 2026-04-06 07:20:13 +00:00
671ce7be06 chore: sync AUR packages (edge) (#73)
* chore: sync AUR packages (edge)

* No updating this for now

---------

Co-authored-by: ryanrhughes <1630358+ryanrhughes@users.noreply.github.com>
Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-04-03 13:51:23 +02:00
4648b6df3b chore: sync AUR packages (edge) (#68)
* chore: sync AUR packages (edge)

* Retain ptl patch

---------

Co-authored-by: ryanrhughes <1630358+ryanrhughes@users.noreply.github.com>
Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-04-02 17:45:49 +02:00
Kevin McConnellandGitHub 84b51452c6 Add once-bin to edge (#70)
This package provides the ONCE tool (https://github.com/basecamp/once).
ONCE is a tool for easy self-hosting of Docker-based web applications.
2026-04-01 16:03:38 +02:00
David Heinemeier Hansson 9d06052478 Update to 6.19.10 2026-04-01 15:45:52 +02:00
GaggeryandGitHub e3ed6931a0 Merge pull request #67 from TsaiGaggery/fix-camera-v4l2-relayd-v2
intel-ipu7-camera: v4l2-relayd with OBS and Zoom fixes
2026-04-01 14:18:47 +02:00
Gaggery Tsai 5644881bcb v4l2-relayd: reset output pipeline on reader disconnect
When the last camera reader disconnects, cycle the output pipeline
(v4l2sink) through READY → PLAYING to reset v4l2loopback's format
state. Without this, switching between camera apps that use different
PipeWire paths (e.g. Chromium → GNOME Snapshot) fails with "no more
input formats" because v4l2loopback retains stale format state from
the previous session.

The reset is guarded by an input_was_active flag so it only triggers
after an actual streaming session, not during PipeWire's brief device
probes on startup.

Tested on Dell XPS 16 (Panther Lake) with PipeWire 1.6.2:
- Snapshot → Zoom → Snapshot: working
- Suspend → resume → Snapshot: working
- Boot → first Snapshot: 30fps
2026-03-30 10:09:12 -07:00
David Heinemeier Hansson 3c7c381965 Update with the retro 82 theme 2026-03-27 08:25:37 +01:00
David Heinemeier Hansson 3376076216 Update and add new default themes 2026-03-26 16:33:45 +01:00
David Heinemeier Hansson 6eb4a87b50 Bump version 2026-03-26 09:38:58 +01:00
David Heinemeier HanssonandGitHub 83f010451e Revert "intel-ipu7-camera: use v4l2-relayd for on-demand camera feed" 2026-03-26 09:37:53 +01:00
ryanrhughesandgithub-actions[bot] b8a12b48b1 chore: sync AUR packages (edge) 2026-03-26 07:00:26 +00:00
Spencer Bull ad14b24066 add v4l2-relayd to omarchy package mirror and as a dep to intel-ipu7-camera
Signed-off-by: Spencer Bull <Spencer.Bull@Dell.com>
2026-03-25 10:12:51 -05:00
David Heinemeier HanssonandGitHub 57f3c114c9 Merge pull request #59 from omacom-io/auto/sync-aur-edge
chore: sync AUR packages (edge)
2026-03-25 13:24:02 +01:00
David Heinemeier Hansson 5111f601af No longer needed 2026-03-25 13:07:21 +01:00
David Heinemeier HanssonandGitHub 7437df336e Merge pull request #60 from TsaiGaggery/fix-camera-session
intel-ipu7-camera: use v4l2-relayd for on-demand camera feed
2026-03-25 13:06:52 +01:00
ryanrhughesandgithub-actions[bot] 8b0dd25b38 chore: sync AUR packages (edge) 2026-03-25 06:54:42 +00:00
Gaggery Tsai cc1508c75c intel-ipu7-camera: use v4l2-relayd for on-demand camera feed
Replace camera-feed-watch and camera-session with v4l2-relayd, a
single-process daemon that manages the icamerasrc -> v4l2loopback feed.
v4l2-relayd uses V4L2_EVENT_PRI_CLIENT_USAGE kernel events to detect
when an app starts/stops streaming, providing zero-polling on-demand
camera activation with LED control.

This is a generic solution that works with all PipeWire apps (Snapshot,
Chromium, Firefox, etc.) without per-app wrappers or .desktop patching.

The key advantage over the previous camera-feed-watch approach: v4l2-relayd
keeps a single persistent v4l2sink writer, switching only the data source
(splash vs icamerasrc) via appsrc. This avoids the PipeWire stale mmap
buffer issue that caused degraded framerate on subsequent camera sessions
when the writer process changed.

Changes:
- Add v4l2-relayd as package dependency
- Add /etc/v4l2-relayd.d/ipu7.conf with icamerasrc pipeline config
- Add systemd service override for GST_PLUGIN_PATH and device access
- Remove camera-feed-watch, camera-feed-watch.service, camera-session,
  camera-feed.service, and Snapshot .desktop patching
- Restore PipeWireCamera feature flag for Chromium/Brave/Chrome
- Enable v4l2-relayd@ipu7.service at install time
2026-03-24 22:14:08 -07:00
Spencer Bull 929c8d007d migrate linux-ptl-audio package to linux-ptl to include audio and wifi in one package
Signed-off-by: Spencer Bull <Spencer.Bull@Dell.com>
2026-03-24 17:25:41 -05:00
David Heinemeier Hansson d9dfad1ab3 Add cliamp 2026-03-20 23:33:33 +01:00
Spencer Bull b311f063ac fix(intel-ipu7-camera): fix service enable, remove broken PipeWire browser flags
- Replace su - with systemctl --global enable + runuser; su - fails silently
  in pacman install scripts, leaving camera-feed-watch.service disabled
- Remove _add_pipewire_camera(): adding PipeWireCamera/WebRtcPipeWireCamera
  to browser flags routes camera through PipeWire which is non-functional for
  this setup; V4L2 direct access to /dev/video50 works correctly
- Fix disable-libcamera.conf: replace broken /dev/null script override with
  correct WirePlumber 0.5 wireplumber.profiles syntax

Closes #56
2026-03-20 06:54:14 -05:00
David Heinemeier Hansson 724de34cb1 Add intel-lmp for Intel laptop power management 2026-03-20 04:11:19 +01:00
Gaggery Tsai 35ed17f238 Add linux-ptl-audio kernel package for Panther Lake SDCA audio
Alternative kernel package based on Arch Linux 6.19.9 with 12 upstream
SDCA backport patches that enable audio on Intel Panther Lake systems
(Dell XPS 2026 and similar hardware with CS35L57 SoundWire amps).

The stock 6.19.9 kernel lacks the SDCA class/function topology driver
code needed for PTL audio. These patches backport the SDCA support from
mainline v7.0 to the stable 6.19.x series.

Tested on Dell XPS 16 (Panther Lake): all 4 CS35L57 amps probe with
calibration, SDCA jack detection works, sof-soundwire sound card
registers successfully.

CONFIG_RUST is disabled to avoid build failures with newer Rust
toolchain versions. Rust is not required for audio functionality.
2026-03-19 14:58:29 -07:00