Commit Graph
662017 Commits
Author SHA1 Message Date
Lin Jian 37df73d3d8 emacs: teach elisp builders the finalAttrs pattern
This commit causes 0 rebuilds.

The performance overhead of eval time is as follows:

|       package set        | before | after | changed |
|--------------------------|--------|-------|---------|
| emacs.pkgs.elpaPackages  |  1.925 | 1.935 | +0.35%  |
| emacs.pkgs.melpaPackages |  8.312 | 8.558 | +3.0%   |

The commands used here are

nix nixpkgs#hyperfine -- --warmup 2 --runs 10 'NIXPKGS_ALLOW_BROKEN=1 nix eval --include nixpkgs=$PWD --file . emacs.pkgs.melpaPackages --apply \'pkgSet: map (drv: drv.drvPath) (builtins.filter (p: p.type or null == "derivation") (builtins.attrValues pkgSet))\' --no-eval-cache >/dev/null'

nix nixpkgs#hyperfine -- --warmup 10 --runs 30 'NIXPKGS_ALLOW_BROKEN=1 nix eval --include nixpkgs=$PWD --file . emacs.pkgs.elpaPackages --apply \'pkgSet: map (drv: drv.drvPath) (builtins.filter (p: p.type or null == "derivation") (builtins.attrValues pkgSet))\' --no-eval-cache >/dev/null'
2024-08-05 08:05:45 +08:00
Lin Jian 84c2e0096d emacs: stop generating autoload file for trivialBuild
When Emacs starts, package-activate-all finds autoload files and
loads them.  However, the autoload file generated by trivialBuild is
never picked up by package-activate-all.  In other words, this feature
never works.  So let's remove it.
2024-08-05 07:59:56 +08:00
Lin Jian cdf4aef5e2 emacs: handle propagatedBuildInputs correctly for genericBuild
Without this patch, if there is propagatedBuildInputs in the arguments
of genericBuild, it will override the value set by genericBuild.  With
this patch applied, the argument and the value set by genericBuild are
merged instead.
2024-08-05 07:59:39 +08:00
Lin Jian 675dcef30a emacs: remove redundant doCheck from genericBuild
The default value of doCheck is false.
2024-08-05 07:54:03 +08:00
Lin Jian 3b82c96f7e emacs: fix name when pname is overridden
Before

nix-repl> (emacs.pkgs.magit.overrideAttrs (old: { pname = old.pname + "-patched"; })).name
"emacs-magit-20240522.204"

After

