diff --git a/pkgs/applications/misc/vifm/default.nix b/pkgs/applications/misc/vifm/default.nix
index 6cd91e7817c..e5f3011e6ba 100644
--- a/pkgs/applications/misc/vifm/default.nix
+++ b/pkgs/applications/misc/vifm/default.nix
@@ -1,24 +1,26 @@
-{ pkgs, fetchurl, stdenv, ncurses, utillinux, file, libX11, which, groff }:
+{ stdenv, fetchurl
+, pkgconfig
+, ncurses, libX11
+, utillinux, file, which, groff
+}:
 
-let
+stdenv.mkDerivation rec {
   name = "vifm-${version}";
   version = "0.8.1";
 
-in stdenv.mkDerivation {
-  inherit name;
-
   src = fetchurl {
     url = "mirror://sourceforge/project/vifm/vifm/${name}.tar.bz2";
     sha256 = "0yf3xc4czdrcbvmhq7d4xkck5phrmxwybmnv1zdb56qg56baq64r";
   };
 
-  buildInputs = [ utillinux ncurses file libX11 which groff ];
+  nativeBuildInputs = [ pkgconfig ];
+  buildInputs = [ ncurses libX11 utillinux file which groff ];
 
-  meta = {
+  meta = with stdenv.lib; {
     description = "A vi-like file manager";
-    maintainers = with pkgs.lib.maintainers; [ raskin garbas ];
-    platforms = pkgs.lib.platforms.linux;
-    license = pkgs.lib.licenses.gpl2;
+    maintainers = with maintainers; [ raskin garbas ];
+    platforms = platforms.linux;
+    license = licenses.gpl2;
   };
 
   passthru = {