about summary refs log tree commit diff
path: root/nixos/modules/rename.nix
Commit message (Collapse)AuthorAge
* Revert "nixos/dnscrypt-proxy: remove"rnhmjoj2018-01-08
| | | | | This reverts commit 5dc2853981b6e9287668dd17477375adfeb60ebf. The project has a new maintainer.
* nixos/dnscrypt-proxy: removeJoachim Fasting2018-01-07
| | | | | | The upstream project ceased. See https://github.com/NixOS/nixpkgs/issues/33540
* nixos: introduce boot.growPartition (#33521)zimbatm2018-01-06
| | | Move it from being a profile
* Revert "nixos: doc: implement related packages in the manual"Graham Christensen2017-12-23
|
* Merge pull request #32424 from oxij/nixos/related-packagesArseniy Seroka2017-12-23
|\ | | | | nixos: doc: implement related packages in the manual
| * nixos/xen-dom0: add related packages, make it play well with themJan Malakhovski2017-12-07
| |
* | nixos/libvirt: remove 'virtualisation.libvirtd.enableKVM' optionvolth2017-12-21
|/
* nixos/xserver: fix X.org session script loggingrnhmjoj2017-11-27
|
* opendkim: automated key generation (no manual changes for service ↵joachim schiele2017-10-23
| | | | initialization required anymore)
* nixos/modules: clean up wireless firmware optionsFranz Pletz2017-10-07
| | | | | | All available options were just enabling hardware.enableRedistributableFirmware. There were nix files without modules which weren't referenced anywhere.
* zfsUnstable: init at 2017-09-12Jörg Thalheim2017-09-15
|
* nixos: purge remaining grsecurity bitsJoachim Fasting2017-09-02
| | | | | | :( Fixes https://github.com/NixOS/nixpkgs/issues/28859
* cups service: Automatically detect Gutenprint in driversMichael Weiss2017-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Additional CUPS drivers can be added via "services.printing.drivers" but Gutenprint was an exception. It was possible to add a Gutenprint derivation to that list and it would work at first but unlike the other drivers Gutenprint requires a script to be run after each update or any attempt to print something would simply fail and an error would show up in the jobs queue (http://localhost:631/jobs/): "The PPD version (5.2.11) is not compatible with Gutenprint 5.2.13. Please run `/nix/store/7762kpyhfkcgmr3q81v1bbyy0bjhym80-gutenprint-5.2.13/sbin/cups-genppdupdate' as administrator." This is due to state in "/var/lib/cups/ppd" and one would need to run "/nix/store/.../bin/cups-genppdupdate -p /var/lib/cups/ppd" manually. The alternative was to enable the following option: "services.printing.gutenprint" but this had two disadvantages: 1) It is an exception that one could be unaware of or that could potentially cause some confusion. 2) One couldn't use a customized Gutenprint derivation in "services.printing.drivers" but would instead have to overwrite "pkgs.gutenprint". This new approach simply detects a Gutenprint derivation in "services.printing.gutenprint" by checking if the meta set of a derivation contains "isGutenprint = true". Therefore no special exception for Gutenprint would be required and it could easily be applied to other drivers if they would require such a script to be run.
* Merge pull request #28562 from oxij/nixos/i2pdJoachim F2017-08-26
|\ | | | | nixos: i2pd: bits and pieces
| * nixos: i2pd: rename extIp -> address to harmonize with torSLNOS2017-08-25
| |
* | nixos: tor: rename portSpec -> port, type all "port"s properlySLNOS2017-08-22
| |
* | nixos: tor: more options, no unexpected consequences for default relay operatorsSLNOS2017-08-22
|/ | | | | | Before this commit default relay configuration could produce unexpected real life consequences. This patch makes those choices explicit and documents them extensively.
* zfs, spl: 0.6.5.11 -> 0.7.0Robin Gloster2017-07-27
|
* programs.zsh: rename oh-my-zsh to ohMyZshMaximilian Bosch2017-05-25
| | | | | This is intended to provide better consistency with other NixOS modules. Please refer to mayflower/nixpkgs#21 for further information.
* zsh module: rename option syntax-highlightingWilli Butz2017-05-21
| | | | rename zsh-option "syntax-highlighting" -> "syntaxHighlighting"
* zsh-syntax-highlighting: Add more configuration options and move to module ↵Maximilian Bosch2017-04-23
| | | | | | | | | | (#25153) * programs.zsh: factor zsh-syntax-highlighting out into its own module * programs.zsh.syntax-highlighting: add `highlighters` option * programs.zsh: document BC break introduced by moving zsh-syntax-completion into its own module
* nixos/fontconfig: remove renderMonoTTFAsBitmapThomas Tuegel2017-04-03
|
* nixos/fontconfig: remove forceAutohint optionThomas Tuegel2017-04-03
|
* Merge branch 'master' into stagingVladimír Čunát2017-03-23
|\
| * nixos/sddm: replace `themes` option with `package` optionThomas Tuegel2017-03-22
| |
* | Merge remote-tracking branch 'upstream/master' into HEADFrederik Rietdijk2017-03-21
|\|
| * rmilter service: support only one socketFranz Pletz2017-03-17
| |
* | Merge pull request #23819 from ttuegel/freetypeThomas Tuegel2017-03-20
|\ \ | |/ |/| FreeType 2.7.1 and Fontconfig defaults
| * freetype: 2.6.5 -> 2.7.1Thomas Tuegel2017-03-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Infinality bytecode interpreter is removed in favor of the new v40 TrueType interpreter. In the past, the Infinality interpreter provided support for ClearType-style hinting instructions while the default interpreter (then v35) provided support only for original TrueType-style instructions. The v40 interpreter corrects this deficiency, so the Infinality interpreter is no longer necessary. To understand why the Infinality interpreter is no longer necessary, we should understand how ClearType differs from TrueType and how the v40 interpreter works. The following is a summary of information available on the FreeType website [1] mixed with my own editorializing. TrueType instructions use horizontal and vertical hints to improve glyph rendering. Before TrueType, fonts were only vertically hinted; horizontal hints improved rendering by snapping stems to pixel boundaries. Horizontal hinting is a risk because it can significantly distort glyph shapes and kerning. Extensive testing at different resolutions is needed to perfect the TrueType hints. Microsoft invested significant effort to do this with its "Core fonts for the Web" project, but few other typefaces have seen this level of attention. With the advent of subpixel rendering, the effective horizontal resolution of most displays increased significantly. ClearType eschews horizontal hinting in favor of horizontal supersampling. Most fonts are designed for the Microsoft bytecode interpreter, which implements a compatibility mode with TrueType-style (horizontal and vertical) instructions. However, applying the full horizontal hints to subpixel-rendered fonts leads to color fringes and inconsistent stem widths. The Infinality interpreter implements several techniques to mitigate these problems, going so far as to embed font- and glyph-specific hacks in the interpreter. On the other hand, the v40 interpreter ignores the horizontal hinting instructions so that glyphs render as they are intended to on the Microsoft interpreter. Without the horizontal hints, the problems of glyph and kerning distortion, color fringes, and inconsistent stem widths--the problems the Infinality interpreter was created to solve--simply don't occur in the first place. There are also security concerns which motivate removing the Infinality patches. Although there is an updated version of the Infinality interpreter for FreeType 2.7, the lack of a consistent upstream maintainer is a security concern. The interpreter is a Turing-complete virtual machine which has had security vulnerabilities in the past. While the default interpreter is used in billions of devices and is maintained by an active developer, the Infinality interpreter is neither scrutinized nor maintained. We will probably never know if there are defects in the Infinality interpreter, and if they were discovered they would likely never be fixed. I do not think that is an acceptable situtation for a core library like FreeType. Dropping the Infinality patches means that font rendering will be less customizable. I think this is an acceptable trade-off. The Infinality interpreter made many compromises to mitigate the problems with horizontal hinting; the main purpose of customization is to tailor these compromises to the user's preferences. The new interpreter does not have to make these compromises because it renders fonts as their designers intended, so this level of customization is not necessary. The Infinality-associated patches are also removed from cairo. These patches only set the default rendering options in case they aren't set though Fontconfig. On NixOS, the rendering options are always set in Fontconfig, so these patches never actually did anything for us! The Fontconfig test suite is patched to account for a quirk in the way PCF fonts are named. The fontconfig option `hintstyle` is no longer configurable in NixOS. This option selects the TrueType interpreter; the v40 interpreter is `hintslight` and the older v35 interpreter is `hintmedium` or `hintfull` (which have actually always been the same thing). The setting may still be changed through the `localConf` option or by creating a user Fontconfig file. Users with HiDPI displays should probably disable hinting and antialiasing: at best they have no visible effect. The fontconfig-ultimate settings are still available in NixOS, but they are no longer the default. They still work, but their main purpose is to set rendering quirks which are no longer necessary and may actually be detrimental (e.g. setting `hintfull` for some fonts). Also, the vast array of font substitutions provided is not an appropriate default; the default setting should be to give the user the font they asked for. [1]. https://www.freetype.org/freetype2/docs/subpixel-hinting.html
* | nixos/dnscrypt-proxy: inline option renamingsJoachim Fasting2017-03-10
| | | | | | | | In an effort to make the module more self-contained.
* | nixos/fontconfig: lift some settings out of fontconfig.ultimateThomas Tuegel2017-03-04
|/
* nixos/plasma5: Rename Plasma 5 desktopThomas Tuegel2017-02-27
| | | | - There is no such thing as KDE 5
* nixos: hint about security.setuidOwners/Programs -> security.wrappersBjørn Forsman2017-02-15
| | | | | Let users know about the option rename / change during nixos-rebuild with a useful message instead of an error (with no way forward).
* Merging against upstream masterParnell Springmeyer2017-02-13
|\
| * nfsd service: use upstream systemd unitsNikolay Amiantov2017-02-01
| | | | | | | | | | * Use /etc/nfs.conf as the recommended upstream way to configure services. * Move server options to nfsd module.
* | Merging with upstreamParnell Springmeyer2017-01-29
|\|
| * locate: enhance mlocate supportGregor Kleen2017-01-26
| |
| * locate: better mlocate support & cleanupGregor Kleen2017-01-26
| |
* | Merging against master - updating smokingpig, rebase was going to be messyParnell Springmeyer2017-01-26
|\|
| * Merge pull request #21311 from makefu/services/logstashRobin Gloster2017-01-25
| |\ | | | | | | services.logstash: default options, examples and address update
| | * services.logstash: rename address to listenAddressmakefu2017-01-13
| | |
| * | dhcpd service: add DHCPv6 supportNikolay Amiantov2017-01-15
| | |
* | | setcap-wrapper: Merging with upstream master and resolving conflictsParnell Springmeyer2017-01-25
|\| |
| * | postgrey: backwards compatabilityGregor Kleen2017-01-02
| | |
| * | rename sound.enableMediaKeys to sound.mediaKeys.enable and add volumeStepRobin Stumm2017-01-01
| |/
| * tarsnap service: fix multiple simultaneous archives with a single keyNikolay Amiantov2016-11-20
| |
| * parsoid service: update, use declarative configurationNikolay Amiantov2016-11-20
| | | | | | | | | | Old configuration format is disabled now (it can still be used, but with additional steps). This is a backwards incompatible change.
| * clamav service: refactorFranz Pletz2016-11-15
| | | | | | | | | | | | | | | | | | | | | | | | * Sync systemd units with upstream. Upstream uses SIGUSR2 instead of SIGHUP to reload the clamd service. * Convert freshclam service to a oneshot service activated by a systemd timer. This way we can make clamd wait for freshclam to finish fetching the virus database before failing to start if the database doesn't exist yet. * Fixes console tools to work as expected as they require hardcoded config file locations.
| * dockerRegistry module: re-init with new underlying softwareRobin Gloster2016-10-12
| |
| * changelog for gnupg bump, fixes #18293Domen Kožar2016-09-30
| | | | | | | | | | (cherry picked from commit 1ff2b10f282d7ae694b70b713cfefcdee467f873) Signed-off-by: Domen Kožar <domen@dev.si>