Posts
Modules: Jenkins
Added in v0.0.8. Displays jenkins status of given builds in a project or view Source Code wtf/jenkins/ Keyboard Commands None. Configuration jenkins: apiKey: "3276d7155dd9ee27b8b14f8743a408a9" enabled: true position: top: 2 left: 3 height: 2 width: 3 refreshInterval: 300 url: "https://jenkins.domain.com/jenkins/view_url" user: "username" verifyServerCertificate: true Attributes apiKey Value: Your Jenkins API key. enabled Determines whether or not this module is executed and if its data displayed onscreen. Values: true, false. position Defines where in the grid this module’s widget will be displayed. »
GitLab
Added in v0.0.8. Displays information about your projects hosted on GitLab: Open Approval Requests All open merge requests that are requesting your approval. Open Merge Requests All open merge requests created by you. Source Code wtf/gitlab/ Keyboard Commands Key: / Action: Open/close the widget’s help window. Key: h Action: Show the previous project. Key: l Action: Show the next project. Key: ← Action: Show the previous project. Key: → Action: Show the next project. »
Bittrex
Added in v0.0.5. Get the last 24 hour summary of cryptocurrencies market using Bittrex. Source Code wtf/cryptoexchanges/bittrex/ Required ENV Variables None. Keyboard Commands None. Configuration bittrex: enabled: true position: top: 1 left: 2 height: 3 width: 1 refreshInterval: 5 summary: BTC: displayName: Bitcoin market: - LTC - ETH colors: base: name: orange displayName: red market: name: red field: white value: green Attributes colors.base.name Values: Any X11 color name. colors.base.dispayName Values: Any X11 color name. »
CryptoLive
Added in v0.0.5. Compare crypto currencies using CryptoCompare. Source Code wtf/cryptoexchanges/cryptolive/ Required ENV Vars None. Keyboard Commands None. Configuration cryptolive: enabled: true position: top: 5 left: 2 height: 1 width: 2 updateInterval: 15 currencies: BTC: displayName: Bitcoin to: - USD - EUR - ETH - LTC - DOGE LTC: displayName: Ethereum to: - USD - EUR - BTC top: BTC: displayName: Bitcoin limit: 5 to: - USD colors: from: name: coral displayName: grey to: name: white price: green top: from: name: grey displayName: coral to: name: red field: white value: green Attributes colors. »
Pretty Weather
Displays weather information as ASCII art from Wttr.in. Source Code wtf/prettyweather/ Required ENV Variables None. Keyboard Commands None. Configuration prettyweather: enabled: true city: "tehran" position: top: 3 left: 5 height: 1 width: 1 refreshInterval: 300 unit: "c" view: 0 language: "en" Attributes city Optional. It will grab the current location from your IP address if omitted. Values: The name of any city supported by Wttr.in. enabled Determines whether or not this module is executed and if its data displayed onscreen. »
IPInfo
Displays your current IP address information, from ipinfo.io. Note: IPInfo.io has a free-plan rate limit of 1000 requests per day. Source Code wtf/ipinfo/ Required ENV Variables None. Keyboard Commands None. Configuration ipinfo: colors: name: red value: white enabled: true position: top: 1 left: 2 height: 1 width: 1 refreshInterval: 150 Attributes colors.name The default colour for the row names. Values: Any X11 color name. colors.value The default colour for the row values. »
Power
Displays information about the current power source. For battery, also displays the current charge, estimated time remaining, and whether it is charging or discharging. Source Code wtf/power/ Required ENV Variables None. Keyboard Commands None. Configuration power: enabled: true position: top: 5 left: 0 height: 2 width: 1 refreshInterval: 15 Attributes enabled Determines whether or not this module is executed and if its data displayed onscreen. Values: true, false. position Defines where in the grid this module’s widget will be displayed. »
Configuration: iTerm2
Many terminal apps don’t properly display multibyte emoji characters properly. This may fix the issue for you in iTerm2, it also may not. By default iTerm2 uses a unicode rendering format that is not comletely compatible with some emoji characters. Instead what you’ll see is the emoji over-lapping normal text characters, or drawing outside the bounds of where they should be. In iTerm2 open: Preferences -> Profiles -> Text and check on the “Use Unicode Version 9 Widths” checkbox. »
Overview
WTF is a personal information dashboard for your terminal, developed for those who spend most of their day in the command line. It allows you to monitor services and systems that you otherwise might keep browser tabs open for, the kinds of things you don’t always need visible, but might check in on every now and then. Quick Start Download the stand-alone, compiled binary. Unzip the downloaded file. From the command line, cd into the newly-created /wtf directory. »
Installation
There are two ways to install WTF: From Source Get this repo and install the dependencies: go get -u github.com/senorprogrammer/wtf cd $GOPATH/src/github.com/senorprogrammer/wtf make install make run and that should probably do it. As a Binary Grab the latest version from here: https://github.com/senorprogrammer/wtf/releases expand it, and cd into the resulting directory. Then run: ./wtf and that should also do it. »