60 lines
1.2 KiB
Nix
Executable File
60 lines
1.2 KiB
Nix
Executable File
# i3.nix: use i3 as the desktop manager
|
|
|
|
{ config, pkgs, ... }:
|
|
|
|
{
|
|
environment.systemPackages = with pkgs; [
|
|
# window manager + basic essentials
|
|
pkgs.lightdm
|
|
pkgs.i3
|
|
pkgs.i3status
|
|
pkgs.i3status-rust
|
|
pkgs.i3lock-fancy
|
|
pkgs.xautolock
|
|
pkgs.dmenu
|
|
pkgs.j4-dmenu-desktop
|
|
pkgs.powerline-fonts
|
|
pkgs.lxappearance
|
|
pkgs.pango
|
|
pkgs.league-of-moveable-type
|
|
pkgs.compton
|
|
|
|
pkgs.xfce.exo
|
|
pkgs.xfce.gvfs
|
|
pkgs.xfce.thunar
|
|
pkgs.xfce.thunar_volman
|
|
pkgs.xfce.thunar-archive-plugin
|
|
pkgs.xfce.xfce4icontheme
|
|
pkgs.xfce.terminal
|
|
# internet / communication stuff
|
|
pkgs.tdesktop
|
|
pkgs.rofi
|
|
pkgs.maim
|
|
pkgs.pasystray
|
|
pkgs.feh
|
|
pkgs.networkmanager_dmenu
|
|
pkgs.udiskie
|
|
pkgs.inconsolata
|
|
pkgs.termite
|
|
];
|
|
fonts.fonts = with pkgs; [
|
|
pkgs.powerline-fonts
|
|
pkgs.font-awesome
|
|
pkgs.font-awesome-ttf
|
|
pkgs.font-awesome_5
|
|
pkgs.font-awesome_4
|
|
pkgs.noto-fonts
|
|
pkgs.noto-fonts-extra
|
|
pkgs.noto-fonts-emoji
|
|
pkgs.noto-fonts-emoji-blob-bin
|
|
];
|
|
|
|
services.xserver = {
|
|
windowManager.i3.enable = true;
|
|
};
|
|
services.gnome3.at-spi2-core.enable = true;
|
|
services.dbus.socketActivated = true;
|
|
fonts.fontconfig.enable = true;
|
|
|
|
}
|