mirror of
https://github.com/SebastianStork/nixos-config.git
synced 2026-01-21 22:11:33 +01:00
44 lines
1 KiB
Nix
44 lines
1 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
lib,
|
|
osConfig,
|
|
...
|
|
}: {
|
|
options.myConfig.de.qtile.enable = lib.mkEnableOption "";
|
|
|
|
config = lib.mkIf config.myConfig.de.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 = ./config.py;
|
|
home.file.".background-image".source = config.myConfig.de.wallpaper;
|
|
|
|
home.packages = [
|
|
# Widget dependencies
|
|
pkgs.python311Packages.iwlib
|
|
pkgs.python311Packages.psutil
|
|
pkgs.lm_sensors
|
|
|
|
# Hotkey dependencies
|
|
pkgs.playerctl
|
|
pkgs.brightnessctl
|
|
];
|
|
|
|
myConfig.rofi = {
|
|
enable = true;
|
|
clipboard.enable = true;
|
|
};
|
|
|
|
services.picom = {
|
|
enable = true;
|
|
vSync = true;
|
|
};
|
|
|
|
services.dunst.enable = true;
|
|
};
|
|
}
|