This commit is contained in:
Gabriel Ebner 2017-12-19 21:19:12 +01:00
commit efe5adb30e
10 changed files with 43 additions and 98 deletions

@ -44,6 +44,8 @@
uvccapture uvccapture
]; ];
# programs.ratbag.enable = true;
services.thermald.enable = true; services.thermald.enable = true;
virtualisation.docker.enable = true; virtualisation.docker.enable = true;
@ -85,9 +87,18 @@
services.xserver = { services.xserver = {
videoDrivers = [ "amdgpu" ]; videoDrivers = [ "amdgpu" ];
# useGlamor = true; deviceSection = ''
Option "TearFree" "on"
'';
}; };
services.transmission.enable = true; services.transmission.enable = true;
nix.package = pkgs.nixUnstable;
services.postgresql = {
enable = true;
extraPlugins = [ pkgs.postgis.v_2_4_0 ];
};
} }

@ -6,6 +6,7 @@
# nox # nox
wget wget
neovim neovim
neovim-remote
zsh zsh
gitFull gitAndTools.hub tig gitFull gitAndTools.hub tig
gnumake gnumake

@ -56,19 +56,19 @@
fileSystems."/mnt/vaccaria" = { fileSystems."/mnt/vaccaria" = {
device = "//vaccaria.mtlaa.gebner.org/export"; device = "//vaccaria.mtlaa.gebner.org/export";
fsType = "cifs"; fsType = "cifs";
options = [ "noauto" "x-systemd.automount" "credentials=/etc/smbcredentials/vaccaria" ]; options = [ "noauto" "x-systemd.automount" "credentials=/etc/smbcredentials/vaccaria" "vers=1.0" ];
}; };
fileSystems."/mnt/aplysia" = { fileSystems."/mnt/aplysia" = {
device = "//aplysia.mtlaa.gebner.org/export"; device = "//aplysia.mtlaa.gebner.org/export";
fsType = "cifs"; fsType = "cifs";
options = [ "noauto" "x-systemd.automount" "credentials=/etc/smbcredentials/aplysia" ]; options = [ "noauto" "x-systemd.automount" "credentials=/etc/smbcredentials/aplysia" "vers=1.0" ];
}; };
fileSystems."/mnt/aruanus" = { fileSystems."/mnt/aruanus" = {
device = "//aruanus.htdf.gebner.org/export"; device = "//aruanus.htdf.gebner.org/export";
fsType = "cifs"; fsType = "cifs";
options = [ "noauto" "x-systemd.automount" "credentials=/etc/smbcredentials/aruanus" ]; options = [ "noauto" "x-systemd.automount" "credentials=/etc/smbcredentials/aruanus" "vers=1.0" ];
}; };
users.extraUsers.gebner = { users.extraUsers.gebner = {

@ -30,6 +30,9 @@
imagemagick imagemagick
mercurial mercurial
alacritty
neovim-qt
androidenv.platformTools # adb & fastboot androidenv.platformTools # adb & fastboot
lm_sensors lm_sensors
@ -49,7 +52,7 @@
ghostscript # for auctex ghostscript # for auctex
aspell aspell
nodejs nodejs-8_x
mediainfo mediainfo
@ -72,7 +75,6 @@
cvc4 cvc4
graphviz graphviz
# toysolver # toysolver
stable.haskellPackages.tip-lib
emacsPackages.proofgeneral emacsPackages.proofgeneral
@ -87,8 +89,8 @@
repo = "nixpkgs-channels"; repo = "nixpkgs-channels";
}; };
stablePkgs = fetchNixPkgs { stablePkgs = fetchNixPkgs {
rev = "5237768d62a40236d24fafbd9f4f97f3227399ce"; rev = "1a8a95e87962bc8ff8514b28e026fc987fbdb010";
sha256 = "1j707pwm6ll2cvmqvwfxxq21gd9q7l6s3vi3vc01jklplj2v20is"; sha256 = "1rx14g8wlw6vdjalsv6rnznmfsazwf218rv75z9ac2vdgwihclxh";
}; };
in { in {
# idea-community-eap = pkgs.idea.idea-community.overrideDerivation (oldAttrs: rec { # idea-community-eap = pkgs.idea.idea-community.overrideDerivation (oldAttrs: rec {

@ -37,4 +37,6 @@
services.avahi.nssmdns = true; services.avahi.nssmdns = true;
nix.package = pkgs.nixUnstable;
} }

2
i3.nix

@ -86,7 +86,7 @@
start = '' start = ''
export XDG_DATA_DIRS=/run/current-system/sw/share/''${XDG_DATA_DIRS:+:}$XDG_DATA_DIRS export XDG_DATA_DIRS=/run/current-system/sw/share/''${XDG_DATA_DIRS:+:}$XDG_DATA_DIRS
export $(${pkgs.gnome3.gnome_keyring}/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh,gpg) export $(${pkgs.gnome3.gnome_keyring}/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh,gpg)
export XDG_CURRENT_DESKTOP=GNOME export XDG_CURRENT_DESKTOP=X-Generic
for m in xsettings; do for m in xsettings; do
${pkgs.gnome3.gnome_settings_daemon}/libexec/gsd-$m & ${pkgs.gnome3.gnome_settings_daemon}/libexec/gsd-$m &
done done

@ -20,6 +20,7 @@
stack stack
lean
coq_8_6 coq_8_6
# cargo rustc # cargo rustc

