summaryrefslogtreecommitdiffstats
path: root/nixos/modules/config
AgeCommit message (Collapse)Author
2020-04-03Merge master into staging-nextFrederik Rietdijk
2020-04-01nixos: add freedesktop/gnome/myself maintainersworldofpeace
2020-03-16Merge remote-tracking branch 'origin/staging' into mb-cross-fixes-march-2020Matthew Bauer
2020-03-07nixos/networking: Add hostFiles optionSilvan Mosberger
When blocklists are built with a derivation, using extraHosts would require IFD, since the result of the derivation needs to be converted to a string again. By introducing this option no IFD is needed for such use-cases, since the fetched files can be assigned directly.
2020-03-06gtk-icon-cache: get native gtk3 for icon cacheMatthew Bauer
2020-02-17nixos: add /share/hunspell to environment.pathsToLinkMartin Milata
So that applications can find hunspell dictionaries installed through environment.systemPackages.
2020-02-12Merge pull request #71302 from tokudan/encrypted-swap-entropy-fixMichele Guerini Rocco
rngd: Start early during boot and encrypted swap entropy fix
2020-02-10Merge pull request #79416 from jtojnar/flatpak-1.6worldofpeace
flatpak: 1.4.2 → 1.6.1
2020-02-10xdg-desktop-portal: 1.4.2 → 1.6.0Jan Tojnar
* https://github.com/flatpak/xdg-desktop-portal/releases/tag/1.6.0 * https://github.com/flatpak/xdg-desktop-portal/releases/tag/1.5.4 * https://github.com/flatpak/xdg-desktop-portal/releases/tag/1.5.3 * https://github.com/flatpak/xdg-desktop-portal/releases/tag/1.5.2 * https://github.com/flatpak/xdg-desktop-portal/releases/tag/1.5.1 * https://github.com/flatpak/xdg-desktop-portal/releases/tag/1.5.0
2020-02-08swap: depend on rngd if enabled and randomEncryption is configured toDaniel Frank
avoid entropy starvation during boot
2020-02-07nixos/pulseaudio: Enable udev rulesSpencer Janssen
2020-02-05nixos/resolvconf: Remove useHostResolvConf optionSilvan Mosberger
Never had any effect
2020-01-31nixos/ldap: add CAP_SYS_RESOURCE capability to nslcd serviceAaron Andersen
2020-01-31nixos/ldap: remove redundant configuration optionsAaron Andersen
2020-01-06treewide: use attrs instead of list for types.loaOf optionsrnhmjoj
2019-12-28swapDevices.<name>.device can be a swap file.Robert Hensing
2019-12-20nixos/console: set colors using kernel parametersrnhmjoj
This commit changes the console colors implementation to use the kernel parameters instead of relying on terminal escape sequences. This means the palette is applied by the kernel itself with no custom code running in the initrd and works for all virtual terminals (not only tty0).
2019-12-20nixos: unify virtual console optionsrnhmjoj
This commit moves all the virtual console related options to a dedicated config/console.nix NixOS module. Currently most of these are defined in config/i18n.nix with a "console" prefix like `i18n.consoleFont`, `i18n.consoleColors` or under `boot` and are implemented in tasks/kbd.nix. Since they have little to do with actual internationalisation and are (informally) in an attrset already, it makes sense to move them to a specific module.
2019-12-10nixos/treewide: Move rename.nix imports to their respective modulesSilvan Mosberger
A centralized list for these renames is not good because: - It breaks disabledModules for modules that have a rename defined - Adding/removing renames for a module means having to find them in the central file - Merge conflicts due to multiple people editing the central file
2019-11-29Remove networking.hostConf optionChristian Kauhaus
This PR is part of the networking.* namespace cleanup. We feel that networking.hostConf is rarely used and provides little value compared to using environment.etc."host.conf" directly. Provide sensible default: multi on
2019-11-26nixos: default `environment.homeBinInPath` to falseAndreas Rammhold
This is a more sane default since we do not magically (without opt-in) pull in binaries from `~/bin`. That is not really an expected behavior for many users. Users that still want that behavior can now just flip that switch.
2019-11-24networking.vpnc: remove optionChristian Kauhaus
This PR is part of the networking.* namespace cleanup. The Cisco VPN module is currently of limited value since it just creates config files but does not manage services. The same functionality can be achieved by using _environment.etc_ instead. It would be a different situation if we had a full service module. So if you are annoyed by this change, please consider write a more featureful module and put its options unter _services.networking.vpnc_. Note that this change removes options for *Cisco VPN*, not *networkmanager-vpn*.
2019-11-21nixos/qt5: use correct qtstyleplugins attributeIDF31
2019-11-09Merge pull request #71416 from worldofpeace/gnome3-sound-themeworldofpeace
nixos/gnome3: add sound-theme-freedesktop
2019-11-06nixos/fontconfig-ultimate: removeworldofpeace
This module has been obsolete for several years now.
2019-11-06nixos/corefonts: removeworldofpeace
4 years ago in 7edb27b7af6ebff7e35207f7fcf16e0e2bd8884a the option was made hidden. We should just remove the module and use mkRemovedOptionModule.
2019-11-03nixos/xdg/sounds: add sound-theme-freedesktopworldofpeace
2019-11-02Merge pull request #68483 from chkno/optional-home-bin-in-pathAndreas Rammhold
nixos/shells-environment: Make ~/bin/ in $PATH optional
2019-10-30nixos.pulseaudio: Remove bad recommendation to use pulseaudio in system-wide ↵adisbladis
mode Upstream Pulseaudio has always stated that system-wide is not recommended and comes with a number of usability and security drawbacks.
2019-10-27Merge pull request #65698 from Infinisil/system-usersSilvan Mosberger
Increase the system user id range
2019-10-26nixos/i18n: use str instead of string for consoleKeyMapWilliButz
2019-10-24Merge master into staging-nextFrederik Rietdijk
2019-10-23users-groups: fix typoDrew
Fix typo in the ``users.users.<name>.packages`` option description.
2019-10-16pinentry: build with multiple outputs in single drvFranz Pletz
Co-authored-by: Florian Klink <flokli@flokli.de> Co-authored-by: worldofpeace <worldofpeace@protonmail.ch>
2019-10-16Revert "Merge pull request #71095 from flokli/pinentry-cleanup"worldofpeace
This reverts commit 823da4d492b8b4ad46bf812db8421d99ff17a8fc, reversing changes made to b75c8ee3bc1b9734c29740e9d17ac2175fe207fd.
2019-10-16pinentry: build with multiple outputs in single drvFranz Pletz
Co-authored-by: Florian Klink <flokli@flokli.de> Co-authored-by: worldofpeace <worldofpeace@protonmail.ch>
2019-10-15nixos/system-environment: prepend wrapperDir to PATH (#70430)Tor Hedin Brønner
This fixes user environment setup for sessions which doesn't successfully go through a shell init. Note we don't go through `sessionVariables` as we want the wrappers to have highest priority. It would also cause wrapperDir to occur twice when in shell sessions, as shells use `sessionVariables` too while prepending wrapperDir in a custom snippet. In particular logging in and out of gnome-shell could result in a broken path without this fix.
2019-10-14nixos/users: Increase maximum system uid/gid from 499 to 999Silvan Mosberger
This enlarges the system uid/gid range 6-fold, from 100 to 600 ids. This is a preventative measure against running out of dynamically allocated ids for NixOS services with isSystemUser, which should become the preferred way of allocating uids for non-real users.
2019-10-11nixos/pulseaudio: don't autospawn everworldofpeace
This is long been superseded by socket activation. Additonally using autospawn nudges some unpleasant GDM related issues.
2019-10-09Fix documentation typoHaemin Yoo
2019-10-05nixos/system-environment: use pam syntax for home variableworldofpeace
2019-10-01nixos/system-environment: fix syntax for environment variablesMichael Peyton Jones
`@` synax is for `PAM_ITEM`s, `HOME` needs to use `$`.
2019-10-01nixos/system-environment: replace env vars in values of variables tooMichael Peyton Jones
We were only replacing them in the profiles. We also need to do this in the values of variables, including both the session-relative variables and the non-session-relative variables.
2019-09-26nixos/sysctl: reduce prio of "kernel.kptr_restrict" to mkDefaultJörg Thalheim
Users should be able to override this value without having to use mkForce.
2019-09-18nixos/xdg/icons: match XCURSOR_PATH specworldofpeace
2019-09-18nixos/xdg/icons: use profileRelativeSessionVariablesworldofpeace
2019-09-18nixos/terminfo: use profileRelativeSessionVariablesworldofpeace
2019-09-18nixos/system-environment: introduce environment.profileRelativeSessionVariablesRobert Helgesson
There is a need for having sessionVariables set relative to the Nix Profiles. Such as in #68383.
2019-09-12nixos/shells-environment: Make ~/bin/ in $PATH optionalChuck
2019-09-09Merge pull request #67795 from matthewbauer/remove-hidden-binsMatthew Bauer
nixos/system-path: remove wrappers from system-path