nix-repl> (emacs.pkgs.magit.overrideAttrs (old: { pname = old.pname + "-patched"; })).name
"emacs-magit-patched-20240522.204"
2024-08-05 07:53:54 +08:00
Martin WeineltandGitHub 423c64a625 Merge pull request #331576 from LeSuisse/env-vars-not-world-readable
stdenv: make sure the `env-vars` file created is not world readable
2024-08-05 00:33:37 +02:00
AtemuandGitHub 9b6dc57012 Merge pull request #330065 from ExpidusOS/feat/glslang/outputs
glslang: add dev and lib outputs to prevent cross comp issues
2024-08-04 22:51:29 +02:00
tomberekandGitHub f13e283045 Merge pull request #330754 from ExpidusOS/fix/pkgsllvm/rustc-eval
rustc: wrap llvmPackages when using LLVM with callPackage
2024-08-04 13:32:43 -04:00
Cosima NeidahlandGitHub 25f42d4535 Merge pull request #329478 from trofi/libopenmpt-update
libopenmpt: 0.7.8 -> 0.7.9
2024-08-04 12:25:19 +02:00
Alyssa Ross ab783af38b pipewire: document enableSystemd maintainership 2024-08-04 09:36:23 +02:00
Alyssa Ross 2c15c76d47 pipewire: restore enableSystemd option
This is important to me, and I volunteer to maintain it going forward,
just I have in the past (e.g. db5ed5d7fb ("pipewire: fix
enableSystemd option")).

Partial revert of 3cf28607c1 ("pipewire: remove superfluous args").
2024-08-04 09:36:23 +02:00
Lin JianandGitHub 743269bf0e Merge pull request #330588 from linj-fork/pr/clean-genericBuild
emacs: clean and fix genericBuild
2024-08-04 12:14:36 +08:00
github-actions[bot]andGitHub 41e708f4b7 Merge staging-next into staging 2024-08-03 12:01:32 +00:00
github-actions[bot]andGitHub 4e23a7a848 Merge master into staging-next 2024-08-03 12:01:06 +00:00
Jonas HeinrichandGitHub 54770984fc Merge pull request #331572 from onny/quba
quba: init at 1.4.0
2024-08-03 13:57:29 +02:00
Fabian AffolterandGitHub 84eede1132 Merge pull request #331599 from r-ryantm/auto-update/python312Packages.aioymaps
python312Packages.aioymaps: 1.2.4 -> 1.2.5
2024-08-03 13:49:52 +02:00
SandroandGitHub 6602aa2586 Merge pull request #331928 from rycee/pytrainer-tests
pytrainer: replace `setup.py test` by `-m unittest`
2024-08-03 13:42:41 +02:00
SandroandGitHub 68978e2527 Merge pull request #331903 from pyrox0/setuppytest/python-nvd3
python312Packages.python-nvd3: migrate from setup.py test; modernize
2024-08-03 13:42:15 +02:00
SandroandGitHub dcdca3c560 Merge pull request #331897 from pyrox0/setuppytest/f90nml
python312Packages.f90nml: Migrate away from setup.py test; modernize
2024-08-03 13:41:46 +02:00
Fabian AffolterandGitHub 3725cee487 Merge pull request #331925 from r-ryantm/auto-update/qovery-cli
qovery-cli: 0.97.0 -> 1.1.0
2024-08-03 13:40:54 +02:00
Fabian AffolterandGitHub 0c53765af8 Merge pull request #331901 from r-ryantm/auto-update/httpx
httpx: 1.6.6 -> 1.6.7
2024-08-03 13:40:37 +02:00
SandroandGitHub 3ab390a13c Merge pull request #331684 from GaetanLepage/torchrl
python311Packages.torhchrl: skip failing test
2024-08-03 13:32:34 +02:00
Fabian AffolterandGitHub ef6a56e11f Merge pull request #331837 from fabaff/tencentcloud-sdk-python-bump
python312Packages.tencentcloud-sdk-python: 3.0.1201 -> 3.0.1203
2024-08-03 13:00:58 +02:00
Fabian AffolterandGitHub 0be8d08454 Merge pull request #331839 from fabaff/boto3-stubs-bump
python312Packages.boto3-stubs: 1.34.151 -> 1.34.152,  python312Packages.botocore-stubs: 1.34.151 -> 1.34.152
2024-08-03 13:00:46 +02:00
Fabian AffolterandGitHub 09eae94dd5 Merge pull request #331840 from fabaff/checkov-bump
checkov: 3.2.216 -> 3.2.217
2024-08-03 13:00:35 +02:00
Robert SchützandGitHub e22a92b044 Merge pull request #331711 from Ma27/update-nc-apps
nextcloudPackages: update
2024-08-03 04:00:15 -07:00
techknowlogickandAlyssa Ross 90ee91b6d6 teleport: darwin unbroken 2024-08-03 11:42:35 +02:00
Gaétan LepageandGitHub 523e0c0310 Merge pull request #331941 from GaetanLepage/pynvim-pp
python312Packages.pynvim-pp: cosmetic changes
2024-08-03 11:02:04 +02:00
Gaétan LepageandGitHub a76014e1f0 Merge pull request #331819 from NixOS/ruff
ruff: 0.5.5 -> 0.5.6
2024-08-03 10:58:28 +02:00
OTABI TomoyaandGitHub e3ebf21963 Merge pull request #298393 from luizirber/lirber/sourmash_4.8.7
python3Packages.sourmash: 4.8.4 -> 4.8.11
2024-08-03 17:43:20 +09:00
OTABI TomoyaandGitHub effc7e5bc3 Merge pull request #331550 from nbraud/pkgs/homf
python3.homf: init at 1.0.0
2024-08-03 17:38:35 +09:00
Jonas HeinrichandGitHub 31ec074974 Merge pull request #331781 from oddlama/update-stalwart
stalwart-mail: 0.8.5 -> 0.9.0
2024-08-03 10:18:17 +02:00
Matthias BeyerandGitHub 78e0db5b03 Merge pull request #331810 from r-ryantm/auto-update/serie
serie: 0.1.1 -> 0.1.2
2024-08-03 10:17:32 +02:00
Matthias BeyerandGitHub 48945d9be6 Merge pull request #331777 from mfrw/mfrw/difftastic-0.60.0
difftastic: 0.59.0 -> 0.60.0
2024-08-03 10:17:19 +02:00
Matthias BeyerandGitHub 3cf8230b31 Merge pull request #331846 from r-ryantm/auto-update/timetagger_cli
timetagger_cli: 23.8.3 -> 24.7.1
2024-08-03 10:17:06 +02:00
Gaetan Lepage 057e166148 python312Packages.pynvim-pp: cosmetic changes 2024-08-03 10:14:36 +02:00
Gaétan LepageandGitHub ea26f5ea40 Merge pull request #331877 from jchw-forks/update/pynvim_pp
python3Packages.pynvim-pp: unstable-2024-03-11 -> unstable-2024-07-31
2024-08-03 10:13:48 +02:00
Francesco Gazzetta f940d69b27 tclmagick: init at 1.3.43 2024-08-03 08:10:24 +00:00
Francesco Gazzetta 04554b15a3 tclcurl: init at 7.22.0 2024-08-03 08:09:58 +00:00
Gaétan LepageandGitHub 353f94c1a9 Merge pull request #331861 from GaetanLepage/awkward
python312Packages.awkward: 2.6.6 -> 2.6.7
2024-08-03 10:08:21 +02:00
Emery Hemingway caa189d71a typodermic-free-fonts: 2023a -> 2024-04 2024-08-03 07:51:46 +00:00
Emery Hemingway e7d978fba3 typodermic-public-domain: 2022-11 -> 2024-04 2024-08-03 07:51:46 +00:00
rewineandGitHub dee3e956ac Merge pull request #331937 from r-ryantm/auto-update/wayfirePlugins.wwp-switcher
wayfirePlugins.wwp-switcher: unstable-2023-09-09 -> 0-unstable-2024-07-23
2024-08-03 15:37:28 +08:00
Nikolay KorotkiyandGitHub 9b061ae0a5 Merge pull request #331900 from r-ryantm/auto-update/tile38
tile38: 1.33.1 -> 1.33.2
2024-08-03 11:31:42 +04:00
Jonas HeinrichandGitHub 885021647f Merge pull request #331868 from jlbribeiro/pkg-update/feishin
feishin: 0.7.1 -> 0.7.3
2024-08-03 09:18:09 +02:00
Lin JianandGitHub 48966eacad Merge pull request #328365 from Guanran928/cloudflare-dyndns
nixos/cloudflare-dyndns: introduce package option
2024-08-03 15:10:25 +08:00
R. Ryantm 5fc0daaf3c wayfirePlugins.wwp-switcher: unstable-2023-09-09 -> 0-unstable-2024-07-23 2024-08-03 07:01:33 +00:00
Jonas Heinrich 368f21fed1 quba: init at 1.4.0 2024-08-03 09:01:26 +02:00
YorickandGitHub d28c354858 Merge pull request #329377 from r-ryantm/auto-update/asterisk
asterisk: 20.8.1 -> 20.9.0
2024-08-03 08:57:53 +02:00
Masum RezaandGitHub 56f5a5a972 Merge pull request #331826 from DontEatOreo/update-undmg
undmg: 1.1.0 -> 1.1.0-unstable-2024-08-02
2024-08-03 12:23:46 +05:30