diff options
Diffstat (limited to 'packages/xmonad/pkg.nix')
| -rw-r--r-- | packages/xmonad/pkg.nix | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/packages/xmonad/pkg.nix b/packages/xmonad/pkg.nix new file mode 100644 index 0000000..b7e4d3a --- /dev/null +++ b/packages/xmonad/pkg.nix @@ -0,0 +1,58 @@ +{ pkgs +, lib +, stdenv +, ghc +, haskellPackages +}: +let + xmobar_custom = haskellPackages.xmobar.overrideAttrs ( + _: { + configureFlags = [ + "-fwith_xft" + "-fwith_threaded" + "-fwith_rtsopts" + "-fwith_alsa" + "-fwith_utf8" + "-fwith_nl80211" + ]; + } + ); +in +haskellPackages.mkDerivation rec { + pname = "local-xmonad-${version}"; + version = "0.0.0"; + license = lib.licenses.mit; + + src = ./source; + + isLibrary = false; + isExecutable = true; + doHaddock = false; + + libraryHaskellDepends = with haskellPackages; [ + base + containers + extensible-exceptions + parsec + process + X11 + xmonad + xmonad-contrib + + xmobar_custom + ]; + + librarySystemDepends = with pkgs; [ + pkgs.pkgconfig + xorg.libXext + xorg.libXScrnSaver + xorg.libXinerama + xorg.libXrender + xorg.libX11 + xorg.libXrandr + xorg.libXft + xorg.libXpm + alsaLib + wirelesstools + ]; +} |
