Commit Graph

61 Commits

Author SHA1 Message Date
[Assassin]
e239f65cf2 vrcx: 2026.05.03 -> 2026.07.18 2026-07-25 22:12:46 +02:00
R. Ryantm
dbf2c2b641 vrc-get: 1.9.1 -> 1.9.2 2026-07-12 18:30:36 +00:00
[Assassin]
2bfec9251e vrcx: Use electron 41 2026-07-02 20:39:17 +02:00
R. Ryantm
f9febb7d44 vrrtest: 2.1.0 -> 2.1.1 2026-06-15 00:26:13 +00:00
coolGi
e79b8a1afa vrcvideocacher: 2026.5.1 -> 2026.5.2 2026-06-01 14:40:30 +12:00
Sandro
c8ebf556e5 vrcx: 2026.02.11 -> 2026.05.03 (#518196) 2026-05-22 23:19:40 +00:00
R. Ryantm
dd0e2d7a47 vrcvideocacher: 2026.4.6 -> 2026.5.1 2026-05-14 18:55:05 +00:00
[Assassin]
727e729b22 vrcx: 2026.02.11 -> 2026.05.03 2026-05-08 23:52:02 +02:00
coolGi
3e46b466fb vrcvideocacher: 2026.4.4 -> 2026.4.6 2026-04-20 21:52:02 +12:00
coolGi
f419f35cff vrcvideocacher: init at 2026.4.4 2026-04-18 22:14:38 +12:00
Tayou
3502e19859 vrcx: fix URI scheme
when VRCX is called with the vrcx:// URI scheme, it needs this %u or %U to pass the url along
2026-03-12 14:10:02 +01:00
quantenzitrone
ca363a08a9 various: switch buildRustPackage packages to finalAttrs pattern
this shouldn't create any rebuilds

the move was done with the following script
```fish
#!/usr/bin/env fish

# nix shell .#nixfmt nixpkgs#{nixf-diagnose,ripgrep,sd}

set base (git rev-parse HEAD)

set scope pkgs/by-name
set builder buildRustPackage

set files (rg --files-with-matches -F "$builder rec {" $scope | sort -u)

for file in $files
    echo $file
    sd -F "$builder rec {" "$builder (finalAttrs: {" $file
    # version
    sd -F 'version}' 'finalAttrs.version}' $file
    sd -F '${version' '${finalAttrs.version' $file
    sd -F '= version' '= finalAttrs.version' $file
    sd -F 'inherit version;' 'inherit (finalAttrs) version;' $file
    sd -F ' + version;' ' + finalAttrs.version;' $file
    sd 'replaceStrings (.*) version' 'replaceStrings $1 finalAttrs.version' $file
    sd -F 'splitVersion version' 'splitVersion finalAttrs.version' $file
    sd -F 'versionAtLeast version' 'versionAtLeast finalAttrs.version' $file
    sd 'versions\.([a-z]+) version' 'versions.$1 finalAttrs.version' $file
    # src
    sd -F 'src}' 'finalAttrs.src}' $file
    sd -F '${src' '${finalAttrs.src' $file
    sd -F '= src' '= finalAttrs.src' $file
    sd -F 'inherit src;' 'inherit (finalAttrs) src;' $file
    sd -F 'inherit (src' 'inherit (finalAttrs.src' $file
    # pname
    sd -F 'pname}' 'finalAttrs.pname}' $file
    sd -F '${pname' '${finalAttrs.pname' $file
    sd -F '= pname' '= finalAttrs.pname' $file
    sd -F 'inherit pname;' 'inherit (finalAttrs) pname;' $file
    # combinations
    sd -F 'inherit version src;' 'inherit (finalAttrs) version src;' $file
    sd -F 'inherit src version;' 'inherit (finalAttrs) src version;' $file
    sd -F 'inherit version pname;' 'inherit (finalAttrs) version pname;' $file
    sd -F 'inherit pname version;' 'inherit (finalAttrs) pname version;' $file
    sd -F 'inherit pname src version;' 'inherit (finalAttrs) pname src version;' $file
    sd -F 'inherit pname version src;' 'inherit (finalAttrs) pname version src;' $file
    sd -F 'inherit src pname version;' 'inherit (finalAttrs) src pname version;' $file
    sd -F 'inherit src version pname;' 'inherit (finalAttrs) src version pname;' $file
    sd -F 'inherit version pname src;' 'inherit (finalAttrs) version pname src;' $file
    sd -F 'inherit version src pname;' 'inherit (finalAttrs) version src pname;' $file
    # meta
    sd -F '${meta' '${finalAttrs.meta' $file
    sd -F '= meta' '= finalAttrs.meta' $file
    sd -F 'inherit (meta' 'inherit (finalAttrs.meta' $file
    # cargo
    sd -F 'cargoRoot}' 'finalAttrs.cargoRoot}' $file
    sd -F '${cargoRoot' '${finalAttrs.cargoRoot' $file
    sd -F '= cargoRoot' '= finalAttrs.cargoRoot' $file
    sd -F 'cargoBuildFlags}' 'finalAttrs.cargoBuildFlags}' $file
    sd -F '${cargoBuildFlags' '${finalAttrs.cargoBuildFlags' $file
    sd -F '= cargoBuildFlags' '= finalAttrs.cargoBuildFlags' $file
    # patches
    sd -F 'patches}' 'finalAttrs.patches}' $file
    sd -F '${patches' '${finalAttrs.patches' $file
    sd -F '= patches' '= finalAttrs.patches' $file
    # passthru
    sd -F 'passthru}' 'finalAttrs.passthru}' $file
    sd -F '${passthru' '${finalAttrs.passthru' $file
    sd -F '= passthru' '= finalAttrs.passthru' $file
    # *buildInputs
    sd -F 'buildInputs}' 'finalAttrs.buildInputs}' $file
    sd -F 'makeLibraryPath buildInputs' 'makeLibraryPath finalAttrs.buildInputs' $file
    sd -F 'nativeBuildInputs}' 'finalAttrs.nativeBuildInputs}' $file
    sd -F 'propagatedBuildInputs}' 'finalAttrs.propagatedBuildInputs}' $file
    # other
    sd -F 'desktopItem}' 'finalAttrs.desktopItem}' $file
    sd -F 'runtimeLibs}' 'finalAttrs.runtimeLibs}' $file
    sd -F 'libPath}' 'finalAttrs.libPath}' $file
    sd -F 'runtimeDependencies}' 'finalAttrs.runtimeDependencies}' $file
    sd -F 'nativeRuntimeInputs}' 'finalAttrs.nativeRuntimeInputs}' $file
    sd -F '(!doCheck)' '(!finalAttrs.doCheck)' $file
    sd -F 'optional doCheck' 'optional finalAttrs.doCheck' $file
    sd -F 'optionals doCheck' 'optionals finalAttrs.doCheck' $file
    sd -F '++ runtimeDependencies' '++ finalAttrs.runtimeDependencies' $file
    # close finalAttrs lambda
    echo ')' >>$file
    # catch some errors early
    if ! nixfmt $file
        git restore $file
        continue
    end
    if ! nixf-diagnose -i sema-primop-overridden $file
        git restore $file
        continue
    end
end

set torestore (rg -F .finalAttrs --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end
# set torestore (rg -F finalAttrs.pname --files-with-matches $scope)
# if test (count $torestore) -gt 0
#     git restore $torestore
# end

# commit for faster eval times
git add pkgs
git commit --no-gpg-sign -m temp
set torestore

for file in $files
    # file hasn't changed
    if git diff --quiet $base $file
        continue
    end
    # try to eval the package to definitely catch all errors
    echo $file
    set pname (string split / $file -f 4)
    if ! nix eval .#$pname
        set torestore $torestore $file
    end
end

# restore files that don't eval
git reset --soft $base
git restore --staged .
if test (count $torestore) -gt 0
    git restore $torestore
end
```

after that some manual cleanup was done:
- restore all files that cause merge conflicts with staging

# Conflicts:
#	pkgs/by-name/ca/cargo-chef/package.nix
#	pkgs/by-name/ca/cargo-public-api/package.nix
#	pkgs/by-name/ca/cargo-update/package.nix
#	pkgs/by-name/le/leetcode-cli/package.nix
2026-03-06 11:50:26 +01:00
Sapphire
2adc56348e vrcx: 2026.01.28 -> 2026.02.11 2026-02-11 14:03:26 -06:00
Sandro
459dec7abd vrcx: 2026.01.04 -> 2026.01.28 (#486519) 2026-02-10 17:26:51 +00:00
quantenzitrone
626f23ce26 various: switch packages to use finalAttrs
this shouldn't create any rebuilds

the following script was used to generate this:
```fish
#!/usr/bin/env fish

# nix shell .#nixfmt nixpkgs#{nixf-diagnose,ripgrep,sd}

set base (git rev-parse HEAD)

set scope pkgs/by-name

set files (rg --files-with-matches -F 'stdenv.mkDerivation rec {' $scope | sort -u)

for file in $files
    echo $file
    sd -F 'stdenv.mkDerivation rec {' 'stdenv.mkDerivation (finalAttrs: {' $file
    # version
    sd -F 'version}' 'finalAttrs.version}' $file
    sd -F '${version' '${finalAttrs.version' $file
    sd -F '= version' '= finalAttrs.version' $file
    sd -F 'inherit version;' 'inherit (finalAttrs) version;' $file
    sd -F ' + version;' ' + finalAttrs.version;' $file
    sd 'replaceStrings (.*) version' 'replaceStrings $1 finalAttrs.version' $file
    sd -F 'splitVersion version' 'splitVersion finalAttrs.version' $file
    sd -F 'versionAtLeast version' 'versionAtLeast finalAttrs.version' $file
    sd 'versions\.([a-z]+) version' 'versions.$1 finalAttrs.version' $file
    # src
    sd -F 'src}' 'finalAttrs.src}' $file
    sd -F '${src' '${finalAttrs.src' $file
    sd -F '= src' '= finalAttrs.src' $file
    sd -F 'inherit src;' 'inherit (finalAttrs) src;' $file
    sd -F 'inherit (src' 'inherit (finalAttrs.src' $file
    # meta
    sd -F '${meta' '${finalAttrs.meta' $file
    sd -F '= meta' '= finalAttrs.meta' $file
    sd -F 'inherit (meta' 'inherit (finalAttrs.meta' $file
    # other
    sd -F 'inherit version src;' 'inherit (finalAttrs) version src;' $file
    sd -F 'makeLibraryPath buildInputs' 'makeLibraryPath finalAttrs.buildInputs' $file
    sd -F 'buildInputs}' 'finalAttrs.buildInputs}' $file
    sd -F 'desktopItem}' 'finalAttrs.desktopItem}' $file
    sd -F 'runtimeLibs}' 'finalAttrs.runtimeLibs}' $file
    sd -F 'libPath}' 'finalAttrs.libPath}' $file
    sd -F 'runtimeDependencies}' 'finalAttrs.runtimeDependencies}' $file
    sd -F 'nativeRuntimeInputs}' 'finalAttrs.nativeRuntimeInputs}' $file
    sd -F '(!doCheck)' '(!finalAttrs.doCheck)' $file
    sd -F 'optional doCheck' 'optional finalAttrs.doCheck' $file
    sd -F 'optionals doCheck' 'optionals finalAttrs.doCheck' $file
    sd -F '++ runtimeDependencies' '++ finalAttrs.runtimeDependencies' $file
    # pname (restored afterwards)
    sd -F 'pname}' 'finalAttrs.pname}' $file
    sd -F '${pname' '${finalAttrs.pname' $file
    sd -F '= pname' '= finalAttrs.pname' $file
    # close finalAttrs lambda
    echo ')' >>$file
    # catch some errors early
    if ! nixfmt $file
        git restore $file
        continue
    end
    if ! nixf-diagnose -i sema-primop-overridden $file
        git restore $file
        continue
    end
end

set torestore (rg -F .finalAttrs --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end
set torestore (rg -F finalAttrs.pname --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end

# commit for faster eval times
git add pkgs
git commit --no-gpg-sign -m temp
set torestore

for file in $files
    # file hasn't changed
    if git diff --quiet $base $file
        continue
    end
    # try to eval the package to definitely catch all errors
    echo $file
    set pname (string split / $file -f 4)
    if ! nix eval .#$pname
        set torestore $torestore $file
    end
end

# restore files that don't eval
git reset --soft $base
git restore --staged .
if test (count $torestore) -gt 0
    git restore $torestore
end
```

after that some manual cleanup was done:
- restoring files that cause changes in the number of lines
- restoring files that cause rebuilds
- restoring files that cause merge conflicts with staging
2026-02-07 09:59:05 +01:00
[Assassin]
d68bee3e8f vrcx: Formatting 2026-02-07 00:45:21 +02:00
[Assassin]
5725175a23 vrcx: 2026.01.04 -> 2026.01.28 2026-02-07 00:43:33 +02:00
quantenzitrone
9c8e96055a various: fix pname misuse in urls 2026-02-05 01:51:59 +01:00
quantenzitrone
6b61249106 various: switch to finalAttrs pattern
this shouldn't create any rebuilds
2026-01-30 02:36:22 +01:00
[Assassin]
54ade9f485 vrcx: 2025.12.06 -> 2026.01.04 2026-01-05 19:45:57 +02:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Sapphire
781fda887c vrcx: 2025.11.16 -> 2025.12.06 2025-12-05 21:23:43 -06:00
Sapphire
040aa58a7c vrcx: Disable updater 2025-11-16 16:24:00 -06:00
Sapphire
9e4c35348b vrcx: 2025.10.27 -> 2025.11.16 2025-11-16 15:26:44 -06:00
[Assassin]
23a6ee04d7 vrcx: 2025.10.11 -> 2025.10.27 2025-10-27 13:05:55 +02:00
[Assassin]
c61b922515 vrcx: 2025.09.10 -> 2025.10.11 2025-10-12 02:51:34 +02:00
Sapphire
991df1e96a vrcx: make overridable 2025-09-17 15:48:47 -05:00
[Assassin]
d002365bda vrcx: 2025.08.17 -> 2025.09.10 2025-09-12 09:05:47 +02:00
[Assassin]
ba3232ef13 vrcx: 2025.06.30 -> 2025.08.17 2025-08-21 01:25:50 +02:00
Weijia Wang
9376bc356d vrpn: 07.35 -> 07.36 (#423784) 2025-08-03 16:29:56 -06:00
R. Ryantm
34c8f070f4 vrc-get: 1.9.0 -> 1.9.1 2025-07-28 12:41:05 +00:00
TomaSajt
398b16e16c treewide: remove useFetchCargoVendor usages 2025-07-26 11:39:35 +02:00
R. Ryantm
031d34fdaa vrpn: 07.35 -> 07.36 2025-07-09 13:28:41 +00:00
Sapphire
e4fd89fc6a vrcx: 2025.05.09 -> 2025.06.30 2025-06-29 19:29:24 -05:00
[Assassin]
c3c3e5dd79 vrcx: 2025.03.01 -> 2025.05.09 2025-05-09 18:21:29 +02:00
nixpkgs-ci[bot]
94a9466a41 Merge master into staging-next 2025-05-05 00:17:30 +00:00
Sapphire
7c53b3b696 vrcx: Mark non-x86_64 as broken 2025-04-27 17:28:23 -05:00
Sapphire
f83e8fd2b1 vrcx: Add flag --ozone-platform-hint=auto to avoid relaunch 2025-04-27 17:27:55 -05:00
Sapphire
f5717f435a vrcx: Provide dotnet at runtime 2025-04-27 10:18:05 -05:00
Sapphire
1f82d68766 vrcx: Add vrcx:// handler to desktop item 2025-04-27 04:02:57 -05:00
Sapphire
8e4d39ec1b vrcx: Add desktop item, move $out/lib to $out/share 2025-04-26 22:28:52 -05:00
Sapphire
2f436a4a1d vrcx: Build from source 2025-04-26 20:06:58 -05:00
Ihar Hrachyshka
dd0f03a56c treewide: remove usage of deprecated apple_sdk framework stubs
They are not doing anything right now. This is in preparation for their
complete removal from the tree.

Note: several changes that affect the derivation inputs (e.g. removal of
references to stub paths in build instructions) were left out. They will
be cleaned up the next iteration and will require special care.

Note: this PR is a result of a mix of ugly regex (not AST) based
automation and some manual labor. For reference, the regex automation
part was hacked in: https://github.com/booxter/nix-clean-apple_sdk

Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
2025-04-19 20:28:20 -04:00
jopejoe1
7d30c40939 treewide: migrate packages to pkgs/by-name, again 2025-03-25 17:00:45 +01:00
Gutyina Gergő
83b94cd3b3 vrcadvert: 1.0.0 -> 1.0.1 2025-03-12 17:16:47 +01:00
Gutyina Gergő
b13efc5866 vrcadvert: use nix-update-script 2025-03-11 22:00:52 +01:00
[Assassin]
e2ea484dd6 vrcx: 2025.01.31 -> 2025.03.01 2025-03-01 02:28:05 +02:00
[Assassin]
92016f20e2 vrcx: Simplify update process 2025-02-04 11:32:29 +01:00
[Assassin]
6c49e20fc0 vrcx: 2025-01-27T00.10-0ee8137 -> 2025.01.31 2025-02-04 11:32:24 +01:00
[Assassin]
b64cdaf39c VRCX: init at 2025-01-27T00.10-0ee8137 2025-01-30 00:06:09 +02:00