diff options
| author | Akshay Nair <phenax5@gmail.com> | 2021-09-14 15:56:36 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2021-09-14 15:57:11 +0530 |
| commit | ed38fee5dee70777e467636e45258922c3167f95 (patch) | |
| tree | 1058b074396b16e73748e34048185909400b1cb0 /packages/xmonad/pkg.nix | |
| parent | a733440955e40888d34e165c2b4fcd23680b78c6 (diff) | |
| download | nixos-config-ed38fee5dee70777e467636e45258922c3167f95.tar.gz nixos-config-ed38fee5dee70777e467636e45258922c3167f95.zip | |
adds xmonad submodule
Diffstat (limited to '')
| -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 + ]; +} |
