summaryrefslogtreecommitdiff
path: root/nix/hm-module.nix
blob: 87b47f2a130012232708380a102e32a1683bc47d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ config, lib, pkgs, ... }:

with lib;

let
    cfg = config.xsession.windowManager.YATwm;
in

{
    options.xsession.windowManager.YATwm = {
        enable = mkEnableOption "YATwm";
        package = mkPackageOption pkgs null { };
    };

    config = mkIf cfg.enable {
        home.packages = [ cfg.package ];
        xsession.windowManager.command = "${cfg.package}/bin/YATwm";
        xsession.enable = true;
    };
}