aboutsummaryrefslogtreecommitdiff
path: root/src/libmain
AgeCommit message (Expand)Author
2024-06-06build: expose option to enable or disable precompiled std headersQyriad
2024-06-01chore: rebrand Nix to Lix when it makes senseRaito Bezarius
2024-05-30build-time: remove 20% more by PCH'ing C++ stdlibJade Lovelace
2024-05-29Remove 100s of CPU time (10%) from build times (1465s -> 1302s)Jade Lovelace
2024-05-29util.hh: Delete remaining file and clean up headersTom Hubrecht
2024-05-29util.{hh,cc}: Split out current-process.{hh,cc}Tom Hubrecht
2024-05-29util.{hh,cc}: Split out processes.{hh,cc}Tom Hubrecht
2024-05-29util.{hh,cc}: Split out terminal.{hh,cc}Tom Hubrecht
2024-05-28util.{hh,cc}: Split out environment-variables.{hh,cc}Tom Hubrecht
2024-05-26Revert "bump the extra --version info from info to notice, -vv -> -v"Qyriad
2024-05-23packaging: rename nixexpr -> lixexpr and so onJade Lovelace
2024-05-13libutil: remove the interrupt-blocking codeAlois Wohlschlager
2024-05-10bump the extra --version info from info to notice, -vv -> -vQyriad
2024-05-07remove the autoconf+Make buildsystemQyriad
2024-03-29meson: install pkg-config files for librarieseldritch horrors
2024-03-27progress-bar.cc: fix signed overflowJade Lovelace
2024-03-26Merge "libmain: version printer uses `Lix` instead of `Nix`" into mainjade
2024-03-25Overhaul completions, redo #6693 (#8131)John Ericson
2024-03-25libmain: version printer uses `Lix` instead of `Nix`Raito Bezarius
2024-03-22build: optionally build and install with mesonQyriad
2024-03-17Delete hasPrefix and hasSuffix from the codebaseJade Lovelace
2024-03-11util.hh: split out signals stuffJade Lovelace
2024-03-09`:quit` in the debugger should quit the whole programeldritch horrors
2024-03-09libexpr: Support structured error classeseldritch horrors
2024-03-04Merge pull request #9465 from obsidiansystems/build-direldritch horrors
2024-03-04Merge pull request #8887 from obsidiansystems/bsd-cross-ciJohn Ericson
2023-08-11Prevent overriding virtual methods that are called in a destructorYorick van Pelt
2023-04-28nix: Support the --repair flagEelco Dolstra
2023-04-07Move initLibUtil() from initNix to initLibStoreRobert Hensing
2023-04-07libmain: Clarify the lack of initLibExpr()Robert Hensing
2023-04-07Move macOS TMPDIR hack from initNix to initLibStoreRobert Hensing
2023-04-07Move preloadNSS() from initNix to initLibStoreRobert Hensing
2023-04-07Move sodium_init() to initLibStore()Robert Hensing
2023-04-07Move initLibStore() immediately after initLibUtil()Robert Hensing
2023-04-07Move loadConfFile() to initLibStoreRobert Hensing
2023-04-07Move OpenSSL init to initLibUtilRobert Hensing
2023-04-07Finish converting existing comments for internal API docs (#8146)John Ericson
2023-03-31Ensure all headers have `#pragma once` and are in API docsJohn Ericson
2023-03-22Add a test for nix copy over sshAlexander Bantyev
2023-03-22Logger, ProgressBar: add a way to pause/resumeAlexander Bantyev
2023-03-07Merge pull request #7889 from sidkshatriya/sorted-fetch-pathsThéophane Hufschmitt
2023-03-03Print the store paths to be fetched sorted by StorePath name() and not baseNameSidharth Kshatriya
2023-03-02Remove FormatOrString and remaining uses of format()Eelco Dolstra
2023-02-10Fix building with GCC 9Eelco Dolstra
2023-02-01Merge pull request #7203 from graham33/feature/cpp20Eelco Dolstra
2023-01-19Revert "Revert "Merge pull request #6204 from layus/coerce-string""Guillaume Maudoux
2023-01-18Revert "Merge pull request #6204 from layus/coerce-string"Robert Hensing
2023-01-10Make clear that `StorePathWithOutputs` is a deprecated typeJohn Ericson
2023-01-03nix --version: Print the data directoryEelco Dolstra
2023-01-02Put the --show-trace hint in the logical placeEelco Dolstra