@ -46,10 +46,10 @@
networking.hostName = "petalius"; networking.hostName = "petalius";
networking.hostId = "cf58caa9"; networking.hostId = "cf58caa9";
systemd.services.ModemManager = { # systemd.services.ModemManager = {
enable = true; # enable = true;
wantedBy = [ "multi-user.target" ]; # wantedBy = [ "multi-user.target" ];
}; # };
hardware.opengl.extraPackages = [ pkgs.vaapiIntel ]; hardware.opengl.extraPackages = [ pkgs.vaapiIntel ];
@ -66,7 +66,7 @@
}; };
users.extraUsers.gebner.extraGroups = [ "docker" ]; users.extraUsers.gebner.extraGroups = [ "docker" ];
#virtualisation.virtualbox.host.enable = true; virtualisation.virtualbox.host.enable = true;
# boot.kernelPackages = pkgs.lib.mkOverride 10 pkgs.linuxPackages; # boot.kernelPackages = pkgs.lib.mkOverride 10 pkgs.linuxPackages;
boot.kernelPatches = [ boot.kernelPatches = [
@ -82,8 +82,10 @@
"psmouse" "psmouse"
]; ];
# time.timeZone = pkgs.lib.mkOverride 10 "Europe/London"; # time.timeZone = pkgs.lib.mkOverride 10 "Asia/Tokyo";
#services.avahi.nssmdns = true; #services.avahi.nssmdns = true;
nix.package = pkgs.nixUnstable;
} }

@ -1,74 +0,0 @@
{ config, pkgs, ... }:
{
imports =
[
./common.nix
./large-sw.nix
./uefi.nix
./fstrim.nix
];
environment.etc."lvm/lvm.conf".text = ''
devices {
issue_discards = 1
}
'';
boot.initrd.luks.devices = [
{
name = "sda2_crypt";
device = "/dev/disk/by-uuid/a7482f34-1d7b-4181-9f3c-f6bbbdb8679d";
preLVM = true;
allowDiscards = true;
}
];
services.xserver = {
libinput.enable = true;
config = ''
Section "InputClass"
Identifier "touchpad"
Driver "libinput"
MatchDevicePath "/dev/input/event*"
MatchIsPointer "true"
EndSection
'';
videoDrivers = [ "modesetting" ];
useGlamor = true;
};
programs.light.enable = true;
services.tlp.enable = true;
networking.hostName = "theba"; # Define your hostname.
networking.hostId = "b29b900f";
# services.colord.enable = true;
systemd.services.ModemManager.enable = true;
hardware.opengl.extraPackages = [ pkgs.vaapiIntel ];
nixpkgs.config.packageOverrides = pkgs: rec {
};
environment.systemPackages = with pkgs; [
unison
];
virtualisation.docker = {
enable = true;
storageDriver = "overlay2";
};
users.extraUsers.gebner.extraGroups = [ "docker" ];
# virtualisation.virtualbox.host.enable = true;
# boot.kernelPackages = pkgs.lib.mkOverride 10 pkgs.linuxPackages;
# time.timeZone = pkgs.lib.mkOverride 10 "Europe/London";
services.avahi.nssmdns = true;
}

@ -79,14 +79,14 @@
let fancontrolConfig = pkgs.writeText "fancontrol" '' let fancontrolConfig = pkgs.writeText "fancontrol" ''
# Configuration file generated by pwmconfig, changes will be lost # Configuration file generated by pwmconfig, changes will be lost
INTERVAL=10 INTERVAL=10
DEVPATH=hwmon0=devices/pci0000:00/0000:00:18.3 hwmon2=devices/platform/it87.552 DEVPATH=hwmon1=devices/pci0000:00/0000:00:18.3 hwmon0=devices/platform/it87.552
DEVNAME=hwmon0=k10temp hwmon2=it8720 DEVNAME=hwmon1=k10temp hwmon0=it8720
FCTEMPS=hwmon2/pwm3=hwmon0/temp1_input hwmon2/pwm1=hwmon0/temp1_input FCTEMPS=hwmon0/pwm3=hwmon1/temp1_input hwmon0/pwm1=hwmon1/temp1_input
FCFANS=hwmon2/pwm3=hwmon2/fan1_input hwmon2/pwm1=hwmon2/fan1_input FCFANS=hwmon0/pwm3=hwmon0/fan1_input hwmon0/pwm1=hwmon0/fan1_input
MINTEMP=hwmon2/pwm3=40 hwmon2/pwm1=40 MINTEMP=hwmon0/pwm3=40 hwmon0/pwm1=40
MAXTEMP=hwmon2/pwm3=65 hwmon2/pwm1=65 MAXTEMP=hwmon0/pwm3=65 hwmon0/pwm1=65
MINSTART=hwmon2/pwm3=150 hwmon2/pwm1=150 MINSTART=hwmon0/pwm3=150 hwmon0/pwm1=150
MINSTOP=hwmon2/pwm3=0 hwmon2/pwm1=100 MINSTOP=hwmon0/pwm3=0 hwmon0/pwm1=100
''; in { ''; in {
description = "fancontrol from lm_sensors"; description = "fancontrol from lm_sensors";
wantedBy = ["multi-user.target"]; wantedBy = ["multi-user.target"];
@ -95,7 +95,7 @@
# hdd spindown # hdd spindown
powerManagement.powerUpCommands = '' powerManagement.powerUpCommands = ''
${pkgs.hdparm}/bin/hdparm -B127 -S100 /dev/sd{a,b,c,d,e,f} ${pkgs.hdparm}/bin/hdparm -B128 -S0 /dev/sd{a,b,c,d,e,f}
''; '';
} }