anchor.diff:      substituteInPlace src-qt5/core-utils/lumina-config/pages/page_fluxbox_settings.cpp \
         --replace 'LOS::AppPrefix()+"share/fluxbox' "\"${fluxbox}/share/fluxbox"
   
  +    # Add full path of bsdtar to lumina-archiver
  +    substituteInPlace src-qt5/desktop-utils/lumina-archiver/TarBackend.cpp \
  +      --replace '"bsdtar"' '"${stdenv.lib.getBin libarchive}/bin/bsdtar"'
  +
       # Fix desktop files
       for i in $(grep -lir 'OnlyShowIn=Lumina' src-qt5); do
  -      echo ===== $i
         substituteInPlace $i --replace 'OnlyShowIn=Lumina' 'OnlyShowIn=X-Lumina'
       done
     '';
  
positive.code: 
    buildInputs = [
      fluxbox # window manager for Lumina DE
      numlockx # required for changing state of numlock at login
      qtbase
      qtmultimedia
  
negative.code: , mkDerivation
  , fetchFromGitHub
  , fluxbox
  , libarchive
  , numlockx
  , qmake
  , qtbase
  