Author: viric
Date: Sun Dec 26 17:30:10 2010
New Revision: 25291
URL: https://svn.nixos.org/websvn/nix/?rev=25291&sc=1
Log:
I commit the configuration I've been lately using on 'bergamota'
Modified:
configurations/trunk/misc/viric/bergamota.nix
Modified: configurations/trunk/misc/viric/bergamota.nix
==============================================================================
--- configurations/trunk/misc/viric/bergamota.nix Sun Dec 26 17:18:19
2010 (r25290)
+++ configurations/trunk/misc/viric/bergamota.nix Sun Dec 26 17:30:10
2010 (r25291)
@@ -1,51 +1,91 @@
{pkgs, ... } :
+let
+ useVirtualbox = false;
+in
rec {
require = [ /etc/nixos/nixos/modules/hardware/network/intel-5000.nix ];
boot = rec {
initrd = {
kernelModules = [
"ata_piix" "reiserfs" "sd_mod" # otherwise tuxonice does not see the
discs.
- "lzo" "tuxonice_userui" "tuxonice_compress" "tuxonice_swap" ];
+ "lzo" "tuxonice_userui" "tuxonice_compress" "tuxonice_swap"
+# "agpgart" "intel_agp" "i915" "drm" "drm_kms_helper" "i2c-core"
"video" "button" "i2c-algo-bit"
+ ];
enableSplashScreen = false;
};
kernelParams = [
"selinux=0"
"apm=on"
"acpi=on"
- "vga=0x317"
+ "vga=normal"
"console=tty1"
- "video=vesafb:ywrap"
+# "video=vesafb:ywrap"
# "nomodeset"
];
kernelModules = [ "fuse"
"powersave"
"acpi-cpufreq"
"cpufreq-ondemand"
- "kqemu"
-# "vboxdrv"
"kvm-intel"
"tun" # for openvpn
"atl1c"
- ];
- extraModulePackages = [ kernelPackages.kqemu /*kernelPackages.virtualbox*/
];
+ "i915"
+ ] ++ pkgs.lib.optional useVirtualbox "vboxdrv";
+ extraModulePackages = pkgs.lib.optional useVirtualbox
boot.kernelPackages.virtualbox;
loader = {
grub = {
+ version = 2;
device = "/dev/sda";
copyKernels = true;
};
};
resumeDevice = "8:2";
extraKernelParams = ["resume=/dev/sda2"];
- kernelPackages = pkgs.linuxPackages_2_6_33;
+ kernelPackages = pkgs.linuxPackages_2_6_36;
+/*
+ kernelPackages = pkgs.linuxPackages_2_6_34 // {
+ kernel = pkgs.linuxPackages_2_6_34.kernel.override (attrs: {
+ extraConfig = ''
+ RT2800USB_RT30XX y
+ '';
+ kernelPatches = attrs.kernelPatches ++ [ { name = "intel-g45-2.6.34";
patch = ../intel-g45-2.6.34.patch; } ];
+ });
+ };
+*/
# kernelPackages = pkgs.linuxPackages_2_6_28;
postBootCommands = ''
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
'';
+
+ vesa = false;
};
security = {
extraSetuidPrograms = [ "fusermount" "xlaunch" "mount" "umount"
"wodim" "cdrecord" "growisofs" "dvd+rw-format" ];
+ setuidOwners = [
+ {
+ program = "write";
+ owner = "root";
+ group = "tty";
+ setuid = false;
+ setgid = true;
+ }
+ {
+ program = "wall";
+ owner = "root";
+ group = "tty";
+ setuid = false;
+ setgid = true;
+ }
+ /* {
+ program = "xterm";
+ owner = "root";
+ group = "utmp";
+ setuid = false;
+ setgid = true;
+ } */
+ ];
sudo = {
enable = true;
configFile = ''
@@ -62,10 +102,13 @@
nix = {
maxJobs = 1;
+ useChroot = true;
};
services = {
- nscd.enable = false;
+ nscd.enable = true;
+
+ nixosManual.enable = false;
ttyBackgrounds = {
enable = false;
@@ -75,6 +118,26 @@
enable = true;
};
+ privoxy = {
+ enable = true;
+ listenAddress = "127.0.0.1:8117";
+ };
+
+ # tor.enableClient = true;
+
+ udev = {
+ extraRules = ''
+ # Scanner Canon
+ SUBSYSTEM=="usb", ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="221c",
MODE:="0666"
+ # PCE-HT71
+ SUBSYSTEM=="usb", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="0003",
MODE:="0666"
+ # Sony Ericsson
+ SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", ATTRS{idProduct}=="d0d0",
MODE:="0666"
+ # Ben Nanonote
+ KERNEL=="usb[0-9]*", DRIVERS=="cdc_ether", ACTION=="add",
RUN+="/root/bin/nanonet"
+ '';
+ };
+
xserver = {
enable = true;
defaultDepth = 24;
@@ -85,17 +148,19 @@
driSupport = false;
synaptics = {
enable = true;
- dev = "/dev/input/by-path/platform-i8042";
+ # dev = "/dev/input/by-path/platform-i8042-serio-2-mouse";
};
+ modules = [ pkgs.xorg.xf86inputsynaptics ];
layout = "es+eo,ru(winkeys)";
xkbOptions = "grp:caps_toggle, grp_led:scroll";
desktopManager = {
-# default = "kde4";
+ # default = "";
kde4 = {
enable = false;
};
};
windowManager = {
+ awesome.enable = false;
wmii = {
enable = false;
};
@@ -105,13 +170,19 @@
twm = {
enable = true;
};
+ icewm.enable = true;
};
displayManager = {
slim = {
+ enable = true;
+ };
+/*
+ xdm = {
enable = false;
};
+*/
kdm = {
- enable = true;
+ enable = false;
extraConfig = ''
[Xdmcp]
Enable=true
@@ -163,6 +234,7 @@
enable = true;
exports = ''
/home/sheevaplugroot 192.168.1.4(rw,no_root_squash,no_all_squash)
+ /home/fuloongroot 192.168.1.0/24(rw,no_root_squash,no_all_squash)
'';
};
};
@@ -202,16 +274,59 @@
};
postfix = {
- enable = false;
- networks = [ "192.168.1.0/24" ];
- hostname = "vicerveza.homeunix.net";
- domain = "vicerveza.homeunix.net";
- destination = [ "localhost" "vicerveza.homeunix.net"
"cubata.homelinux.net" ];
+ enable = true;
+ networks = [ "127.0.0.1/24" ];
+ hostname = "bergamota";
+ domain = "bergamota";
+ destination = [ "localhost" "vicerveza.homeunix.net" ];
rootAlias = "viric";
};
pcscd.enable = true;
-
+
+ logrotate = {
+ enable = true;
+ config = ''
+ compress
+
+ /var/log/messages /var/log/warn {
+ rotate 3
+ size 500k
+ sharedscripts
+ postrotate
+ source /etc/bashrc
+ kill -HUP `cat /var/run/syslogd.pid`
+ endscript
+ }
+
+ /var/log/httpd/* {
+ rotate 3
+ size 500k
+ sharedscripts
+ postrotate
+ source /etc/bashrc
+ kill -HUP `cat /var/run/httpd/httpd.pid`
+ endscript
+ }
+ '';
+ };
+
+ autofs = {
+ enable = true;
+ autoMaster = let
+ mapConf = pkgs.writeText "auto" ''
+ kernel -ro,soft,intr ftp.kernel.org:/pub/linux
+ dvd -fstype=iso9660,ro :/dev/sr0
+ edonkey -ro,soft,intr,vers=3
vicerveza:/mnt/hd/home/p2p/.mldonkey/incoming
+ aqtmp -ro,soft,intr canigo.aqsense.intern:/srv/nfs/tmp
+ aqshared -ro,soft,intr canigo.aqsense.intern:/srv/nfs/shared
+ # usbb -fstype=auto,rw :/dev/sdb1
+ '';
+ in "/auto file:${mapConf}";
+ };
+
+ cron.enable = false;
+ fcron.enable = true;
};
fileSystems = [
@@ -219,6 +334,10 @@
device = "/dev/sda3";
options = "noatime";
}
+ { mountPoint = "/mnt/usbb";
+ device = "/dev/sdb1";
+ options = "noatime,user,noauto";
+ }
];
swapDevices = [ {
@@ -245,12 +364,15 @@
192.168.1.1 router
192.168.1.4 vicerveza vicerveza.homeunix.net
192.168.1.3 llimona
- 192.168.1.32 bergamota
+ 192.168.1.34 bergamota
192.168.1.33 mandarina
+ 192.168.1.223 fu
+ 192.168.1.222 fu2
+ 192.168.0.204 nanonote
'';
interfaces = [ {
name = "wlan0";
- ipAddress = "192.168.1.32";
+ ipAddress = "192.168.1.34";
subnetMask = "255.255.255.0";
} ];
useDHCP = false;
@@ -263,6 +385,8 @@
localCommands = ''
#source /etc/bashrc
#/root/bin/net fresca
+ PATH=$PATH:${pkgs.iptables}/{bin,sbin}
+ echo 1 > /proc/
'';
};
@@ -276,22 +400,30 @@
systemPackages = [
pkgs.bridge_utils
pkgs.tunctl
- /*boot.kernelPackages.virtualbox*/
+
pkgs.cdrkit
pkgs.xorg.xf86inputsynaptics
+ pkgs.xorg.xinput
pkgs.xlaunch
pkgs.xterm
pkgs.gitFull
pkgs.subversion
- ];
+ pkgs.ts
+ pkgs.tm
+ pkgs.tigervnc
+ pkgs.xscreensaver
+ ] ++ pkgs.lib.optional useVirtualbox boot.kernelPackages.virtualbox;
pathsToLink = ["/bin" "/sbin" "/lib" "/share/man" "/share/info" "/man"
"/info" "/share/X11-fonts" ];
kdePackages = [
/*
+ pkgs.kde4.digikam
pkgs.shared_mime_info
pkgs.kde4.kdelibs
pkgs.kde4.kdebase
pkgs.kde4.kdebase_runtime
pkgs.kde4.kdebase_workspace
+*/
+/*
pkgs.kde4.kdegraphics
pkgs.kde4.kdeutils
pkgs.kde4.kdesvn
@@ -305,18 +437,23 @@
pkgs.kde4.l10n.ca
pkgs.kde4.l10n.ru
pkgs.kde4.kmplayer
+ pkgs.kde4.kdiff3
pkgs.kde4.filelight
+ pkgs.kde4.kdesdk
+ pkgs.kde4.kdeedu
*/
];
+ nix = pkgs.nixSqlite;
};
installer = {
manifests = [
- /* http://hydra.nixos.org/jobset/nixpkgs/trunk/channel/latest/MANIFEST
*/
- http://nixos.org/releases/nixpkgs/channels/nixpkgs-unstable/MANIFEST
+ /* http://hydra.nixos.org/jobset/nixpkgs/trunk/channel/latest/MANIFEST */
+ /*http://nixos.org/releases/nixpkgs/channels/nixpkgs-unstable/MANIFEST */
+ http://hydra.nixos.org/jobset/nixpkgs/stdenv/channel/latest/MANIFEST
];
};
- nixpkgs.platform = pkgs.platforms.pc;
+ # nixpkgs.platform = pkgs.platforms.pc;
}
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits