Eelco Dolstra
80a0904196
* Set /var/run/current-system to the currently active system
...
configuration, and use it as a garbage collection root to prevent
the current configuration from being GC'ed (which was previously
possible if the configuration was activated using "nixos-rebuild
test", or if the configuration's generation symlink had been removed
from the system profile).
This isn't quite right yet due to a layering problem:
activate-configuration.sh doesn't know the top-level store path of
the configuration.
svn path=/nixos/trunk/; revision=8379
2007-03-20 11:45:59 +00:00
Eelco Dolstra
9e9d6a4c62
* Use a bash built with ncurses support for logins.
...
svn path=/nixos/trunk/; revision=8376
2007-03-20 10:40:45 +00:00
Eelco Dolstra
8452dd3cd0
* Upstart job for dhcpd.
...
svn path=/nixos/trunk/; revision=8311
2007-03-16 16:41:38 +00:00
Eelco Dolstra
4e292cb1ae
* Remove unnecessary control characters from PS1.
...
svn path=/nixos/trunk/; revision=8275
2007-03-13 11:27:15 +00:00
Eelco Dolstra
8851530afb
* Setting boot.localCommands for anything you want to execute before
...
Upstart is started.
svn path=/nixos/trunk/; revision=8229
2007-03-06 00:45:33 +00:00
Eelco Dolstra
8d731dacad
* X session script:
...
- Set the desktop background to the image ~/.background-image.
- Depending on services.xserver.sessionType, start an xterm or a
gnome-terminal as the "desktop" :-)
* Upstart jobs can now declare extra packages to be added to the
system path through the `extraPath' attribute. For instance, the
ALSA job adds alsa-utils, and the X server job adds lots of stuff
depending on the X configuration (e.g., xrandr, gnome-terminal,
twm).
* Create a cdrom/dvd symlink for SCSI sr? devices.
svn path=/nixos/trunk/; revision=8221
2007-03-06 00:07:00 +00:00
Eelco Dolstra
797524528b
* Doh.
...
svn path=/nixos/trunk/; revision=8168
2007-03-04 13:15:11 +00:00
Eelco Dolstra
119df37858
* Generate a wrapper around modprobe that sets MODULE_DIR. This is
...
important for /proc/sys/kernel/modprobe, i.e., modprobing by the
kernel.
svn path=/nixos/trunk/; revision=8164
2007-03-04 01:16:24 +00:00
Eelco Dolstra
90f1dbe548
* Set some wireless settings (ESSID, WEP key).
...
svn path=/nixos/trunk/; revision=8163
2007-03-04 00:40:59 +00:00
Eelco Dolstra
2bff886ae1
* Udev rules/script to load device firmware automatically. The udev
...
job takes a list of firmware directories in which to search for
firmware files. Right now this is just the Intel 2200 firmware (if
enabled).
svn path=/nixos/trunk/; revision=8162
2007-03-03 23:20:08 +00:00
Eelco Dolstra
1a9f5e455e
* Don't restart the X server if the xserver job changes, as that would
...
kill the X clients.
svn path=/nixos/trunk/; revision=8161
2007-03-03 23:18:56 +00:00
Eelco Dolstra
1a66b71e2d
* Set NIX_REMOTE when logging in through SSH. Quick hack. Should really
...
figure out why the environment isn't initialised properly in
non-interactive SSH logins.
svn path=/nixos/trunk/; revision=8136
2007-03-01 15:31:05 +00:00
Eelco Dolstra
ba56551986
* ALSA support: save/restore the volume settings, create device nodes
...
in /dev/snd.
svn path=/nixos/trunk/; revision=8124
2007-03-01 00:36:00 +00:00
Eelco Dolstra
a177575779
* Handle windowManager == "compiz". Load Compiz's GConf settings
...
automatically and turn on most plugins.
svn path=/nixos/trunk/; revision=8122
2007-03-01 00:00:16 +00:00
Eelco Dolstra
5799fe7382
* Some hackery to get Metacity to find its default settings. GConf is
...
really evil: it requires applications to install their GConf schemas
into one of a fixed set of directories that gconfd searches. This
is of course rather imperative.
svn path=/nixos/trunk/; revision=8120
2007-02-28 23:18:16 +00:00
Eelco Dolstra
8960f038dd
* Allow metacity as the window manager.
...
svn path=/nixos/trunk/; revision=8119
2007-02-28 23:00:09 +00:00
Eelco Dolstra
31d91b4ec1
* Set build-max-jobs in the Nix configuration file from the NixOS
...
configuration file.
svn path=/nixos/trunk/; revision=8109
2007-02-28 16:58:35 +00:00
Eelco Dolstra
935042365c
* Allow a netmask to be specified for each interface.
...
svn path=/nixos/trunk/; revision=8099
2007-02-28 14:19:20 +00:00
Eelco Dolstra
36d4802ea6
* Doesn't do anything.
...
svn path=/nixos/trunk/; revision=8091
2007-02-28 00:51:14 +00:00
Eelco Dolstra
52c9a6c756
svn path=/nixos/trunk/; revision=8078
2007-02-27 19:04:30 +00:00
Eelco Dolstra
a50097b9ca
* Enable DRI support in the X server.
...
svn path=/nixos/trunk/; revision=8067
2007-02-27 00:31:04 +00:00
Eelco Dolstra
fdb5a06fa4
* Specify the resolution and the video driver name in the configuration file.
...
svn path=/nixos/trunk/; revision=8061
2007-02-26 23:11:32 +00:00
Eelco Dolstra
4164a4ff3e
* Construct the module path dynamically.
...
svn path=/nixos/trunk/; revision=8059
2007-02-26 21:39:07 +00:00
Eelco Dolstra
ef92ce06cb
* PAM file for chsh.
...
svn path=/nixos/trunk/; revision=8057
2007-02-26 21:18:13 +00:00
Eelco Dolstra
cc79d8f301
* Set the password hash to md5 for now - SLiM doesn't support
...
blowfish. Of course, it should really use PAM.
svn path=/nixos/trunk/; revision=8046
2007-02-25 22:27:45 +00:00
Eelco Dolstra
ef6b45d924
* Start a display manager (SLiM).
...
svn path=/nixos/trunk/; revision=8045
2007-02-25 22:27:17 +00:00
Eelco Dolstra
426a8b806b
* Use xinit to start the X server plus some initial clients (twm + xterm).
...
svn path=/nixos/trunk/; revision=8043
2007-02-25 16:20:14 +00:00
Eelco Dolstra
3ad2c91939
* Pure X server. All fonts are now in the Nix store.
...
svn path=/nixos/trunk/; revision=8041
2007-02-25 15:53:57 +00:00
Eelco Dolstra
0ee31b29ef
* The daemon needs OpenSSH to be in the PATH for signing/verifying.
...
svn path=/nixos/trunk/; revision=8025
2007-02-22 18:04:18 +00:00
Eelco Dolstra
ed36857d5e
* Don't start dhclient on interfaces that are explicitly configured.
...
svn path=/nixos/trunk/; revision=8014
2007-02-22 14:26:53 +00:00
Martin Bravenboer
8e6c1ba85d
Support organization configuration for subversion
...
svn path=/nixos/trunk/; revision=8006
2007-02-22 10:55:58 +00:00
Eelco Dolstra
312e3d0e6b
* Make ping setuid root.
...
svn path=/nixos/trunk/; revision=7970
2007-02-21 14:42:56 +00:00
Martin Bravenboer
e99ffcbe71
changed the extraSubservices to a list of functions
...
svn path=/nixos/trunk/; revision=7931
2007-02-20 15:57:15 +00:00
Martin Bravenboer
eeee6ea1e2
added configuration option for extraSubservices, which allows you to plugin an arbitrary service into the webserver.
...
svn path=/nixos/trunk/; revision=7926
2007-02-20 15:11:49 +00:00
Eelco Dolstra
619c3e0465
* Don't use the DHCP wrapper.
...
svn path=/nixos/trunk/; revision=7921
2007-02-20 14:20:33 +00:00
Eelco Dolstra
17cc5ecc47
* Add OpenSSH and pciutils to the boot environment.
...
svn path=/nixos/trunk/; revision=7918
2007-02-19 22:33:44 +00:00
Eelco Dolstra
06a6116c44
* Allow manual network configuration, i.e., specificying the IP
...
address, gateway, and nameservers in the system configuration.
svn path=/nixos/trunk/; revision=7898
2007-02-12 16:00:55 +00:00
Eelco Dolstra
d4c172469d
* Add $profile/sbin to the PATH.
...
svn path=/nixos/trunk/; revision=7896
2007-02-12 15:29:43 +00:00
Eelco Dolstra
ac93023f35
* Pass userCreationDomain.
...
svn path=/nixos/trunk/; revision=7891
2007-02-12 11:57:18 +00:00
Eelco Dolstra
582abdaae2
* Option boot.copyKernels to copy all kernels and initrd to
...
/boot/kernels. This is necessary if /nix is on a different file
system than /. (And it will allow us to support a separate /boot
partition too.)
svn path=/nixos/trunk/; revision=7887
2007-02-09 16:19:29 +00:00
Eelco Dolstra
2f6810d4af
svn path=/nixos/trunk/; revision=7878
2007-02-07 16:10:37 +00:00
Eelco Dolstra
8cf1eceb0a
* Allow multiple file systems to be mounted in stage 1 (i.e., from the
...
initrd). This is useful if /nix (which is necessary for stage 2) is
on a different file system than /.
svn path=/nixos/trunk/; revision=7862
2007-02-06 16:53:36 +00:00
Eelco Dolstra
923348b490
* Provide a script "nixos-checkout" to replace the NixOS/Nixpkgs
...
sources in /etc/nixos with a Subversion checkout of those trees.
This should be run after a successful installation if you want to
keep NixOS up to date from Subversion.
svn path=/nixos/trunk/; revision=7859
2007-02-06 14:13:12 +00:00
Eelco Dolstra
42bcb9a2a7
* Recreate the /bin/sh symlink.
...
svn path=/nixos/trunk/; revision=7855
2007-02-06 13:15:52 +00:00
Eelco Dolstra
08ad51690d
* Merge the test and upgrade scripts into a program "nixos-rebuild"
...
which is included in the system path.
svn path=/nixos/trunk/; revision=7853
2007-02-06 13:09:25 +00:00
Eelco Dolstra
25684805d5
* nixos-installer -> nixos-install.
...
svn path=/nixos/trunk/; revision=7852
2007-02-06 10:46:36 +00:00
Eelco Dolstra
6c4701f7cc
* Quick hack to get scp to work again.
...
svn path=/nixos/trunk/; revision=7850
2007-02-06 10:17:13 +00:00
Eelco Dolstra
6fcd79d2ce
* Merge the common-* files.
...
svn path=/nixos/trunk/; revision=7818
2007-01-30 15:03:43 +00:00
Eelco Dolstra
2c41edd1bc
* Turn on pam_env for everything.
...
svn path=/nixos/trunk/; revision=7817
2007-01-30 14:58:04 +00:00
Eelco Dolstra
b0b776c04a
* Add support for USB keyboards in stage 1.
...
svn path=/nixos/trunk/; revision=7811
2007-01-30 12:49:18 +00:00
Eelco Dolstra
b01ef92437
* Use pam_env to set the PATH for SSH logins. This allows
...
non-interactive ssh sessions (such as "ssh host command") to work
properly. This should probably be used for other kinds of logins as
well.
svn path=/nixos/trunk/; revision=7799
2007-01-26 15:32:49 +00:00
Eelco Dolstra
995b749f70
* Put a nix-pull manifest of the Nix store on the CD.
...
svn path=/nixos/trunk/; revision=7777
2007-01-23 15:08:00 +00:00
Eelco Dolstra
d197a0f2cc
* Use the Perl version of paths-from-graphs everywhere.
...
svn path=/nixos/trunk/; revision=7774
2007-01-23 14:37:42 +00:00
Eelco Dolstra
668c146e33
* Doh! Make sure that we put *only* splash_helper in the initrd and
...
not all of splashutils, otherwise we get Glibc in the initrd.
svn path=/nixos/trunk/; revision=7771
2007-01-23 13:44:41 +00:00
Eelco Dolstra
e3c5b9e752
svn path=/nixos/trunk/; revision=7767
2007-01-23 11:18:23 +00:00
Eelco Dolstra
8e0f2fd7c6
* Properly render DocBook in option descriptions.
...
svn path=/nixos/trunk/; revision=7765
2007-01-23 11:06:31 +00:00
Eelco Dolstra
5d883cbb85
* Flush the nscd hosts table after we've acquired an DHCP lease to
...
prevent problems with negative caching (NIXOS-45).
svn path=/nixos/trunk/; revision=7763
2007-01-23 10:22:00 +00:00
Eelco Dolstra
cdb98f8418
* Option to disable the splash screen in the initrd.
...
svn path=/nixos/trunk/; revision=7755
2007-01-22 18:58:04 +00:00
Eelco Dolstra
340ff5200a
* Add a newline after each <dir>.
...
svn path=/nixos/trunk/; revision=7753
2007-01-22 17:17:53 +00:00
Eelco Dolstra
9c3a069326
* Add .../share/fonts to the font search path.
...
svn path=/nixos/trunk/; revision=7752
2007-01-22 17:17:43 +00:00
Eelco Dolstra
327cb83cf2
* Make it possible to turn off the generation of fonts.conf. This is
...
important for the installation CD, where we don't want a dependency
on all those fonts. Of course, it's quite nice that turning off the
generation of a file automatically removes the dependencies on the
files referenced by that file.
svn path=/nixos/trunk/; revision=7750
2007-01-22 16:42:29 +00:00
Eelco Dolstra
6cb01a0b22
* Use a small XSLT script that copies the original fonts.conf from the
...
fontconfig distribution, but replaces all <dir> entries with the
directories specified in the $fontDirectories parameter. This way
we get all the font mapping rules from the original fonts.conf
(e.g., aliases like "serif") and some other nice things.
svn path=/nixos/trunk/; revision=7749
2007-01-22 16:29:05 +00:00
Eelco Dolstra
eddd3a7e11
* Provide a few fonts in a purely functional way, i.e., as part of the
...
system configuration.
svn path=/nixos/trunk/; revision=7748
2007-01-22 16:05:37 +00:00
Eelco Dolstra
6db2c1814e
* Generate the list of fonts in a Nix expression.
...
svn path=/nixos/trunk/; revision=7744
2007-01-22 15:00:18 +00:00
Eelco Dolstra
ec3d2510c5
* Quick hack to enable fontconfig to find fonts. We look in the
...
default profile, in the user's profile, and in ~/.fonts.
svn path=/nixos/trunk/; revision=7709
2007-01-17 17:44:57 +00:00
Eelco Dolstra
02d3541a8b
* Allow the time zone to be configured.
...
svn path=/nixos/trunk/; revision=7706
2007-01-17 12:33:23 +00:00
Eelco Dolstra
55e7f8f5dc
* Use pam_xauth in su to pass the X cookies.
...
svn path=/nixos/trunk/; revision=7702
2007-01-16 22:25:28 +00:00
Eelco Dolstra
9866132d81
* Generate the LDAP configuration automatically.
...
svn path=/nixos/trunk/; revision=7698
2007-01-16 16:09:43 +00:00
Eelco Dolstra
07506308d6
* Support LDAP authentication.
...
* Factor out the common parts of the PAM config files.
svn path=/nixos/trunk/; revision=7694
2007-01-16 13:30:59 +00:00
Eelco Dolstra
554ae9908b
* Some slightly hacky LDAP support. The problem is that Glibc has to
...
be able to find the LDAP NSS module, which is normally installed in
Glibc's prefix (under /lib/libnss_ldap...). Of course, we can't do
that; it wouldn't be pure. As a workaround, we simply add nss_ldap
to the LD_LIBRARY_PATH of the nscd daemon, which every other program
uses for lookups. So we don't have to put nss_ldap in the
LD_LIBRARY_PATH of every program.
svn path=/nixos/trunk/; revision=7684
2007-01-15 17:19:41 +00:00
Eelco Dolstra
af19b39a4b
* Create wtmp, lastlog.
...
svn path=/nixos/trunk/; revision=7683
2007-01-15 17:16:49 +00:00
Eelco Dolstra
045d9fdc88
* Use /etc/profile into a separate file.
...
* Automatically set up a per-user profile in
/nix/var/nix/profiles/per-user/$USER.
* Initialise ~/.nix-defexpr and ~/.nix-profile.
svn path=/nixos/trunk/; revision=7680
2007-01-15 14:43:56 +00:00
Eelco Dolstra
ee55c0048b
* Fix filterSource calls.
...
svn path=/nixos/trunk/; revision=7669
2007-01-15 09:20:34 +00:00
Eelco Dolstra
d62029bc68
* Set ACLOCAL_PATH.
...
svn path=/nixos/trunk/; revision=7661
2007-01-14 16:15:51 +00:00
Eelco Dolstra
9963b263d3
* NSCD daemon.
...
svn path=/nixos/trunk/; revision=7645
2007-01-11 23:55:25 +00:00
Eelco Dolstra
5acc5f6e28
* Finally.
...
svn path=/nixos/trunk/; revision=7639
2007-01-11 16:53:44 +00:00
Eelco Dolstra
ebf72223a4
* Ugh.
...
svn path=/nixos/trunk/; revision=7638
2007-01-11 16:50:42 +00:00
Eelco Dolstra
e1b9efddcb
* Slurp in ~/.bashrc from /etc/profile (just like SUSE).
...
* Set a nice prompt.
svn path=/nixos/trunk/; revision=7637
2007-01-11 16:42:18 +00:00
Eelco Dolstra
580f98f1ed
* Make the set of setuid programs configurable.
...
* Make crontab setuid.
svn path=/nixos/trunk/; revision=7636
2007-01-11 16:29:23 +00:00
Eelco Dolstra
6b364875f9
* Enable setuid su.
...
svn path=/nixos/trunk/; revision=7634
2007-01-11 15:32:48 +00:00
Eelco Dolstra
daa8ecfe7a
* Activate software RAID arrays.
...
svn path=/nixos/trunk/; revision=7631
2007-01-11 00:40:28 +00:00
Eelco Dolstra
c7c16f384a
* Fixed some installer bugs.
...
svn path=/nixos/trunk/; revision=7629
2007-01-11 00:06:46 +00:00
Eelco Dolstra
158c303e2f
* Enable SFTP support in sshd.
...
svn path=/nixos/trunk/; revision=7622
2007-01-10 17:19:17 +00:00
Eelco Dolstra
866d87c60b
* Start the cron daemon.
...
svn path=/nixos/trunk/; revision=7621
2007-01-10 17:09:00 +00:00
Eelco Dolstra
774a0a397c
* Allow the root device to be specified by label.
...
svn path=/nixos/trunk/; revision=7612
2007-01-10 14:07:10 +00:00
Eelco Dolstra
7ba1682c05
* In fileSystems: say label = "FOO"' instead of
device = "LABEL=foo"'.
...
svn path=/nixos/trunk/; revision=7611
2007-01-10 13:58:48 +00:00
Eelco Dolstra
24e34612e3
* Allow swap devices to be specified by label.
...
svn path=/nixos/trunk/; revision=7609
2007-01-10 13:07:57 +00:00
Eelco Dolstra
cb10364838
* Use a diet udev in boot stage 1 to create the device nodes in /dev.
...
svn path=/nixos/trunk/; revision=7608
2007-01-10 12:42:28 +00:00
Eelco Dolstra
cbe4c2e0b8
* Installer: pull the manifest properly.
...
svn path=/nixos/trunk/; revision=7594
2007-01-09 21:19:06 +00:00
Eelco Dolstra
d4183887a8
* Add man to the initial path.
...
svn path=/nixos/trunk/; revision=7591
2007-01-09 17:27:26 +00:00
Eelco Dolstra
2148123b9c
* Merge splash-themes.nix into the regular options infrastructure.
...
svn path=/nixos/trunk/; revision=7576
2007-01-08 22:41:41 +00:00
Eelco Dolstra
56da3e7887
* Allow any login program to be specified.
...
svn path=/nixos/trunk/; revision=7575
2007-01-08 21:34:30 +00:00
Eelco Dolstra
873a8de2ad
* Don't emit ctrl-alt-delete.
...
svn path=/nixos/trunk/; revision=7574
2007-01-08 21:25:06 +00:00
Eelco Dolstra
b7f11ad98b
* Generate sshd_config to set XAuthLocation if X11 forwarding is
...
enabled.
svn path=/nixos/trunk/; revision=7548
2007-01-07 10:19:16 +00:00
Eelco Dolstra
b6b5bafa22
* Refactoring.
...
svn path=/nixos/trunk/; revision=7533
2007-01-04 10:29:40 +00:00