diff options
| -rw-r--r-- | .gitignore | 4 | ||||
| -rw-r--r-- | default.nix | 42 | 
2 files changed, 45 insertions, 1 deletions
| @@ -13,4 +13,6 @@ cabal.sandbox.config  /out/  /cabal.config  codex.tags -cabal.project.local
\ No newline at end of file +cabal.project.localtags +*.swp +tags diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..95d959e --- /dev/null +++ b/default.nix @@ -0,0 +1,42 @@ +{ mkDerivation, alsa-core, alsa-mixer, async, base, bytestring +, containers, dbus, directory, extensible-exceptions, filepath +, hinotify, hspec, http-conduit, http-types, iwlib, libmpd, libXpm +, libXrandr, libXrender, mtl, old-locale, parsec, parsec-numbers +, process, regex-compat, stdenv, stm, temporary, time +, timezone-olson, timezone-series, transformers, unix, utf8-string +, wirelesstools, X11, X11-xft +}: +mkDerivation { +  pname = "xmobar"; +  version = "0.29.5"; +  src = ./.; +  configureFlags = [ +    "-fwith_alsa" "-fwith_conduit" "-fwith_datezone" "-fwith_dbus" +    "-fwith_inotify" "-fwith_iwlib" "-fwith_mpd" "-fwith_mpris" +    "-fwith_rtsopts" "-fwith_threaded" "-fwith_utf8" "-fwith_uvmeter" +    "-fwith_weather" "-fwith_xft" "-fwith_xpm" +  ]; +  isLibrary = true; +  isExecutable = true; +  libraryHaskellDepends = [ +    alsa-core alsa-mixer async base bytestring containers dbus +    directory extensible-exceptions filepath hinotify http-conduit +    http-types iwlib libmpd mtl old-locale parsec parsec-numbers +    process regex-compat stm time timezone-olson timezone-series +    transformers unix utf8-string X11 X11-xft +  ]; +  librarySystemDepends = [ +    libXpm libXrandr libXrender wirelesstools +  ]; +  executableHaskellDepends = [ +    async base containers directory filepath parsec unix X11 +  ]; +  testHaskellDepends = [ +    alsa-core alsa-mixer async base bytestring containers directory +    filepath hspec mtl old-locale parsec parsec-numbers process +    regex-compat stm temporary time transformers unix X11 +  ]; +  homepage = "http://xmobar.org"; +  description = "A Minimalistic Text Based Status Bar"; +  license = stdenv.lib.licenses.bsd3; +} | 
