1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00
nixpkgs/modules/services
Jan Malakhovski b3f4040512 Radically change the way NixOS handles environment variables and make it possible not to use Bash as the default interactive shell.
This change does two things:

* "NixOSizes" environment variables generation. This allows some more
  error-checking and opens possibilities for a modular environment
  configuration. From now on the most of environment variables are
  generated directly by the nix code. Generating sh code that
  generates environment variables is left in a few places where
  nontrivial access to a local environment state is needed.
* By doing the first change this patch untangles bash from the
  environment configuration and makes it trivial to add a support for
  other non bash-compatible shells.

Now to the sad part. This change is quite large (and I'm not sure it's
possible to split it) and yet is not quite complete, it needs some
changes to nixpkgs to be perfect.
See !!! comments in modules/config/shells-environment.nix.

Main principle behind this change is "change environment generation
and nothing else". In particular, shell configuration principles stay
exactly the same as before.
2013-09-23 16:55:25 +00:00
..
amqp Add some more missing uids/gids 2013-08-26 15:20:25 +02:00
audio Merge hardware.pulseaudio and services.pulseaudio 2013-03-14 23:33:45 +01:00
backup Add several missing uids and gids to modules/misc/ids.nix 2013-08-23 11:37:17 +02:00
databases Add some more missing uids/gids 2013-08-26 15:20:25 +02:00
games strip trailing whitespace; no functional change 2011-09-14 18:20:50 +00:00
hardware Fix spelling 2013-08-26 12:18:26 +02:00
logging Don't set $TZ 2013-04-22 18:56:19 +02:00
mail Add OpenSMTPD service option 2013-07-30 10:20:56 +02:00
misc Radically change the way NixOS handles environment variables and make it possible not to use Bash as the default interactive shell. 2013-09-23 16:55:25 +00:00
monitoring Add several missing uids and gids to modules/misc/ids.nix 2013-08-23 11:37:17 +02:00
network-filesystems Add services.samba.nsswins option 2013-09-07 15:09:44 +02:00
networking modules/services/networking/tcpcrypt.nix: specify start-up dependencies in systemd style 2013-09-11 18:56:09 +02:00
printing Add/fix systemd unit descriptions 2013-01-10 13:59:41 +01:00
scheduling atd: don't enable at daemon by default 2013-06-01 11:39:09 +02:00
search Add elasticsearch, a powerful open source search and analytics engine 2013-08-27 20:42:59 +02:00
security Fixing handling of parameters with spaces in torsocks/torify 2013-08-24 23:23:48 +02:00
system Add several missing uids and gids to modules/misc/ids.nix 2013-08-23 11:37:17 +02:00
torrent Add several missing uids and gids to modules/misc/ids.nix 2013-08-23 11:37:17 +02:00
ttys agetty: Add 57600 to the baud rate list. 2013-06-14 17:55:37 +02:00
web-servers Add several missing uids and gids to modules/misc/ids.nix 2013-08-23 11:37:17 +02:00
x11 Radically change the way NixOS handles environment variables and make it possible not to use Bash as the default interactive shell. 2013-09-23 16:55:25 +00:00