From ed38fee5dee70777e467636e45258922c3167f95 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Tue, 14 Sep 2021 15:56:36 +0530 Subject: adds xmonad submodule --- packages/xmonad/pkg.nix | 58 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 packages/xmonad/pkg.nix (limited to 'packages/xmonad/pkg.nix') 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 + ]; +} -- cgit v1.3.1