anchor.diff:      ./../../dotfiles/superslicer.nix
       ./../../dotfiles/scan.nix
       ./../../dotfiles/swaylockscreen.nix
  +    ./../../dotfiles/comma.nix
     ];
     context.activationScript = "";
     context.variables = rec {
  
positive.code:         workspaceOutputAssign = [ { workspace = "1"; output = "HDMI-A-2"; } ];
        };
        extraConfig = ''
          focus_wrapping workspace
        '';
    };
  
  
negative.code:   };
  
    programs.waybar.enable = true;
    programs.waybar.style = ''
  * {
      border: none;
      border-radius: 0;
      font-family: ${context.variables.font.family};
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      min-height: 0;
      padding: 0;
  }
  
  window#waybar {
      background: rgba(43, 48, 59, 0.5);
      border-bottom: 3px solid rgba(100, 114, 125, 0.5);
      color: white;
  }
  
  tooltip {
    background: rgba(43, 48, 59, 0.5);
    border: 1px solid rgba(100, 114, 125, 0.5);
  }
  tooltip label {
    color: white;
  }
  
  #workspaces button {
      padding: 0 5px;
      background: transparent;
      color: white;
      border-bottom: 3px solid transparent;
  }
  
  #workspaces button.focused {
      background: #64727D;
      border-bottom: 3px solid white;
  }
  
  #mode, #clock, #battery, #taskbar, #pulseaudio, #idle_inhibitor, #keyboard-state, #bluetooth, #battery, #cpu, #temperature, #tray {
      padding: 0 10px;
  }
  
  #battery {
      background-color: #ffffff;
      color: black;
  }
  
  #battery.charging {
      color: white;
      background-color: #26A65B;
  }
  
  @keyframes blink {
      to {
          background-color: #ffffff;
          color: black;
      }
  }
  
  #battery.warning:not(.charging) {
      background: #f53c3c;
      color: white;
      animation-name: blink;
      animation-duration: 0.5s;
      animation-timing-function: linear;
      animation-iteration-count: infinite;
      animation-direction: alternate;
  }
    '';
    programs.waybar.settings = {
      mainBar = {
        layer = "top";
        position = "bottom";
        height = 26;
        modules-left = [ "sway/workspaces" "sway/mode" "wlr/taskbar" ];
        modules-center = [ "sway/window" ];
        modules-right = [ "pulseaudio" "idle_inhibitor" "keyboard-state" "bluetooth" "battery" "cpu" "temperature" "clock" "tray" ];
        "sway/workspaces" = {
          disable-scroll = true;
          all-outputs = true;
        };
        clock.format = "{:%H:%M, %a %d.%m.%Y}";
        pulseaudio = {
          scroll-step = 5.0;
          format = "{volume}% {icon}";
          format-bluetooth = "{volume}% {icon}";
          format-muted = "";
          format-icons = {
              headphone = "";
              hands-free = "";
              headset = "";
              phone = "";
              portable = "";
              car = "";
              default = ["" ""];
          };
          on-click = "${pkgs.pulseaudio}/bin/pactl set-sink-mute @DEFAULT_SINK@ toggle";
          on-click-right = "${pkgs.pavucontrol}/bin/pavucontrol";
        };
        keyboard-state = {
          capslock = true;
          format = "{name} {icon}";
          format-icons = {
            locked = "";
            unlocked = "";
          };
        };
        bluetooth = {
          format = "  {status}";
          format-disabled = "";
          format-connected = " {num_connections} connected";
          tooltip-format = "{controller_alias}\t{controller_address}";
          tooltip-format-connected = "{controller_alias}\t{controller_address}\n\n{device_enumerate}";
          tooltip-format-enumerate-connected = "{device_alias}\t{device_address}";
        };
        cpu = {
          format = "{icon}";
          format-icons = ["▁" "▂" "▃" "▄" "▅" "▆" "▇" "█"];
        };
        temperature.hwmon-path = "/sys/class/hwmon/hwmon1/temp1_input";
        idle_inhibitor = {
          format = "{icon}";
          format-icons = {
              activated = "";
              deactivated = "";
          };
        };
      };
    };
    programs.waybar.systemd.enable = true;
    programs.waybar.systemd.target = "sway-session.target";
  
    services.dunst = {
      enable = true;
      settings = {
  