| Commit message (Expand) | Author | Age | Files | Lines |
| * | tikzit: move to pkgs/by-name•••this shouldn't create any rebuilds
| quantenzitrone | 2026-02-01 | 1 | -57/+0 |
| * | xmlto: move to pkgs/by-name•••this shouldn't create any rebuilds
| quantenzitrone | 2026-02-01 | 1 | -96/+0 |
| * | kramdown-asciidoc: move to pkgs/by-name•••this shouldn't create any rebuilds
| quantenzitrone | 2026-02-01 | 4 | -112/+0 |
| * | asciidoc: move to pkgs/by-name•••this shouldn't create any rebuilds
| quantenzitrone | 2026-02-01 | 1 | -346/+0 |
| * | various: use stdenv.mkDerivation instead of qt5.mkDerivation (#483875) | Gergő Gutyina | 2026-01-31 | 1 | -2/+4 |
| |\ |
|
| | * | various: use stdenv.mkDerivation instead of qt5.mkDerivation•••this shouldn't create any rebuilds
| quantenzitrone | 2026-01-26 | 1 | -2/+4 |
| * | | Merge master into staging-nixos | nixpkgs-ci[bot] | 2026-01-26 | 1 | -19/+18 |
| |\ \ |
|
| | * | | treewide: remove references to the xorg namespace in `pkgs` (manual)•••this was done manually, fixing the eval and any remaining stuff of the previous commit
together with the previous commit this shouldn't create any rebuilds
| quantenzitrone | 2026-01-25 | 1 | -8/+7 |
| | * | | treewide: remove references to the xorg namespace in `pkgs` (automated)•••this creates some eval errors that will be fixed in the next commit
done with the following script:
```fish
\#!/usr/bin/env fish
set packagesjson (nix eval --impure --json --expr '
let
lib = import ./lib;
in
import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs (
name: _:
if name == "lib" then
lib
else if name == "config" then
{ allowAliases = false; }
else
name
) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { }
' | jq)
set one (grep '^ [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1)
set two (grep '^ [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1)
for arg in $one $two
set oname $arg
set nname (echo $packagesjson | jq -r .$oname)
if test $nname = null
echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2
continue
end
echo $oname "->" $nname
# replace basic xorg.$name references
for file in (rg -F "xorg.$oname" --files-with-matches pkgs)
# special cases
sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file
# replace
sd -F "xorg.$oname" "$nname" $file
# fixup function arguments
# prevent duplicate function args
if grep -E " ($oname|$nname),\$" $file >/dev/null
continue
end
if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg
if grep ' xorg,$' $file >/dev/null
sd ' xorg,$' " xorg,
$nname," $file
else if grep ' xorg ? .*,$' $file >/dev/null
sd 'xorg( ? .*),$' "xorg\$1,
$nname," $file
else
sd -F 'xorg,' "$nname,
xorg," $file
end
else # case there is no more xorg..* so we can just replace the function arg
sd 'xorg(| ? .*),.*$' "$nname," $file
end
end
end
nix fmt
```
| quantenzitrone | 2026-01-25 | 1 | -8/+10 |
| | * | | treewide: remove all uses of 'with xorg;' in `pkgs`•••this shouldn't create any rebuilds
this was done manually by grepping for `with xorg` and `with pkgs.xorg`
| quantenzitrone | 2026-01-25 | 1 | -11/+9 |
| | |/ |
|
| * | | treewide: fix typos (#479869) | Michael Daniels | 2026-01-24 | 1 | -4/+4 |
| |\ \
| |/
|/| |
|
| | * | treewide: fix typos | Ben Siraphob | 2026-01-13 | 1 | -4/+4 |
| * | | treewide: change 'format = "other";' to 'pyproject = false;'•••Entirely find-and-replace based.
A few usages that would cause rebuilds if changed remain.
This PR should have 0 rebuilds.
| Michael Daniels | 2026-01-12 | 1 | -1/+1 |
| |/ |
|
| * | texlive.bin.dvisvgm: fix build with gcc15 | Leona Maroni | 2025-12-20 | 1 | -0/+12 |
| * | texlive.bin.core{,-big}: fix build with gcc15•••- add `"CFLAGS=-std=gnu17"` to `configureFlags`
Fixes build failure with gcc15:
```
euptex0.c:13216:11: error: two or more data types in declaration specifiers
13216 | boolean bool ;
| ^~~~
euptex0.c:13216:3: warning: useless type name in empty declaration
13216 | boolean bool ;
| ^~~~~~~
euptex0.c:13370:12: error: expected identifier or '(' before '=' token
13370 | bool = scankeyword ( 876 ) ;
| ^
euptex0.c:13372:17: error: expected identifier or '(' before ')' token
13372 | if ( bool )
| ^
euptex0.c:13372:12: error: declaration in the controlling expression
must have an initializer
13372 | if ( bool )
| ^~~~
euptex0.c:13385:23: error: expected expression before 'bool'
13385 | getmd5sum ( s , bool ) ;
| ^~~~
```
| ghpzin | 2025-12-17 | 1 | -0/+1 |
| * | Merge branch 'staging-next' into staging | Wolfgang Walther | 2025-12-10 | 5 | -22/+22 |
| |\ |
|
| | * | 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>
| Ihar Hrachyshka | 2025-12-10 | 5 | -22/+22 |
| * | | Merge staging-next into staging | nixpkgs-ci[bot] | 2025-11-20 | 2 | -4/+7 |
| |\| |
|
| | * | texlive: fix ls-R reproducibility by sorting file listings (#463330) | Ben Siraphob | 2025-11-20 | 2 | -4/+7 |
| | |\ |
|
| | | * | texlive: fix ls-R reproducibility by sorting file listings | Ben Siraphob | 2025-11-19 | 2 | -4/+7 |
| * | | | various: Stop using shortenPerlShebang | polyfloyd | 2025-11-15 | 1 | -1/+0 |
| |/ / |
|
| * | | build-tex-env: Pass `pathsToLink` as an argument, not an attr. (#460639) | Will Fancher | 2025-11-11 | 1 | -3/+7 |
| |\ \ |
|
| | * | | build-tex-env: Pass `pathsToLink` as an argument, not an attr.•••Resolves an issue that began with
https://github.com/NixOS/nixpkgs/pull/451871 because `pathsToLink` is
no longer the operative attr in the derivation. Passing it as an
argument properly translates it to the `pathsToLinkJSON` attr that it
needs to be.
| Will Fancher | 2025-11-11 | 1 | -3/+7 |
| * | | | all-packages: do not export lib functions from pkgs | Aliaksandr | 2025-10-30 | 1 | -2/+1 |
| * | | | asciidoctor-with-extensions: move to by-name | Doron Behar | 2025-10-29 | 4 | -864/+0 |
| * | | | asciidoctor: move to by-name | Doron Behar | 2025-10-29 | 4 | -408/+0 |
| |/ / |
|
| * / | asciidoctor-with-extensions: remove asciidoctor-mathematical extension•••Fails to build:
https://github.com/asciidoctor-contrib/asciidoctor-mathematical/issues/131
And upstream seems inactive in general.
| Doron Behar | 2025-10-16 | 3 | -57/+1 |
| |/ |
|
| * | treewide: remove redundant parentheses•••Auto-fixed by nixf-diagnose.
| Wolfgang Walther | 2025-10-05 | 1 | -1/+1 |
| * | treewide: remove unused rec•••Auto-fix by nixf-diagnose.
| Wolfgang Walther | 2025-10-05 | 1 | -1/+1 |
| * | pkgs: remove optional builtins prefixes from prelude functions•••Remove optional builtins prefixes from prelude functions by running:
builtins=(
abort
baseNameOf
break
derivation
derivationStrict
dirOf
false
fetchGit
fetchMercurial
fetchTarball
fetchTree
fromTOML
import
isNull
map
null
placeholder
removeAttrs
scopedImport
throw
toString
true
)
fd \
--type file \
. \
pkgs \
--exec-batch sed --in-place --regexp-extended "
s/\<builtins\.($(
printf '%s\n' "${builtins[@]}" |
paste --delimiter '|' --serial -
))\>/\1/g
"
nix fmt
| NAHO | 2025-10-04 | 3 | -6/+6 |
| * | texlive: disable luajit on loongarch64-linux | Weijia Wang | 2025-09-14 | 3 | -5/+6 |
| * | texlive: allow to add custom mirrors (#433354) | Connor Baker | 2025-08-25 | 1 | -19/+23 |
| |\ |
|
| | * | texlive: allow to add custom mirrors | Alexander Bantyev | 2025-08-13 | 1 | -19/+23 |
| * | | texlive: unpin GCC•••Seems to build fine with the default now.
| Emily | 2025-08-16 | 1 | -5/+1 |
| |/ |
|
| * | treewide: run nixfmt 1.0.0 | Wolfgang Walther | 2025-07-24 | 7 | -309/+308 |
| * | treewide: nixfmt-rfc-style -> nixfmt•••Except:
- Instances in documentation, because people in older versions
can't switch to nixfmt yet due to it having pointed to nixfmt-classic
before
- In code that runs based on a CI Nixpkgs version, which is also a bit
older still
- In update script shebangs, because many of them don't pin Nixpkgs, and run
with whatever is in NIX_PATH (and it's not easy to fix this, see
https://github.com/NixOS/nixpkgs/issues/425551)
| Silvan Mosberger | 2025-07-15 | 1 | -2/+2 |
| * | texlive: 2025.20250603 -> 2025.20250703 | Christoph Jabs | 2025-07-08 | 6 | -988/+1230 |
| * | texlive: fix darwin build | Christoph Jabs | 2025-07-01 | 2 | -0/+223 |
| * | texlivePackages.texaccents: fix broken script (#410913) | Vincenzo Mantova | 2025-06-28 | 2 | -2/+17 |
| * | texlive: 2024-final -> 2025.20250603 | Christoph Jabs | 2025-06-03 | 5 | -2864/+3494 |
| * | various: remove trailing whitespace•••Running editorconfig-checker on all files complains about those, so
let's fix them.
| Wolfgang Walther | 2025-05-07 | 2 | -3/+3 |
| * | treewide: move to by-name | awwpotato | 2025-05-05 | 1 | -58/+0 |
| * | 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>
| Ihar Hrachyshka | 2025-04-19 | 1 | -13/+6 |
| * | Revert "treewide: replace `rev` with `tag`"•••This reverts commit 65a333600d5c88a98d674f637d092807cfc12253.
This wasn't tested for correctness with something like fodwatch [0],
and should not have been (self-)merged so quickly, especially without
further review.
It also resulted in the breakage of at least one package [1] (and that's
the one we know of and was caught).
A few packages that were updated in between this commit and this revert
were not reverted back to using `rev`, but other than that, this is a
1:1 revert.
[0]: https://codeberg.org/raphaelr/fodwatch
[1]: https://github.com/NixOS/nixpkgs/pull/396904 / 758551e4587d75882aebc21a04bee960418f8ce9
| Winter | 2025-04-08 | 3 | -3/+3 |
| * | treewide: replace `rev` with `tag` | Pol Dellaiera | 2025-04-07 | 3 | -3/+3 |
| * | treewide: Format all Nix files•••Format all Nix files using the officially approved formatter,
making the CI check introduced in the previous commit succeed:
nix-build ci -A fmt.check
This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153)
of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166).
This commit will lead to merge conflicts for a number of PRs,
up to an estimated ~1100 (~33%) among the PRs with activity in the past 2
months, but that should be lower than what it would be without the previous
[partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537).
Merge conflicts caused by this commit can now automatically be resolved while rebasing using the
[auto-rebase script](https://github.com/NixOS/nixpkgs/tree/8616af08d915377bd930395f3b700a0e93d08728/maintainers/scripts/auto-rebase).
If you run into any problems regarding any of this, please reach out to the
[formatting team](https://nixos.org/community/teams/formatting/) by
pinging @NixOS/nix-formatting.
| Silvan Mosberger | 2025-04-01 | 6 | -56594/+73647 |
| * | texlive: use historic mirrors only for final releases (#394567) | Vincenzo Mantova | 2025-03-30 | 1 | -2/+2 |
| * | texlive: 2024-20241027 -> 2024-final (#390498) | Vincenzo Mantova | 2025-03-24 | 5 | -2496/+3212 |
| * | tectonic, tectonic-unwrapped, texpresso: fix build & clean up (#384706) | Doron Behar | 2025-02-25 | 2 | -121/+0 |
| |\ |
|
| | * | texpresso: move to pkgs/by-name | Doron Behar | 2025-02-24 | 2 | -130/+0 |