49 lines
980 B
Nix
Executable File
49 lines
980 B
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.font-awesome
|
|
pkgs.font-awesome-ttf
|
|
pkgs.font-awesome_5
|
|
pkgs.font-awesome_4
|
|
pkgs.lxappearance
|
|
|
|
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
|
|
];
|
|
|
|
services.xserver = {
|
|
windowManager.i3.enable = true;
|
|
};
|
|
services.gnome3.at-spi2-core.enable = true;
|
|
services.dbus.socketActivated = true;
|
|
|
|
}
|