adapted to thinkpad

This commit is contained in:
Enrico Fasoli 2015-10-08 19:02:44 +02:00
parent 27539eff01
commit 2e3e08eece
2 changed files with 29 additions and 18 deletions

View File

@ -8,29 +8,36 @@
# System
boot.loader.grub.enable = true;
boot.loader.grub.version = 2;
boot.loader.grub.device = "/dev/sdd";
hardware.opengl.driSupport32Bit = true;
boot = {
loader = {
grub.enable = false;
gummiboot.enable = true;
generationsDir = {
enable = false;
copyKernels = false;
};
};
kernel = {
sysctl = {
"kernel.nmi_watchdog" = 0; # Disable watchdog
"vm.swappiness" = 0; # Avoid swapping as much as possible
"vm.laptop_mode" = 5; # Use laptop mode (Knob at 5)
"vm.dirty_writeback_centisecs" = 6000; # Aggregate disk IO
};
};
};
# SSD
boot.tmpOnTmpfs = true; # save some writes
fileSystems."/".options = "discard,noatime";
# Mount Data disk
fileSystems."/mnt/Dati" = {
device = "/dev/sdd3";
options = "nofail,relatime,defaults";
};
time.timeZone = "Europe/Rome";
virtualisation.virtualbox.host.enable = true;
# Networking
networking.hostName = "ape";
networking.hostName = "warren";
networking.hostId = "6bc261fc";
networking.firewall.enable = false;
networking.wireless.enable = true;
@ -71,14 +78,14 @@
# Applications
neovim ranger weechat bc w3m gnupg zathura go14Packages.ipfs.bin
tmux htop rxvt_unicode pandoc mosh ncdu cv pv tree screenfetch
scrot iotop iftop
scrot iotop iftop unzip zip p7zip
# Desktop Applications
chromium libreoffice gparted
# Media
beets mpd mpc_cli ncmpcpp popcorntime mpv
# Drivers, file systems and other compatibility-aimed packages
ntfs3g exfat utillinuxCurses gptfdisk encfs
# Other stuff
ntfs3g exfat utillinuxCurses gptfdisk encfs xlibs.xbacklight
acpi powertop
];
fonts = {
@ -103,7 +110,6 @@
# Desktop Environment
xserver = {
enable = true;
videoDrivers = [ "nvidia" ];
layout = "it";
windowManager.bspwm.enable = true;
desktopManager.xterm.enable = false;
@ -113,6 +119,10 @@
url = "https://github.com/rnhmjoj/nix-slim/archive/0.2.0.tar.gz";
sha256 = "08m6ks6crdyr02ll50gy3vpn3rzq6rp5jm2bli526r432xacdmj1";
};
displayManager.desktopManagerHandlesLidAndPower = false;
synaptics = {
enable = true;
};
};
mpd = {
@ -130,7 +140,7 @@
}
audio_output {
type "alsa"
name "Fazo-PC"
name "warren"
mixer_type "software"
}
'';
@ -159,6 +169,7 @@
# Custom Services
systemd.services.ipfs = {
enable = false;
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
path = [ pkgs.bash pkgs.fuse ];

View File

@ -88,7 +88,7 @@ buildBar () {
while true
do
echo " $(getMPD) %{c}$(buildClock) %{r} $(getLOAD) $(separator) $(getMEM) $(separator) $(getDISK) $(separator) $(getNET) $(separator) $(getVolume) "
sleep 1
sleep 5
done
}