xmonad-vanessa 0.1.0.3 → 0.1.0.4
raw patch · 3 files changed
+33/−11 lines, 3 filesdep +hspecdep −xmonad-extrasdep ~X11dep ~basedep ~process
Dependencies added: hspec
Dependencies removed: xmonad-extras
Dependency ranges changed: X11, base, process, xmonad, xmonad-contrib, xmonad-vanessa
Files
- src/XMonad/Config/Vanessa.hs +2/−1
- test/Spec.hs +12/−0
- xmonad-vanessa.cabal +19/−10
src/XMonad/Config/Vanessa.hs view
@@ -29,7 +29,7 @@ where config = myConfig -- | Custom configuration taking in one pipe to xmobar-myConfig xmproc = def { terminal = "gnome-terminal" -- "alacritty"+myConfig xmproc = def { terminal = "alacritty" , keys = newKeys , layoutHook = myLayout , logHook = (vLogHook xmproc)@@ -89,6 +89,7 @@ , ((modm, xK_F1), setLang def) , ((modm, xK_F2), setLang tibetan) , ((modm, xK_F3), setLang accented)+ , ((shiftMask, xK_F11), spawn "cargo install --git https://github.com/jwilm/alacritty.git --force") ] --alt + h and alt+l should go over by one? --idea: "browse" workspaces but multiple of them/autospawn in a new one?
+ test/Spec.hs view
@@ -0,0 +1,12 @@+import Test.Hspec+import XMonad.Util.Keyboard+import XMonad hiding (liftX)+import Control.Monad++main = hspec $ do+ --describe "setLang" $ do+ -- it "sets current keyboard layout" $ do+ -- (liftX $ setLang (Simple "us")) >>= ((`shouldBe` ()))+ describe "parseKB" $ do+ it "gets current keyboard" $ do+ (show <$> parseKB) >>= (`shouldBe` "US")
xmonad-vanessa.cabal view
@@ -1,5 +1,5 @@ name: xmonad-vanessa-version: 0.1.0.3+version: 0.1.0.4 cabal-version: >=1.10 build-type: Simple license: BSD3@@ -26,12 +26,11 @@ XMonad.Util.MediaKeys build-depends: base >=4.7 && <5,- xmonad ==0.12.*,- xmonad-contrib ==0.12.*,- xmonad-extras >=0.12.1 && <0.13,+ xmonad ==0.13.*,+ xmonad-contrib ==0.13.*, containers >=0.5.7.1 && <0.6,- process >=1.4.2.0 && <1.5,- X11 >=1.6.1.2 && <1.7,+ process >=1.4.3.0 && <1.5,+ X11 ==1.8.*, transformers >=0.5.2.0 && <0.6 default-language: Haskell2010 hs-source-dirs: src@@ -39,8 +38,8 @@ executable xmonad main-is: Main.hs build-depends:- base >=4.9.0.0 && <4.10,- xmonad-vanessa >=0.1.0.3 && <0.2+ base >=4.9.1.0 && <4.10,+ xmonad-vanessa >=0.1.0.4 && <0.2 default-language: Haskell2010 hs-source-dirs: app ghc-options: -threaded -rtsopts -with-rtsopts=-N -O3 -fllvm -optlo-O3@@ -48,9 +47,19 @@ executable getkb main-is: ParseKBLayout.hs build-depends:- base >=4.9.0.0 && <4.10,- xmonad-vanessa >=0.1.0.3 && <0.2+ base >=4.9.1.0 && <4.10,+ xmonad-vanessa >=0.1.0.4 && <0.2 default-language: Haskell2010 hs-source-dirs: app ghc-options: -threaded -rtsopts -with-rtsopts=-N -fllvm -O3 -optlo-O3 +test-suite xmonad-test+ type: exitcode-stdio-1.0+ main-is: Spec.hs+ build-depends:+ base >=4.9.1.0 && <4.10,+ xmonad-vanessa >=0.1.0.4 && <0.2,+ hspec >=2.4.1 && <2.5,+ xmonad ==0.13.*+ hs-source-dirs: test+ ghc-options: -threaded -rtsopts -with-rtsopts=-N