nixpkgs/doc/languages-frameworks
Kasper Gałkowski 84eea85ad9 lisp-modules: use wrapLisp to wrap Lisps
The previous approach of manually repeating a complex pattern inside Common Lisp
implementation package declarations was fragile and hard to change. After
reading python and lua modules code in Nixpkgs, I was able to come up with
something better.

The function `wrapLisp` doesn't need to be inside package declarations so all
the code for wrapping Lisps can be in `all-packages.nix`.

This works by wrapping the `override` function created from `mkDerivation` to
accept a new argument `packageOverrides`.

One problem with this is that `override.__functionArgs` disappears. But one can
look at the source code of a package to discover what can be overridden.
2023-03-11 15:11:38 +01:00
..
agda.section.md doc: use sri hash syntax 2022-12-04 06:12:18 +00:00
android.section.md androidenv: Implement cmdline-tools and patcher 2023-01-27 18:15:47 -05:00
beam.section.md beam/fetchMixDeps: disable --only flag when mixEnv is empty 2023-02-14 00:36:31 -05:00
bower.section.md
chicken.section.md
coq.section.md doc: fix typos 2022-12-17 18:21:48 -05:00
crystal.section.md doc: use sri hash syntax 2022-12-04 06:12:18 +00:00
cuda.section.md doc: fix typos 2022-12-17 18:21:48 -05:00
cuelang.section.md doc: fix typos 2022-12-17 18:21:48 -05:00
dhall.section.md doc: use sri hash syntax 2022-12-04 06:12:18 +00:00
dotnet.section.md dotnet-sdk_5: remove package 2023-01-23 19:16:58 +01:00
emscripten.section.md emscriptenPackages: s/overrideDerivation/overrideAttrs 2023-02-23 18:45:38 +02:00
gnome.section.md doc: fix broken links 2023-01-24 13:27:27 +01:00
go.section.md .editorconfig: apply trailing whitespace removal 2022-12-29 01:40:50 +01:00
haskell.section.md doc/haskell: Add clarifications in section about versions 2023-02-18 15:15:11 +01:00
hy.section.md doc: fix typos 2022-12-17 18:21:48 -05:00
idris.section.md doc: use sri hash syntax 2022-12-04 06:12:18 +00:00
index.xml lisp-modules: Add manual section 2023-03-02 19:04:41 +01:00
ios.section.md
java.section.md
javascript.section.md doc/languages-frameworks/javascript: use --ignore-scripts flag in example 2022-12-13 19:40:27 -05:00
lisp.section.md lisp-modules: use wrapLisp to wrap Lisps 2023-03-11 15:11:38 +01:00
lua.section.md doc: use sri hash syntax 2022-12-04 06:12:18 +00:00
maven.section.md
nim.section.md doc: use sri hash syntax 2022-12-04 06:12:18 +00:00
ocaml.section.md ocamlPackages.findlib: detect conflicts of version early 2023-01-03 20:30:34 +01:00
octave.section.md
perl.section.md doc: use sri hash syntax 2022-12-04 06:12:18 +00:00
php.section.md
pkg-config.section.md curl: add pkg-config metadata for libcurl.pc 2023-02-15 13:52:15 +01:00
python.section.md Merge pull request #218500 from alyssais/pythonForBuild 2023-02-27 18:17:27 +02:00
qt.section.md pkgs/all-packages: remove unused alias, add comment 2023-01-12 20:51:24 +03:00
r.section.md
ruby.section.md
rust.section.md Merge pull request #205935 from figsoda/cargo-lock 2022-12-25 19:38:36 -05:00
swift.section.md doc: add section on swift 2023-02-04 22:30:10 +01:00
texlive.section.md doc: use sri hash syntax 2022-12-04 06:12:18 +00:00
titanium.section.md
vim.section.md vim-full: rename from vim_configurable 2022-12-09 09:55:55 +01:00