diff --git a/modules/devices/steamdeck/sound.nix b/modules/devices/steamdeck/sound.nix index 16e87135..52669641 100644 --- a/modules/devices/steamdeck/sound.nix +++ b/modules/devices/steamdeck/sound.nix @@ -39,7 +39,6 @@ in pulse.enable = true; alsa.enable = true; configPackages = [ pkgs.steamdeck-dsp ]; - wireplumber.package = pkgs.wireplumber-jupiter; wireplumber.configPackages = [ pkgs.steamdeck-dsp ]; }; @@ -56,7 +55,7 @@ in systemd.services.pipewire-sysconf = { description = "Hardware Specific Pipewire Configuration"; unitConfig.ConditionPathIsDirectory = "/run"; - before = ["display-manager.service"]; + before = ["multi-user.target"]; wantedBy = ["multi-user.target"]; serviceConfig = { Type = "oneshot"; @@ -67,7 +66,7 @@ in systemd.services.wireplumber-sysconf = { description = "Hardware Specific Wireplumber Configuration"; unitConfig.ConditionPathIsDirectory = "/run"; - before = ["display-manager.service"]; + before = ["multi-user.target"]; wantedBy = ["multi-user.target"]; serviceConfig = { Type = "oneshot"; diff --git a/modules/steamos/bluetooth.nix b/modules/steamos/bluetooth.nix index 63838a60..e500348f 100644 --- a/modules/steamos/bluetooth.nix +++ b/modules/steamos/bluetooth.nix @@ -29,7 +29,7 @@ in MultiProfile = "multiple"; FastConnectable = true; # enable experimental LL privacy, experimental offload codecs - KernelExperimental = "15c0a148-c273-11ea-b3de-0242ac130004,a6695ace-ee7f-4fb9-881a-5fac66c629af"; + KernelExperimental = "15c0a148-c273-11ea-b3de-0242ac130004"; }; LE = { ScanIntervalSuspend = 2240; diff --git a/overlay.nix b/overlay.nix index bf2858ee..ec237f22 100644 --- a/overlay.nix +++ b/overlay.nix @@ -53,10 +53,6 @@ rec { steamos-manager = final.callPackage ./pkgs/steamos-manager { }; steamos-polkit-helpers = final.callPackage ./pkgs/jupiter-hw-support/polkit-helpers.nix { }; steamdeck-dsp = final.callPackage ./pkgs/steamdeck-dsp { }; - wireplumber-jupiter = import ./pkgs/wireplumber { - wireplumber' = super.wireplumber; - inherit (final) fetchFromGitHub; - }; opensd = final.callPackage ./pkgs/opensd { }; diff --git a/pkgs/steamdeck-dsp/default.nix b/pkgs/steamdeck-dsp/default.nix index e44f64dd..9d618039 100644 --- a/pkgs/steamdeck-dsp/default.nix +++ b/pkgs/steamdeck-dsp/default.nix @@ -31,13 +31,13 @@ let }; self = stdenv.mkDerivation(finalAttrs: { pname = "steamdeck-dsp"; - version = "0.49"; + version = "0.49.2"; src = fetchFromGitHub { owner = "Jovian-Experiments"; repo = "steamdeck-dsp"; rev = finalAttrs.version; - hash = "sha256-p8MglG91hpIqb6nXr7UqtbruIALvaySaSs5U5eTvMmI="; + hash = "sha256-u04mfOsCkNxGwXYPb7TuJhZ5K7ZrkqjLVb/4RErNHgc="; }; nativeBuildInputs = [ diff --git a/pkgs/wireplumber/default.nix b/pkgs/wireplumber/default.nix deleted file mode 100644 index c2340d21..00000000 --- a/pkgs/wireplumber/default.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ wireplumber', fetchFromGitHub }: -wireplumber'.overrideAttrs(_: rec { - version = "0.5.2-jupiter1"; - - src = fetchFromGitHub { - owner = "Jovian-Experiments"; - repo = "wireplumber"; - rev = version; - hash = "sha256-GaLxoNOyVFvLPeR9D4k4iXDspUcfHjOh+CNZjkmUKXw="; - }; -}) diff --git a/support/manifest/mappings.toml b/support/manifest/mappings.toml index e9be5469..54063fd5 100644 --- a/support/manifest/mappings.toml +++ b/support/manifest/mappings.toml @@ -32,7 +32,7 @@ alsa-ucm-conf.check = "1.2.9-1.2" atomupd-daemon-git.ignore = true # FIXME: has some not-yet-upstream patches, maybe we want them in nixpkgs? -bluez.check = "5.76-2.1" +bluez.check = "5.76-2.2" # more A/B stuff bmap-tools.ignore = true @@ -52,6 +52,9 @@ ckbcomp.ignore = true # just disables tests clang.check = "16.0.6-2.1" +# we don't enable this anywhere in the first place +ddcutil.ignore = true + # unused debos-git.ignore = true @@ -69,6 +72,9 @@ ds-inhibit.ignore = true drm_info.ignore = true drm_info-git.ignore = true +# FIXME: GPU reset thingy, package? +drm_janitor.ignore = true + # backports already in nixpkgs e2fsprogs.check = "1.47.0-1.2" @@ -85,6 +91,9 @@ flatpak.check = "1:1.15.6-2.1" foxnet.ignore = true foxnetstatsd.ignore = true +# we use nixpkgs version +fwupd-minimal.ignore = true + galileo-mura = { map = true, pkgrel = 1, fixup = "v" } gamescope.map = ["gamescope", "gamescope-session"] @@ -132,7 +141,9 @@ holo-rust-packaging-tools.ignore = true holo-zram-swap.check = "0.2-0" # FIXME: IME stuff +ibus.ignore = true ibus-anthy.ignore = true +ibus-pinyin.ignore = true ibus-table-cangjie-lite.ignore = true # backport from newer version than what we have @@ -229,6 +240,9 @@ neptune-ctl.ignore = true # FIXME? networkmanager.check = "1.44.2-3.3" +# security backports, nixpkgs has latest +openssh.check = "9.6p1-3.1" + # Arch stuff pacman-contrib.ignore = true paru.ignore = true @@ -255,6 +269,9 @@ powerbuttond.check = "2-1" # some internal tooling, not shipped python-libversion.ignore = true +# FIXME: more IME stuff +pyzy.ignore = true + # more A/B stuff rauc.ignore = true @@ -292,7 +309,7 @@ steamos-atomupd-client-git.ignore = true # applied as NixOS modules instead # check both to make sure we get the latest changes steamos-customizations-git.check = "20240530.1-3" -steamos-customizations-jupiter.check = "20240530.1-3" +steamos-customizations-jupiter.check = "20240702.1-1" # devkit stuff steamos-devkit-service.ignore = true @@ -357,7 +374,7 @@ wayland-protocols.ignore = true # dependency of pipewire webrtc-audio-processing-1.ignore = true -wireplumber = { map = "wireplumber-jupiter", pkgrel = 1 } +wireplumber.check = "0.5.3-1.2" # ours is newer xdg-desktop-portal-gtk.ignore = true @@ -367,3 +384,6 @@ xorg-xwayland.check = "23.2.6-3" # build dependency xorgproto.ignore = true + +# Arch packaging fix, we don't care +zenity-gtk3.check = "3.44.2-2"