From 5d1facefed4d0255ef897fa4d9e656e5a7ce4e35 Mon Sep 17 00:00:00 2001 From: sid Date: Sat, 7 Mar 2026 13:20:43 +0100 Subject: [PATCH 1/3] librewolf: reference startpage by id --- modules/home/librewolf/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/home/librewolf/default.nix b/modules/home/librewolf/default.nix index 97dd43f..e648fc8 100644 --- a/modules/home/librewolf/default.nix +++ b/modules/home/librewolf/default.nix @@ -22,11 +22,11 @@ in settings = import ./settings.nix; search = { force = true; - default = "Startpage"; - privateDefault = "Startpage"; - order = [ "Startpage" ]; + default = "startpage"; + privateDefault = "startpage"; + order = [ "startpage" ]; engines = { - Startpage = { + startpage = { urls = [ { template = "https://www.startpage.com/do/dsearch?q={searchTerms}"; } ]; icon = "https://www.startpage.com/sp/cdn/favicons/favicon--default.ico"; updateInterval = 24 * 60 * 60 * 1000; # every day @@ -35,6 +35,7 @@ in bing.metaData.hidden = true; ddg.metaData.hidden = true; google.metaData.hidden = true; + perplexity.metaData.hidden = true; }; }; }; -- 2.51.2 From 5ec210f9dc1aa1fa04be8a8338e76e05f646ab5c Mon Sep 17 00:00:00 2001 From: sid Date: Sat, 7 Mar 2026 13:48:18 +0100 Subject: [PATCH 2/3] add tunerstudio package --- pkgs/default.nix | 1 + pkgs/tunerstudio/default.nix | 63 ++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 pkgs/tunerstudio/default.nix diff --git a/pkgs/default.nix b/pkgs/default.nix index 57ee78b..2cc8b2d 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -19,6 +19,7 @@ synapse_change_display_name = pkgs.callPackage ./synapse_change_display_name { }; synix-docs = pkgs.callPackage ./synix-docs { }; trelis-gitingest-mcp = pkgs.callPackage ./trelis-gitingest-mcp { }; + tunerstudio = pkgs.callPackage ./tunerstudio { }; # marker-pdf = pkgs.callPackage ./marker-pdf { }; # FIXME } diff --git a/pkgs/tunerstudio/default.nix b/pkgs/tunerstudio/default.nix new file mode 100644 index 0000000..4ee3a8a --- /dev/null +++ b/pkgs/tunerstudio/default.nix @@ -0,0 +1,63 @@ +{ + lib, + stdenv, + makeWrapper, + jdk8, + libGL, + xorg, + alsa-lib, +}: + +stdenv.mkDerivation rec { + pname = "tunerstudio"; + version = "3.3.01"; + + src = builtins.fetchTarball { + url = "http://tunerstudio.com/downloads2/TunerStudioMS_v${version}.tar.gz"; + sha256 = "sha256:16xq4ylnlfjacpi9009l6l92zhy1c9sbxvmbkykilaipnflrhwsn"; + }; + + nativeBuildInputs = [ + makeWrapper + ]; + + buildInputs = [ + jdk8 + libGL + xorg.libX11 + alsa-lib + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/tunerstudio + mkdir -p $out/bin + + cp -r . $out/share/tunerstudio/ + + makeWrapper ${jdk8}/bin/java $out/bin/tunerstudio \ + --run "cd $out/share/tunerstudio" \ + --add-flags "-Dcom.ibm.crypto.provider.DoRSATypeChecking=false" \ + --add-flags "-Djava.library.path=lib/alternateLinuxDrivers/x86_64-linux:lib" \ + --add-flags "-Dfile.encoding=UTF8" \ + --add-flags "-cp '.:lib:plugins'" \ + --add-flags "-jar $out/share/tunerstudio/TunerStudioMS.jar" \ + --prefix LD_LIBRARY_PATH : "${ + lib.makeLibraryPath [ + libGL + xorg.libX11 + alsa-lib + ] + }" + + runHook postInstall + ''; + + meta = { + description = "MSTune / TunerStudio MS - ECU Tuning Software"; + homepage = "https://www.tunerstudio.com/"; + license = lib.licenses.unfree; + platforms = lib.platforms.linux; + }; +} -- 2.51.2 From ab458164185eb3564dc51ff49a0e73a5b812cc1b Mon Sep 17 00:00:00 2001 From: sid Date: Sat, 7 Mar 2026 14:09:02 +0100 Subject: [PATCH 3/3] flake check: allow unfree packages --- .forgejo/workflows/flake-check.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.forgejo/workflows/flake-check.yml b/.forgejo/workflows/flake-check.yml index 002f079..0c8a643 100644 --- a/.forgejo/workflows/flake-check.yml +++ b/.forgejo/workflows/flake-check.yml @@ -5,6 +5,8 @@ on: [pull_request] jobs: flake-check: runs-on: runner + env: + NIXPKGS_ALLOW_UNFREE: 1 steps: - name: Checkout repository uses: actions/checkout@v4 -- 2.51.2