anchor.diff:      }))
     ];
   
  +  xsession.enable = true;
     xsession.windowManager.i3 = {
       enable = true;
   
  
positive.code:   playerctl = "${pkgs.playerctl}/bin/playerctl";
    terminal = config.my.terminal;
    xset = "${pkgs.xorg.xset}/bin/xset";
    xss-lock = "${pkgs.xss-lock}/bin/xss-lock";
  
    # Screenshots
    screenShotName = "$(${pkgs.coreutils}/bin/date +%Y-%m-%d_%H-%M-%S)-screenshot.png";
  
negative.code:     udiskie.enable = true;
    };
  
    systemd.user.services = {
      kbdd = {
        Unit = {
          Description = "kbdd daemon";
          After = [ "graphical-session-pre.target" ];
          PartOf = [ "graphical-session.target" ];
        };
  
        Install = { WantedBy = [ "graphical-session.target" ]; };
  
        Service = {
          ExecStart = "${pkgs.kbdd}/bin/kbdd -n";
          Type = "dbus";
          BusName = "ru.gentoo.KbddService";
          Restart = "on-failure";
        };
      };
  
      xss-lock = {
        Unit = {
          Description = "Use external locker as X screen saver";
          After = [ "graphical-session-pre.target" ];
          PartOf = [ "graphical-session.target" ];
        };
  
        Install = { WantedBy = [ "graphical-session.target" ]; };
  
        Service = {
          ExecStart = "${pkgs.xss-lock}/bin/xss-lock -s $XDG_SESSION_ID -l -- ${pkgs.lockscreen}/bin/lock-screen";
          Restart = "on-failure";
        };
      };
    };
  }
  