Commit d40983ba authored by pinn3's avatar pinn3
Browse files

dwm: add extraSessionCommands option

parent d85ca92d
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -15,6 +15,13 @@ in
  options = {
    services.xserver.windowManager.dwm = {
      enable = mkEnableOption "dwm";
      extraSessionCommands = mkOption {
        default     = "";
        type        = types.lines;
        description = ''
          Shell commands executed just before dwm is started.
        '';
      };
      package = mkPackageOption pkgs "dwm" {
        example = ''
          pkgs.dwm.overrideAttrs (oldAttrs: rec {
@@ -39,6 +46,8 @@ in
      { name = "dwm";
        start =
          ''
            ${cfg.extraSessionCommands}

            export _JAVA_AWT_WM_NONREPARENTING=1
            dwm &
            waitPID=$!