aboutsummaryrefslogtreecommitdiff
path: root/src/libutil/config.cc
AgeCommit message (Expand)Author
2024-10-15treewide: consistently mark overridden settings as suchAlois Wohlschlager
2024-08-25Support relative and `~/` paths in config settingsRebecca Turner
2024-08-25Thread `ApplyConfigOptions` through config parsingRebecca Turner
2024-08-21libutil/config: unify path setting typesAlois Wohlschlager
2024-08-18libutil: Optimize feature checkspiegames
2024-08-17libexpr: Introduce Deprecated featurespiegames
2024-05-29util.hh: Delete remaining file and clean up headersTom Hubrecht
2024-05-29util.{hh,cc}: Split out strings.{hh,cc}Tom Hubrecht
2024-05-29util.{hh,cc}: Split out file-system.{hh,cc}Tom Hubrecht
2024-04-07Add `PathsSetting`Rebecca Turner
2024-03-17Delete hasPrefix and hasSuffix from the codebaseJade Lovelace
2024-03-04Merge pull request #9233 from bouk/bouk/apply-config-innereldritch horrors
2024-03-04Merge pull request #9299 from tfc/config-improvementseldritch horrors
2024-03-04Merge pull request #9191 from tfc/libutil-implementationeldritch horrors
2024-03-04Merge pull request #9170 from tfc/fix-broken-moveeldritch horrors
2023-06-18Split `OptionalPathSetting` from `PathSetting`John Ericson
2023-04-17Fix some issues with experimental config settingsJohn Ericson
2023-04-16Mark experimental configuration settings programmaticallyJohn Ericson
2023-04-11Do not gate or hide experimental settingsJohn Ericson
2023-03-20Fix handling of experimental features mid-parseJohn Ericson
2023-03-20Mark experimental features on settingsJohn Ericson
2023-03-20Move enabled experimental feature to libutil structJohn Ericson
2022-10-22Fix C++20 warningsGraham Bennett
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-02-21Remove std::vector aliasEelco Dolstra
2021-10-27StyleEelco Dolstra
2021-10-26Make experimental-features a proper typeregnat
2021-09-22Make setDefault() typedEelco Dolstra
2021-07-15Forward the whole Nix config to the post-build-hookregnat
2021-03-26Fix some typosEelco Dolstra
2021-01-08string2Int(): Return std::optionalEelco Dolstra
2020-11-09Fix appending to Setting<StringSet>Eelco Dolstra
2020-10-29Fix assertion failure in tab completion for --optionEelco Dolstra
2020-10-29Generalize extra-* settingsEelco Dolstra
2020-10-26BaseSetting<StringMap>::set(): Don't append to previous valueEelco Dolstra
2020-09-29Merge branch 'master' into access-tokensKevin Quick
2020-09-24Support StringMap configuration settings.Kevin Quick
2020-09-21abstractsettingtojson.hh -> abstract-setting-to-json.hhEelco Dolstra
2020-09-16Don't include nlohmann/json.hpp in config.hhregnat
2020-09-16Complete the `toJSON` instance for `Setting<T>`regnat
2020-08-20Allow 'nix' subcommands to provide docs in Markdown formatEelco Dolstra
2020-08-20List deprecated option aliases in the docsEelco Dolstra
2020-08-20Config: Use nlohmann/jsonEelco Dolstra
2020-08-19Generate the nix.conf docs from the source codeEelco Dolstra
2020-05-27config.cc: extract parts of applyConfigFile into applyConfigAndreas Rammhold
2020-05-04Flag: Use designated initializersEelco Dolstra
2019-12-17Add priority setting to storesEelco Dolstra
2018-05-30Modularize config settingsEelco Dolstra
2018-02-19Config::handleUnknownSettings(): Remove unused 'fatal' argumentEelco Dolstra
2018-02-13Allow plugins to define new settings.Shea Levy