Restructure wm configuration for future expansion

This commit is contained in:
SebastianStork 2024-03-25 18:19:31 +01:00
parent 3509e1d959
commit d3ff309fd9
6 changed files with 11 additions and 6 deletions

View file

@ -1,41 +0,0 @@
{
config,
pkgs,
lib,
osConfig,
...
}: {
options.myConfig.qtile.enable = lib.mkEnableOption "";
config = lib.mkIf config.myConfig.qtile.enable {
assertions = [
{
assertion = osConfig.services.xserver.windowManager.qtile.enable;
message = "Qtile has to be enabled on the system level";
}
];
home.file.".config/qtile/config.py".source = ./files/qtile.py;
home.file.".background-image".source = ./files/background-image;
home.packages = [
# Widget dependencies
pkgs.python311Packages.iwlib
pkgs.python311Packages.psutil
pkgs.lm_sensors
# Hotkey dependencies
pkgs.playerctl
pkgs.brightnessctl
];
myConfig.rofi.enable = true;
services.picom = {
enable = true;
vSync = true;
};
services.dunst.enable = true;
};
}