anchor.diff:    '';
   
     postInstall = ''
  -    mkdir -p "$out/share/applications"
  -    cp $desktopItem/share/applications/* $out/share/applications
  -    echo wrapping $out/bin/vis with runtime environment
       wrapProgram $out/bin/vis \
         --prefix LUA_CPATH ';' "${luaEnv}/lib/lua/${lua.luaversion}/?.so" \
         --prefix LUA_PATH ';' "${luaEnv}/share/lua/${lua.luaversion}/?.lua" \
         --prefix VIS_PATH : "\$HOME/.config:$out/share/vis"
     '';
   
  -  desktopItem = makeDesktopItem {
  -    name = "vis";
  -    exec = "vis %U";
  -    type = "Application";
  -    icon = "accessories-text-editor";
  -    comment = meta.description;
  -    desktopName = "vis";
  -    genericName = "Text editor";
  -    categories = [ "Application" "Development" "IDE" ];
  -    mimeTypes = [ "text/plain" "application/octet-stream" ];
  -    startupNotify = false;
  -    terminal = true;
  -  };
  +  desktopItems = [
  +    (makeDesktopItem {
  +      name = "vis";
  +      exec = "vis %U";
  +      type = "Application";
  +      icon = "accessories-text-editor";
  +      comment = meta.description;
  +      desktopName = "vis";
  +      genericName = "Text editor";
  +      categories = [ "Application" "Development" "IDE" ];
  +      mimeTypes = [ "text/plain" "application/octet-stream" ];
  +      startupNotify = false;
  +      terminal = true;
  +    })
  +  ];
   
     meta = with lib; {
       description = "A vim like editor";
  
positive.code:     owner = "martanne";
    };
  
    nativeBuildInputs = [ pkg-config makeWrapper ];
  
    buildInputs = [
      ncurses
      libtermkey
      luaEnv
    ] ++ lib.optionals stdenv.isLinux [
      acl
      libselinux
  
negative.code: { lib, stdenv, fetchFromGitHub, pkg-config, makeWrapper
  , copyDesktopItems, makeDesktopItem
  , ncurses, libtermkey, lua, tre
  , acl, libselinux
  }:
  
  let
  