1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7
8with lib;
9
10let
11 cfg = config.services.xserver.windowManager.notion;
12in
13
14{
15 options = {
16 services.xserver.windowManager.notion.enable = mkEnableOption "notion";
17 };
18
19 config = mkIf cfg.enable {
20 services.xserver.windowManager = {
21 session = [
22 {
23 name = "notion";
24 start = ''
25 ${pkgs.notion}/bin/notion &
26 waitPID=$!
27 '';
28 }
29 ];
30 };
31 environment.systemPackages = [ pkgs.notion ];
32 };
33}