Loading pkgs/os-specific/linux/system76-scheduler/01-fix-pipewire-paths.kdl 0 → 100644 +8 −0 Original line number Diff line number Diff line assignments { sound-server { // original config matches on /usr/bin/..., but this is NixOS pipewire pipewire-pulse jackd } } pkgs/os-specific/linux/system76-scheduler/default.nix 0 → 100644 +47 −0 Original line number Diff line number Diff line { lib , fetchFromGitHub , rustPlatform , llvm , clang , libclang , pipewire , pkg-config , bcc , dbus }: let version = "2.0.1"; in rustPlatform.buildRustPackage { pname = "system76-scheduler"; inherit version; src = fetchFromGitHub { owner = "pop-os"; repo = "system76-scheduler"; rev = version; hash = "sha256-o4noaLBXHDe7pMBHfQ85uzKJzwbBE5mkWq8h9l6iIZs="; }; cargoSha256 = "sha256-hpFDAhOzm4v3lBWwAl/10pS5xvKCScdKsp5wpCeQ+FE="; nativeBuildInputs = [ pkg-config llvm clang ]; buildInputs = [ dbus pipewire ]; LIBCLANG_PATH = "${libclang.lib}/lib"; EXECSNOOP_PATH = "${bcc}/bin/execsnoop"; # tests don't build doCheck = false; postInstall = '' mkdir -p $out/data install -D -m 0644 data/com.system76.Scheduler.conf $out/etc/dbus-1/system.d/com.system76.Scheduler.conf install -D -m 0644 data/*.kdl $out/data/ ''; meta = with lib; { description = "System76 Scheduler"; homepage = "https://github.com/pop-os/system76-scheduler"; license = licenses.mpl20; platforms = [ "x86_64-linux" "x86-linux" "aarch64-linux" ]; maintainers = [ maintainers.cmm ]; }; } pkgs/top-level/linux-kernels.nix +2 −0 Original line number Diff line number Diff line Loading @@ -502,6 +502,8 @@ in { system76-io = callPackage ../os-specific/linux/system76-io { }; system76-scheduler = callPackage ../os-specific/linux/system76-scheduler { }; tmon = callPackage ../os-specific/linux/tmon { }; tp_smapi = callPackage ../os-specific/linux/tp_smapi { }; Loading Loading
pkgs/os-specific/linux/system76-scheduler/01-fix-pipewire-paths.kdl 0 → 100644 +8 −0 Original line number Diff line number Diff line assignments { sound-server { // original config matches on /usr/bin/..., but this is NixOS pipewire pipewire-pulse jackd } }
pkgs/os-specific/linux/system76-scheduler/default.nix 0 → 100644 +47 −0 Original line number Diff line number Diff line { lib , fetchFromGitHub , rustPlatform , llvm , clang , libclang , pipewire , pkg-config , bcc , dbus }: let version = "2.0.1"; in rustPlatform.buildRustPackage { pname = "system76-scheduler"; inherit version; src = fetchFromGitHub { owner = "pop-os"; repo = "system76-scheduler"; rev = version; hash = "sha256-o4noaLBXHDe7pMBHfQ85uzKJzwbBE5mkWq8h9l6iIZs="; }; cargoSha256 = "sha256-hpFDAhOzm4v3lBWwAl/10pS5xvKCScdKsp5wpCeQ+FE="; nativeBuildInputs = [ pkg-config llvm clang ]; buildInputs = [ dbus pipewire ]; LIBCLANG_PATH = "${libclang.lib}/lib"; EXECSNOOP_PATH = "${bcc}/bin/execsnoop"; # tests don't build doCheck = false; postInstall = '' mkdir -p $out/data install -D -m 0644 data/com.system76.Scheduler.conf $out/etc/dbus-1/system.d/com.system76.Scheduler.conf install -D -m 0644 data/*.kdl $out/data/ ''; meta = with lib; { description = "System76 Scheduler"; homepage = "https://github.com/pop-os/system76-scheduler"; license = licenses.mpl20; platforms = [ "x86_64-linux" "x86-linux" "aarch64-linux" ]; maintainers = [ maintainers.cmm ]; }; }
pkgs/top-level/linux-kernels.nix +2 −0 Original line number Diff line number Diff line Loading @@ -502,6 +502,8 @@ in { system76-io = callPackage ../os-specific/linux/system76-io { }; system76-scheduler = callPackage ../os-specific/linux/system76-scheduler { }; tmon = callPackage ../os-specific/linux/tmon { }; tp_smapi = callPackage ../os-specific/linux/tp_smapi { }; Loading