{ config, pkgs, ... }:{
environment.systemPackages = with pkgs; [
# Web-browser
firefox-esr qupzilla
# Shell
bash which awk sed lsof htop wget aria2
# Android devices
android-udev-rules jmtpfs
# Editors
vim
# C stuff and whatnot
stdenv gcc gnumake automake autoconf
# The X11 windowing system.
pkgs.kde4.kdemultimedia pkgs.kde4.kdegraphics pkgs.kde4.kdeutils
pkgs.kde4.applications pkgs.kde4.kdebindings pkgs.kde4.kde_baseapps pkgs.kde4.kactivities pkgs.kde4.kdeadmin pkgs.kde4.kdenetwork pkgs.kde4.kdepim pkgs.kde4.kdepimlibs pkgs.kde4.kdeplasma_addons pkgs.kde4.kdesdk pkgs.kde4.kdetoys pkgs.kde4.kde_wallpapers pkgs.kde4.kdewebdev pkgs.kde4.oxygen_icons pkgs.kde4.kdebase_workspace pkgs.kde4.kdelibs pkgs.kde4.kdevelop pkgs.kde4.kdevplatform
];
service.xserver = {
enable = true;
layout = "us";
# KDE Desktop Environment.
displayManager.kdm.enable = true;
desktopManager.kde4.enable = true;
# Touchpad
synaptics = {
enable = true;
tapButtons = false;
twoFingerScroll = true;
minSpeed = "0.75";
maxSpeed = "5.5";
accelFactor = "0.015";
palmDetect = true;
palmMinWidth = 3;
scrollDelta = 65;
};
# Fonts
fonts = {
enableFontDir = true;
enableGhostscriptFonts = true;
fonts = with pkgs; [
corefonts
inconsolata
symbola
ubuntu_font_family
unifont
vistafonts
inconsolata
];
};
};
}