anchor.diff:      wlroots wayland-protocols
     ];
   
  -  enableParallelBuilding = true;
  -
     mesonFlags = [
  -    "-Ddefault-wallpaper=false" "-Dxwayland=enabled" "-Dgdk-pixbuf=enabled"
  -    "-Dtray=enabled" "-Dman-pages=enabled"
  +    "-Ddefault-wallpaper=false"
     ];
   
     meta = with stdenv.lib; {
  -    description = "i3-compatible tiling Wayland compositor";
  +    description = "An i3-compatible tiling Wayland compositor";
  +    longDescription = ''
  +      Sway is a tiling Wayland compositor and a drop-in replacement for the i3
  +      window manager for X11. It works with your existing i3 configuration and
  +      supports most of i3's features, plus a few extras.
  +      Sway allows you to arrange your application windows logically, rather
  +      than spatially. Windows are arranged into a grid by default which
  +      maximizes the efficiency of your screen and can be quickly manipulated
  +      using only the keyboard.
  +    '';
       homepage    = "https://swaywm.org";
  +    changelog   = "https://github.com/swaywm/sway/releases/tag/${version}";
       license     = licenses.mit;
       platforms   = platforms.linux;
       maintainers = with maintainers; [ primeos synthetica ma27 ];
  
positive.code: { stdenv, fetchFromGitHub, makeWrapper
  , meson, ninja
  , pkgconfig, scdoc
  , wayland, libxkbcommon, pcre, json_c, dbus, libevdev
  , pango, cairo, libinput, libcap, pam, gdk-pixbuf, librsvg
  , wlroots, wayland-protocols
  }:
  
  stdenv.mkDerivation rec {
    pname = "sway-unwrapped";
    version = "1.4";
  
    src = fetchFromGitHub {
      owner = "swaywm";
      repo = "sway";
      rev = version;
      sha256 = "11qf89y3q92g696a6f4d23qb44gqixg6qxq740vwv2jw59ms34ja";
    };
  
    patches = [
  
negative.code:     ./load-configuration-from-etc.patch
    ];
  
    postPatch = ''
      substituteInPlace meson.build --replace "v1.5" "1.5"
    '';
  
    nativeBuildInputs = [
      meson ninja pkg-config wayland scdoc
    ];
  
    buildInputs = [
  