| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 | -10/+12 |
| * | dawarich: init at 0.37.3, nixos/dawarich: init (#423867) | Janne Heß | 2026-01-19 | 1 | -0/+16 |
| |\ |
|
| | * | ruby-modules/gem-config: patch h3 gem to use h3 from nixpkgs | Diogo Correia | 2026-01-12 | 1 | -0/+16 |
| * | | rubyPackages.ruby-lxc: fix build with gcc15 | Kirill Radzikhovskyy | 2026-01-16 | 1 | -0/+1 |
| * | | rubyPackages.iconv: fix build with gcc15 | Kirill Radzikhovskyy | 2026-01-16 | 1 | -0/+1 |
| * | | rubyPackages.hpricot: fix build with gcc15 | Kirill Radzikhovskyy | 2026-01-16 | 1 | -0/+4 |
| * | | gem-config: remove python2 argument | Sigmanificient | 2026-01-14 | 1 | -1/+0 |
| |/ |
|
| * | rmate: init at 1.5.9 | Brenton Simpson | 2026-01-02 | 1 | -0/+1 |
| * | Merge master into staging-next | nixpkgs-ci[bot] | 2025-12-21 | 1 | -0/+3 |
| |\ |
|
| | * | gem-config: ruby-vips 2.3.0 support•••Fix vips ruby gem substitutions in gem-config to support latest version (v2.3.0) string replacements.
https://github.com/libvips/ruby-vips/compare/v2.2.5...v2.3.0
| Jonathan Knapp | 2025-12-18 | 1 | -0/+3 |
| * | | bundlerApp: compress man pages (#419503) | Doron Behar | 2025-11-26 | 1 | -0/+1 |
| |\ \
| |/
|/| |
|
| | * | bundlerApp: compress man pages | Anton Mosich | 2025-11-25 | 1 | -0/+1 |
| * | | rubyPackages: update, reverting regressions...•••While this reverts regressions, this has to cause "new" regressions.
The problem here is that the previous regressions are relatively recent,
still, and the previous regressions are ***much worse*** than the slight
newer regressions that fixes the older regressions.
Note that this is not regressing the packages that are "newly"
regressing prior to the versions they were beforehand. They are now
currently pinned in a pessimistic manner, to correctly fix the problems
in the way that was initially intended.
Related PRs:
- https://github.com/NixOS/nixpkgs/pull/442347
- https://github.com/NixOS/nixpkgs/pull/443679
| Samuel Dionne-Riel | 2025-11-14 | 1 | -3/+24 |
| * | | Revert “rubyPackages: update, pin rails” and “rubyPackages: update”•••This is only a transient commit: it will be fixed just next.
```
$ git checkout 109b9812728b3b25888771a038149f3a229cfe3d^ -- \
pkgs/top-level/ruby-packages.nix pkgs/development/ruby-modules/with-packages/Gemfile
```
| Samuel Dionne-Riel | 2025-11-14 | 1 | -4/+4 |
| * | | ruby-modules/testing: lib.any -> lib.elem | h7x4 | 2025-10-26 | 1 | -1/+1 |
| * | | Revert "stdenv: pURL implementation (#421125)"•••This reverts commit 54271156702fc3a3f5d156df567a2a4a274bac6b, reversing
changes made to 88ee2ac331edc3ce9f9df92aaf824592473ed868.
| d068328 | 2025-10-18 | 1 | -7/+0 |
| * | | ruby.withPackages: set mainProgram (#450438) | Sandro | 2025-10-18 | 1 | -0/+2 |
| |\ \ |
|
| | * | | ruby.withPackages: set mainProgram | Sigmanificient | 2025-10-09 | 1 | -0/+2 |
| * | | | stdenv: pURL implementation (#421125) | Arian van Putten | 2025-10-17 | 1 | -0/+7 |
| |\ \ \ |
|
| | * | | | stdenv: pURL review suggestions - move all logic to mkDerivation | Hans Joachim Kliemeck | 2025-10-10 | 1 | -3/+0 |
| | * | | | stdenv: pURL review suggestions - part 2 | Hans Joachim Kliemeck | 2025-10-10 | 1 | -2/+3 |
| | * | | | stdenv: pURL review suggestions | Hans Joachim Kliemeck | 2025-10-10 | 1 | -14/+9 |
| | * | | | stdenv: pURL speed optimization | Hans Joachim Kliemeck | 2025-10-03 | 1 | -1/+5 |
| | * | | | stdenv: pURL implementation | h0nIg | 2025-10-03 | 1 | -0/+10 |
| * | | | | ruby_3_2: drop | Emily | 2025-10-12 | 1 | -2/+4 |
| | |/ /
|/| | |
|
| * | | | rubyPackages: update, pin rails (#443679) | Masum Reza | 2025-10-06 | 1 | -4/+4 |
| |\ \ \ |
|
| | * | | | rubyPackages: rubyzip pin | Kirill Radzikhovskyy | 2025-09-18 | 1 | -2/+2 |
| | * | | | rubyPackages.camping: pin ~> 3 | Kirill Radzikhovskyy | 2025-09-18 | 1 | -1/+1 |
| | * | | | rubyPackages.rails pin to 8 | Kirill Radzikhovskyy | 2025-09-18 | 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 | 1 | -1/+1 |
| |/ / |
|
| * | | rubyPackages.gtk3: fix build, add missing dependencies | Kirill Radzikhovskyy | 2025-09-12 | 1 | -0/+8 |
| * | | oxidized: use defaultGemConfig | Yifei Sun | 2025-09-09 | 1 | -0/+1 |
| * | | treewide: run nixfmt 1.0.0 | Wolfgang Walther | 2025-07-24 | 5 | -103/+108 |
| * | | 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 |
| * | | mastodon: 4.3.8 -> 4.4.0 (#414502)•••Co-authored-by: Izorkin <izorkin@elven.pw>
| Kerstin | 2025-07-09 | 1 | -0/+6 |
| |/ |
|
| * | gitlab: 18.0.2 -> 18.1.0•••https://about.gitlab.com/releases/2025/06/19/gitlab-18-1-released/
| Leona Maroni | 2025-06-19 | 1 | -1/+2 |
| * | treewide: remove references to deprecated `darwin.libobjc` stub•••This was done with booxter’s fantastic [nix-clean-apple_sdk] tool,
simply modified to look for `libobjc` rather than the existing list he
already used in <https://github.com/NixOS/nixpkgs/pull/398707>. Some
manual work was applied, including cleaning up a string interpolation
in the terrifying MacVim derivation, stray comments, empty lists,
function parameters, and `inherit`s, including all of the references in
`all-packages.nix`.
[nix-clean-apple_sdk]: https://github.com/booxter/nix-clean-apple_sdk
| Emily | 2025-04-21 | 1 | -7/+3 |
| * | 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 | -5/+0 |
| * | cf-uaac: init at 4.28.0 | Jörg Weisbarth | 2025-04-15 | 1 | -0/+1 |
| * | Merge master into staging-next | nixpkgs-ci[bot] | 2025-04-05 | 1 | -0/+6 |
| |\ |
|
| | * | rubyPackages.ovirt-engine-sdk: fix build | Kirill Radzikhovskyy | 2025-04-05 | 1 | -0/+6 |
| * | | Merge master into staging-next | nixpkgs-ci[bot] | 2025-04-04 | 3 | -59/+2 |
| |\| |
|
| | * | rubyPackages.taglib-ruby: use taglib v2 | Avraham Appel | 2025-04-03 | 1 | -2/+2 |
| | * | rubyPackages.libv8: drop•••This gem was removed in 7cb7252f4ad8becf90a84a3bab5755a95a874d78, but it
was still present in the Gemfile, so it got re-added when I ran the
bundler script
| Avraham Appel | 2025-04-03 | 1 | -1/+0 |
| | * | rubyPackages.iconv: remove patch for v1.1.0 | Avraham Appel | 2025-04-03 | 2 | -56/+0 |
| * | | Merge remote-tracking branch 'upstream/staging-next' into staging | Silvan Mosberger | 2025-04-02 | 1 | -240/+520 |
| |\| |
|
| | * | 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 | 1 | -240/+520 |
| * | | Merge staging-next into staging | nixpkgs-ci[bot] | 2025-03-28 | 1 | -23/+0 |
| |\| |
|
| | * | rubyPackages.libv8: drop•••Project was marked as abandoned, and Python2 is EOL
| Benjamin Sparks | 2025-03-21 | 1 | -23/+0 |
| * | | postgresql: replace pg_config with custom script•••By replacing upstream's pg_config binary with a shell script, we:
- gain the ability to run pg_config easily when cross-compiling,
- can remove the fake pg_config in the default output,
- can remove the pg_config wrapper script dealing with special cases.
Some 20 years ago, pg_config *was* a shell script upstream, too. It was
changed to a binary, when it was made "relocatable", so it would return
paths depending on the location of the "postgres" binary. However, this
is exactly the thing that just hurts us in nixpkgs - we don't want those
paths to change, we want them to always point at the right outputs. By
writing the script ourselves, this becomes a lot less painful.
This approach means more lines of codes, but all of them are dead simple
and we have a lot less complexity overall.
Additionally, pg_config is now made a separate derivation, only exposed
as "postgresql.pg_config". This has the nice side-effect, that all users
of postgresql and libpq in nixpkgs must be very *explicit* about their
dependency on pg_config. This gives a lot more visibility into the state
of affairs regarding pkg-config support for libpq, which ultimately is
the much better solution.
| Wolfgang Walther | 2025-03-21 | 1 | -1/+1 |
| |/ |
|