myNixOSConfig/system/desktop/xmonad/xmonad.nix

73 lines
1.4 KiB
Nix
Raw Normal View History

2024-09-07 08:36:34 +02:00
{ config, lib, pkgs, ... }:
{
/*
import = [
../../dm.nix
];
*/
services = {
gnome.gnome-keyring.enable = true;
upower.enable = true;
dbus = {
enable = true;
packages = [ pkgs.dconf ];
};
xserver = {
#startDbusSession = true;
libinput = {
enable = true;
#disableWhileTyping = true;
};
#displayManager.defaultSession = "none+xmonad";
windowManager.xmonad = {
enable = true;
enableContribAndExtras = true;
extraPackages = haskellPackages: [
haskellPackages.dbus
haskellPackages.List
haskellPackages.monad-logger
haskellPackages.xmobar
haskellPackages.xmonad-contrib
haskellPackages.xmonad-extras
];
};
xkbOptions = "caps:ctrl_modifier";
serverLayoutSection = ''
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
'';
displayManager = {
defaultSession = "none+xmonad";
};
};
};
#hardware.bluetooth.enable = true;
services.blueman.enable = true;
systemd.services.upower.enable = true;
environment.systemPackages = with pkgs; [
alacritty
];
/*
env = {
XMONAD_CONFIG_DIR_HOME = "$XDG_CONFIG_HOME/xmonad";
XMONAD_CACHE_DIR = "$XDG_CONFIG_HOME/xmonad";
XMONAD_DATA_DIR = "$XDG_CONFIG_HOME/xmonad";
};
*/
}