diff options
| author | tv <tv@krebsco.de> | 2021-01-13 04:56:43 +0100 | 
|---|---|---|
| committer | tv <tv@krebsco.de> | 2021-01-13 04:56:43 +0100 | 
| commit | 01000bafbaf72ce0fdffb00bf9dbf9261b40bd95 (patch) | |
| tree | 4fdfd4da8326110cec015fc756f83127eb07d1e0 | |
| parent | 81de07e25eea49018ed6a5831c75b8abd264f58c (diff) | |
tv xmonad: center float all pinentry windows
| -rw-r--r-- | tv/5pkgs/haskell/xmonad-tv/src/main.hs | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/tv/5pkgs/haskell/xmonad-tv/src/main.hs b/tv/5pkgs/haskell/xmonad-tv/src/main.hs index b8ddd27..50b03d8 100644 --- a/tv/5pkgs/haskell/xmonad-tv/src/main.hs +++ b/tv/5pkgs/haskell/xmonad-tv/src/main.hs @@ -8,6 +8,7 @@ import System.Exit (exitFailure)  import Control.Exception  import Control.Monad.Extra (whenJustM) +import qualified Data.List  import Graphics.X11.ExtraTypes.XF86  import Text.Read (readEither)  import XMonad @@ -59,6 +60,11 @@ main = getArgs >>= \case      args -> hPutStrLn stderr ("bad arguments: " <> show args) >> exitFailure +queryPrefix :: Query String -> String -> Query Bool +queryPrefix query prefix = +    fmap (Data.List.isPrefixOf prefix) query + +  mainNoArgs :: IO ()  mainNoArgs = do      workspaces0 <- getWorkspaces0 @@ -82,7 +88,7 @@ mainNoArgs = do              , manageHook =                  composeAll                    [ appName =? "fzmenu-urxvt" --> doCenterFloat -                  , appName =? "pinentry" --> doCenterFloat +                  , appName `queryPrefix` "pinentry" --> doCenterFloat                    , title =? "Upload to Imgur" -->                        doRectFloat (W.RationalRect 0 0 (1 % 8) (1 % 8))                    , placeHook (smart (1,0)) | 
