You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
{config, pkgs, ... }:
|
|
|
|
{
|
|
|
|
imports = [
|
|
|
|
./terminal.nix
|
|
|
|
];
|
|
|
|
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
|
|
arandr # GUI frontend for xrandr
|
|
|
|
compton # Windowing system
|
|
|
|
dmenu # Application launcher
|
|
|
|
feh # Wallpaper manager
|
|
|
|
python3Packages.udiskie # Automatically mount USB drives
|
|
|
|
scrot # Screenshot software
|
|
|
|
unclutter # Mouse hider
|
|
|
|
xlibs.xmodmap # keyboard reconfiguration
|
|
|
|
xmonad-with-packages # Tiling window manager
|
|
|
|
xorg.xbacklight # Backlight manager
|
|
|
|
];
|
|
|
|
|
|
|
|
# services.xserver.videoDriver =
|
|
|
|
|
|
|
|
fonts = {
|
|
|
|
enableFontDir = true;
|
|
|
|
enableGhostscriptFonts = true;
|
|
|
|
fonts = with pkgs; [
|
|
|
|
corefonts # Microsoft free fonts
|
|
|
|
inconsolata # Great monospaced font
|
|
|
|
ubuntu_font_family # Another great font family
|
|
|
|
unifont # International language support
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
services = {
|
|
|
|
udisks2.enable = true;
|
|
|
|
|
|
|
|
xserver = {
|
|
|
|
enableTCP = false;
|
|
|
|
exportConfiguration = false;
|
|
|
|
enable = true;
|
|
|
|
layout = "us";
|
|
|
|
|
|
|
|
displayManager = {
|
|
|
|
sessionCommands = ''
|
|
|
|
xset r rate 300 30
|
|
|
|
unclutter -grab &
|
|
|
|
udiskie &
|
|
|
|
feh --bg-fill ~/bgs/dark_night.jpg &
|
|
|
|
compton --config /dev/null &
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
|
|
|
|
desktopManager = {
|
|
|
|
xterm.enable = false;
|
|
|
|
xfce.enable = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
windowManager = {
|
|
|
|
xmonad.enable = true;
|
|
|
|
xmonad.enableContribAndExtras = true;
|
|
|
|
default = "xmonad";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|