{"push_id":798823982,"size":15,"distinct_size":11,"ref":"refs/heads/dev","head":"0e5846bf0ccfc79b3052c54e07b44b02cebae88f","before":"018cd80db982375cfc2dbae38d8f8e1e542e3b9a","commits":[{"sha":"13640b2e926204a311e584cc131b65728ecc6a7b","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"program, xmobar. Parametrize Program over progArgs type.\n\nUse some type a for storing program arguments. This type also defines\ncontainer for options and should provide Arguments class instance, which tells\nhow to convert type a value to [String] and what is the default value. This\nallows to use non-list like container for options (e.g. just records), which\nallow to define Eq instance based only on some fields (options): e.g. that two\nprogram values are not equal only, if their config path differ, and ignore all\nother options in comparison.\n\nThough, for that to work i need GADT and StandaloneDeriving in Restartable..\n\nXmobar type rewritten to new interface too. This allows to remove Lenses\nmodifying several Xmobar records and simply export all Xmobar Lenses without\nthe risk of breaking lens laws.","distinct":false,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/13640b2e926204a311e584cc131b65728ecc6a7b"},{"sha":"8a0ba635d0c9b9569e94e49b0165d5d7fa3d24f4","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"xmobar. Remove defaultXmobarArgs.","distinct":false,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/8a0ba635d0c9b9569e94e49b0165d5d7fa3d24f4"},{"sha":"ea1ae6e0e2eda62ac23c3b3988a962c8fd7be504","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"trayer. Move Trayer code to modules.","distinct":false,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/ea1ae6e0e2eda62ac23c3b3988a962c8fd7be504"},{"sha":"f2ea41a199f8338e18de6e335d1c67f08c100ab3","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"Merge branch 'program-trayer' into parametrize-program-over-progArgs","distinct":false,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/f2ea41a199f8338e18de6e335d1c67f08c100ab3"},{"sha":"2fdbc95673afc3832ff875a07f9566281315bd55","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"firefox. Move Firefox code to module and rewrite to new progArgs type.","distinct":true,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/2fdbc95673afc3832ff875a07f9566281315bd55"},{"sha":"a56621db517ed37e7dfdc3f65796c2322d421809","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"Merge branch 'program-firefox' into parametrize-program-over-progArgs","distinct":true,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/a56621db517ed37e7dfdc3f65796c2322d421809"},{"sha":"2ec9b34982b6c0af33074e7e09f52bd67dbc3cd4","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"xmobar. Correct handling for empty config in serialize.\n\nOr just use whenL .","distinct":true,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/2ec9b34982b6c0af33074e7e09f52bd67dbc3cd4"},{"sha":"10b30bcf6ea7cd53226e5ec759bc471354eaecb1","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"feh. Move Feh code to module. And add type for launching shell.","distinct":true,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/10b30bcf6ea7cd53226e5ec759bc471354eaecb1"},{"sha":"a408f6a424f4560c0e0ef8e6617a0b3523bfdcea","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"Merge branch 'program-feh' into parametrize-program-over-progArgs","distinct":true,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/a408f6a424f4560c0e0ef8e6617a0b3523bfdcea"},{"sha":"e8f56340347a37ef6a6a1b41df781dbdef574aaf","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"restartable. `serialize` returns arguments in MonadIO .\n\nThis allows more powerful argument's processing.\n\nXmobar now is able to normalize config path: if only filename is specified,\nit's assumed to be relative to home directory and is converted into absolute\npath. Otherwise, path preserved as is.\n\nThis replaces config existence check in Xmobar's `runP`, which leads to\nincorrect results, when xmonad is launched not from home directory and xmobar\nconfig exists: xmonad thinks, that config exists (and it really is, in home\ndirectory), but xmobar can't find it, because it looks relative to current\ndirectory.\n\nAnd because xmobar config is used in Eq instance and determining home\ndirectory requires IO, i can't normalise it in other places (like Lens or Eq\ninstance), except `serialise`.","distinct":true,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/e8f56340347a37ef6a6a1b41df781dbdef574aaf"},{"sha":"ea6504752777a35899935f12a4090a102a06282a","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"Merge branch 'serialize-in-monadio' into parametrize-program-over-progArgs","distinct":true,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/ea6504752777a35899935f12a4090a102a06282a"},{"sha":"99a50edc7a93784c0925f3848ccc6601d6055776","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"xterm. Move code to module.","distinct":true,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/99a50edc7a93784c0925f3848ccc6601d6055776"},{"sha":"5a13c7298c42e04e14ed4aefd755848d112f07b6","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"Merge branch 'program-xterm' into parametrize-program-over-progArgs","distinct":true,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/5a13c7298c42e04e14ed4aefd755848d112f07b6"},{"sha":"9e5d8c1c19dfc75fe6226ad36729f9e9af587217","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"Merge branch 'parametrize-program-over-progArgs' into dev","distinct":true,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/9e5d8c1c19dfc75fe6226ad36729f9e9af587217"},{"sha":"0e5846bf0ccfc79b3052c54e07b44b02cebae88f","author":{"email":"b122a69ebe0ef86136872bbd6758be476b44b2eb@gmail.com","name":"sgf"},"message":"xmobar. Fix hlint.","distinct":true,"url":"https://api.github.com/repos/sgf-dma/my-xmonad-modules/commits/0e5846bf0ccfc79b3052c54e07b44b02cebae88f"}]}