helm/modules/desktop/bspwm.nix

52 lines
998 B
Nix
Raw Normal View History

2019-08-06 10:56:54 -07:00
{ config, lib, pkgs, ... }:
{
imports = [
./.
./rofi.nix
];
2019-08-06 10:56:54 -07:00
environment = {
systemPackages = with pkgs; [
xst # st + nice-to-have extensions
2019-08-06 10:56:54 -07:00
lightdm
bspwm
dunst
libnotify
(polybar.override {
pulseSupport = true;
nlSupport = true;
})
];
};
fonts.fonts = [ pkgs.siji ];
programs.zsh.interactiveShellInit = "export TERM=xterm-256color";
2019-08-06 10:56:54 -07:00
services = {
xserver = {
desktopManager.xterm.enable = false;
displayManager.lightdm.enable = true;
windowManager.bspwm.enable = true;
};
compton = {
enable = true;
backend = "glx";
2019-10-17 16:57:00 -07:00
vSync = true;
2019-08-06 10:56:54 -07:00
inactiveOpacity = "0.90";
opacityRules = ["100:class_g = 'Firefox'"];
2019-08-06 10:56:54 -07:00
};
};
home-manager.users.hlissner.xdg.configFile = {
"sxhkd".source = <config/sxhkd>;
# link recursively so other modules can link files in their folders
2019-08-06 10:56:54 -07:00
"bspwm" = { source = <config/bspwm>; recursive = true; };
};
}