about summary refs log tree commit diff
path: root/xmonad-ng.cabal
diff options
context:
space:
mode:
authorazahi <azahi@teknik.io>2018-08-11 03:40:50 +0300
committerazahi <azahi@teknik.io>2018-08-11 03:40:50 +0300
commitcf10110043ffd857fa12e26486dd53a38ff432b6 (patch)
tree0a5be1bf26842fe58b36ab1c31544b639620317a /xmonad-ng.cabal
parentAdd XMobar configuration (diff)
Minor fixes and code refactoring
Diffstat (limited to 'xmonad-ng.cabal')
-rw-r--r--xmonad-ng.cabal47
1 files changed, 34 insertions, 13 deletions
diff --git a/xmonad-ng.cabal b/xmonad-ng.cabal
index 970274f..2afc972 100644
--- a/xmonad-ng.cabal
+++ b/xmonad-ng.cabal
@@ -1,5 +1,5 @@
 name:          xmonad-ng
-version:       0.2.0.1
+version:       0.2.1.0
 synopsis:      azahi's XMonad configuration
 description:   azahi's XMonad configuration based on stolen code and bad Haskell knowledge
 homepage:      https://github.com/azahi/xmonad-ng
@@ -11,27 +11,50 @@ copyright:     Copyright (c) 2018 azahi
 category:      System
 build-type:    Simple
 stability:     experimental
-cabal-version: >=1.10
+cabal-version: >= 1.10
 
 source-repository head
-    type: git
+    type:     git
     location: https://github.com/azahi/xmonad-ng
 
 library
-    exposed-modules:
-        XMonad.Actions.FloatSnapSpaced
-        XMonad.Actions.PerConditionKeys
-    ghc-options: -Wall
+    ghc-options:      -Wall
+    hs-source-dirs:   src
+    default-language: Haskell2010
+
+    exposed-modules: XMonad.Actions.FloatSnapSpaced
+                   , XMonad.Actions.PerConditionKeys
+
     build-depends: base           >= 4.9    && < 4.10
                  , containers     >= 0.5    && < 0.6
                  , xmonad         >= 0.13   && < 0.14
                  , xmonad-contrib >= 0.13   && < 0.14
-    hs-source-dirs: src
-    default-language: Haskell2010
 
 executable xmonad-ng
-    main-is: Main.hs
-    ghc-options: -Wall
+    main-is:          Main.hs
+    ghc-options:      -Wall
+    hs-source-dirs:   src
+    default-language: Haskell2010
+
+    other-extensions: DeriveDataTypeable
+                    , MultiParamTypeClasses
+                    , TypeSynonymInstances
+
+    other-modules: XMonad.Actions.FloatSnapSpaced
+                 , XMonad.Actions.PerConditionKeys
+                 , XMonad.Custom.Bindings
+                 , XMonad.Custom.Event
+                 , XMonad.Custom.Layout
+                 , XMonad.Custom.Log
+                 , XMonad.Custom.Manage
+                 , XMonad.Custom.Misc
+                 , XMonad.Custom.Navigation
+                 , XMonad.Custom.Projects
+                 , XMonad.Custom.Scratchpads
+                 , XMonad.Custom.Startup
+                 , XMonad.Custom.Theme
+                 , XMonad.Custom.Workspaces
+
     build-depends: X11            >= 1.8    && < 1.9
                  , base           >= 4.9    && < 4.10
                  , containers     >= 0.5    && < 0.6
@@ -42,5 +65,3 @@ executable xmonad-ng
                  , xmonad         >= 0.13   && < 0.14
                  , xmonad-contrib >= 0.13   && < 0.14
                  , xmonad-extras  >= 0.13.0 && < 0.14
-    hs-source-dirs: src
-    default-language: Haskell2010

Consider giving Nix/NixOS a try! <3