From 98253c319a5f92dae20b652385012dccd446268d Mon Sep 17 00:00:00 2001 From: streetturtle <streetturtle@gmail.com> Date: Sun, 2 Feb 2020 13:53:06 -0500 Subject: [PATCH] typo fixes plus bitbucket widget --- _widgets/battery-widget.md | 41 +++++++++-- _widgets/batteryarc-widget.md | 2 +- _widgets/bitbucket-widget.md | 67 ++++++++++++++++++ _widgets/calendar-widget.md | 10 +-- _widgets/jira-widget.md | 25 ++++++- .../bitbucket-icon-gradient-blue.svg | 1 + .../img/screenshots/calendar-widget/dark.png | Bin 0 -> 12055 bytes .../img/screenshots/calendar-widget/light.png | Bin 0 -> 13020 bytes 8 files changed, 132 insertions(+), 14 deletions(-) create mode 100644 _widgets/bitbucket-widget.md create mode 100644 assets/img/screenshots/bitbucket-widget/bitbucket-icon-gradient-blue.svg create mode 100644 assets/img/screenshots/calendar-widget/dark.png create mode 100644 assets/img/screenshots/calendar-widget/light.png diff --git a/_widgets/battery-widget.md b/_widgets/battery-widget.md index cb09843..b88beb8 100644 --- a/_widgets/battery-widget.md +++ b/_widgets/battery-widget.md @@ -7,17 +7,34 @@ Simple and easy-to-install widget for Awesome Window Manager. This widget consists of: - - an icon which shows the battery level: + - an icon which shows the battery level: ![Battery Widget](../awesome-wm-widgets/assets/img/screenshots/battery-widget/bat-wid-1.png) - - a pop-up window, which shows up when you hover over an icon: - ![Battery Widget](../awesome-wm-widgets/assets/img/screenshots/battery-widget/bat-wid-2.png) - Alternatively you can use a tooltip (check the code): + - a pop-up window, which shows up when you hover over an icon: + ![Battery Widget](../awesome-wm-widgets/assets/img/screenshots/battery-widget/bat-wid-2.png) + Alternatively you can use a tooltip (check the code): ![Battery Widget](../awesome-wm-widgets/assets/img/screenshots/battery-widget/bat-wid-22.png) - - a pop-up warning message which appears on bottom right corner when battery level is less that 15% (you can get the image [here](../awesome-wm-widgets/assets/img/screenshots/battery-widgetttps://vk.com/images/stickers/1933/512.png)): - ![Battery Widget](../awesome-wm-widgets/assets/img/screenshots/battery-widget/bat-wid-3.png) + - a pop-up warning message which appears on bottom right corner when battery level is less that 15% (you can get the image [here](../awesome-wm-widgets/assets/img/screenshots/battery-widgetttps://vk.com/images/stickers/1933/512.png)): + ![Battery Widget](../awesome-wm-widgets/assets/img/screenshots/battery-widget/bat-wid-3.png) Note that widget uses the Arc icon theme, so it should be [installed](../awesome-wm-widgets/assets/img/screenshots/battery-widgetttps://github.com/horst3180/arc-icon-theme#installation) first under **/usr/share/icons/Arc/** folder. +## Customization + +It is possible to customize widget by providing a table with all or some of the following config parameters: + +| Name | Default | Description | +|---|---|---| +| `font` | Font | Play 8 | +| `show_current_level`| false | Show current charge level | +| `margin_right`|0| the right margin of the widget| +| `margin_left`|0| the left margin of the widget| +| `notification` | `false` | Display a notification on mouseover | +| `notification_position` | `top_right` | The notification position | +| `warning_msg_title` | _Huston, we have a problem_ | Title of the warning popup | +| `warning_msg_text` | _Battery is dying_ | Text of the warning popup | +| `warning_msg_position` | `bottom_right` | Position of the warning popup | +| `warning_msg_icon` | ~/.config/awesome/awesome-wm-widgets/batteryarc-widget/spaceman.jpg | Icon of the warning popup | + ## Installation This widget reads the output of acpi tool. @@ -29,4 +46,14 @@ $ acpi Battery 0: Discharging, 66%, 02:34:06 remaining ``` -Then refer to the [installation](../awesome-wm-widgets/assets/img/screenshots/battery-widgetttps://github.com/streetturtle/awesome-wm-widgets#installation) section of the repo. +```lua +local battery_widget = require("awesome-wm-widgets.battery-widget.battery") + +... +s.mytasklist, -- Middle widget + { -- Right widgets + layout = wibox.layout.fixed.horizontal, + ... + battery_widget(), + ... +``` diff --git a/_widgets/batteryarc-widget.md b/_widgets/batteryarc-widget.md index c960de7..1dfb002 100644 --- a/_widgets/batteryarc-widget.md +++ b/_widgets/batteryarc-widget.md @@ -30,7 +30,7 @@ It is possible to customize widget by providing a table with all or some of the | `main_color` | `beautiful.fg_color` | Color of the text with the current charge level and the arc | | `low_level_color` | #e53935 | Arc color when battery charge is less that 15% | | `medium_level_color` | #c0ca33 | Arc color when battery charge is between 15% and 40% | -| `charging` | `beautiful.fg_color` | Color of the circle inside the arc when charging | +| `charging` | `#43a047` | Color of the circle inside the arc when charging | | `warning_msg_title` | _Huston, we have a problem_ | Title of the warning popup | | `warning_msg_text` | _Battery is dying_ | Text of the warning popup | | `warning_msg_position` | `bottom_right` | Position of the warning popup | diff --git a/_widgets/bitbucket-widget.md b/_widgets/bitbucket-widget.md new file mode 100644 index 0000000..42cc688 --- /dev/null +++ b/_widgets/bitbucket-widget.md @@ -0,0 +1,67 @@ +--- +layout: page +--- +# Bitbucket widget + +The widget shows the number of pull requests assigned to the user and when clicked shows them in the list with some additional information. When item in the list is clicked - it opens the pull request in the browser. + +## How it works + +Widget uses cURL to query Bitbucket's [REST API](../awesome-wm-widgets/assets/img/screenshots/bitbucket-widgetttps://developer.atlassian.com/bitbucket/api/2/reference/). In order to be authenticated, widget uses a [netrc](../awesome-wm-widgets/assets/img/screenshots/bitbucket-widgetttps://ec.haxx.se/usingcurl/usingcurl-netrc) feature of the cURL, which is basically to store basic auth credentials in a .netrc file in home folder. + +Bitbucket allows using App Passwords (available in the account settings) - simply generate one for the widget and use it as password in .netrc file. + +## Customization + +It is possible to customize widget by providing a table with all or some of the following config parameters: + +| Name | Default | Description | +|---|---|---| +| `icon` | `~/.config/awesome/awesome-wm-widgets/bitbucket-widget/bitbucket-icon-gradient-blue.svg` | Path to the icon | +| `host` | Required | Ex: _http://api.bitbucket.org_ | +| `account_id` | Required | Account ID | +| `workspace` | Required | Workspace ID| +| `repo_slug` | Required | Repository slug | + +## Installation + +Create a .netrc file in you home directory with following content: + +```bash +machine api.bitbucket.org +login mikey@tmnt.com +password cowabunga +``` + +Then change file's permissions to 600 (so only you can read/write it): + +```bash +chmod 600 ~/.netrc +``` +And test if it works by calling the API: + +```bash +curl -s -n 'https://api.bitbucket.org/2.0/repositories/' +``` + +Also to properly setup required parameters you can use `test_bitbucket_api.sh` script - it uses the same curl call as widget. + +Then clone/download repo and use widget in **rc.lua**: + +```lua +local bitbucket_widget = require("awesome-wm-widgets.bitbucket-widget.bitbucket") +... +s.mytasklist, -- Middle widget + { -- Right widgets + layout = wibox.layout.fixed.horizontal, + ... + -- default + bitbucket_widget({ + host = 'https://api.bitbucket.org', + account_id = 'your-account-id', + workspace = 'workspace', + repo_slug = 'slug' + + }}), + ... +``` diff --git a/_widgets/calendar-widget.md b/_widgets/calendar-widget.md index e4d3311..c796fd1 100644 --- a/_widgets/calendar-widget.md +++ b/_widgets/calendar-widget.md @@ -14,6 +14,8 @@ Calendar widget for Awesome WM - slightly improved version of the `wibox.widget. |---|---| |nord (default) | ![nord_theme](../awesome-wm-widgets/assets/img/screenshots/calendar-widget/nord.png) | | outrun | ![outrun_theme](../awesome-wm-widgets/assets/img/screenshots/calendar-widget/outrun.png) | + | light | ![outrun_theme](../awesome-wm-widgets/assets/img/screenshots/calendar-widget/light.png) | + | dark | ![outrun_theme](../awesome-wm-widgets/assets/img/screenshots/calendar-widget/dark.png) | - setup widget placement @@ -32,18 +34,18 @@ Calendar widget for Awesome WM - slightly improved version of the `wibox.widget. ## How to use -This widget needs an 'anchor' - another widget which triggers visibility of the calendar. Default `mytextclock` is the perfect candidate! +This widget needs an 'anchor' - another widget which triggers visibility of the calendar. Default `mytextclock` is the perfect candidate! +Just after mytextclock is instantiated, create the widget and add the mouse listener to it. ```lua local calendar_widget = require("awesome-wm-widgets.calendar-widget.calendar") -- ... --- {{{ Wibar -- Create a textclock widget mytextclock = wibox.widget.textclock() -- default -cw = calendar_widget() +local cw = calendar_widget() -- or customized -cw = calendar_widget({ +local cw = calendar_widget({ theme = 'outrun', placement = 'bottom_right' }) diff --git a/_widgets/jira-widget.md b/_widgets/jira-widget.md index 64ef0b4..9a9861f 100644 --- a/_widgets/jira-widget.md +++ b/_widgets/jira-widget.md @@ -3,11 +3,13 @@ layout: page --- # Jira widget -The widget shows the number of assigned tickets to the user and when clicked shows them in the list with some additional information. When item in the list is clicked - it opens the issue in browser +The widget shows the number of tickets assigned to the user and when clicked shows them in the list with some additional information. When item in the list is clicked - it opens the issue in browser. ## How it works -Widget users cURL to query JIRA's REST API. In order to be authenticated, widget uses netrc feature of the cURL, which is basically to store basic auth credentials in a .netrc file in home folder. +Widget uses cURL to query Jira's [REST API](../awesome-wm-widgets/assets/img/screenshots/jira-widgetttps://developer.atlassian.com/server/jira/platform/rest-apis/). In order to be authenticated, widget uses a [netrc](../awesome-wm-widgets/assets/img/screenshots/jira-widgetttps://ec.haxx.se/usingcurl/usingcurl-netrc) feature of the cURL, which is basically to store basic auth credentials in a .netrc file in home folder. + +If you are on Atlassian Cloud, then instead of providing a password in netrc file you can set an [API token](../awesome-wm-widgets/assets/img/screenshots/jira-widgetttps://confluence.atlassian.com/cloud/api-tokens-938839638.html) which is a safer option, as you can revoke/change the token at any time. ## Customization @@ -21,6 +23,25 @@ It is possible to customize widget by providing a table with all or some of the ## Installation +Create a .netrc file in you home directory with following content: + +```bash +machine turtlejira.com +login mikey@tmnt.com +password cowabunga +``` + +Then change file's permissions to 600 (so only you can read/write it): + +```bash +chmod 600 ~/.netrc +``` +And test if it works by calling the API: + +```bash +curl -s -n 'https://turtleninja.com/rest/api/2/search?jql=assignee=currentuser()+AND+resolution=Unresolved' +``` + Clone/download repo and use widget in **rc.lua**: ```lua diff --git a/assets/img/screenshots/bitbucket-widget/bitbucket-icon-gradient-blue.svg b/assets/img/screenshots/bitbucket-widget/bitbucket-icon-gradient-blue.svg new file mode 100644 index 0000000..ea700ea --- /dev/null +++ b/assets/img/screenshots/bitbucket-widget/bitbucket-icon-gradient-blue.svg @@ -0,0 +1 @@ +<svg id="Logos" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="80" height="80" viewBox="0 0 80 80"><defs><style>.cls-1{fill:none;}.cls-2{fill:#2684ff;}.cls-3{fill:url(#New_Gradient_Swatch_1);}</style><linearGradient id="New_Gradient_Swatch_1" x1="71.61" y1="36.15" x2="41.78" y2="59.43" gradientUnits="userSpaceOnUse"><stop offset="0.18" stop-color="#0052cc"/><stop offset="1" stop-color="#2684ff"/></linearGradient></defs><title>bitbucket-icon-gradient-blue</title><polygon class="cls-1" points="33.81 48.88 46.36 48.88 49.39 31.2 30.47 31.2 33.81 48.88"/><path class="cls-2" d="M12,13.06a1.92,1.92,0,0,0-1.9,2.23l8.14,49.56A2.62,2.62,0,0,0,20.78,67H60a1.93,1.93,0,0,0,1.9-1.62L70,15.3a1.92,1.92,0,0,0-1.9-2.23ZM46.36,48.88H33.81L30.47,31.2H49.39Z"/><path class="cls-3" d="M67.44,31.2h-18l-3,17.68H33.81L19.1,66.4a2.61,2.61,0,0,0,1.68.63H60a1.93,1.93,0,0,0,1.9-1.62Z"/></svg> \ No newline at end of file diff --git a/assets/img/screenshots/calendar-widget/dark.png b/assets/img/screenshots/calendar-widget/dark.png new file mode 100644 index 0000000000000000000000000000000000000000..540289f0ba3275dbc1ee0d3720957b1f3dc0719d GIT binary patch literal 12055 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 H4E_EOL;Yho literal 0 HcmV?d00001 diff --git a/assets/img/screenshots/calendar-widget/light.png b/assets/img/screenshots/calendar-widget/light.png new file mode 100644 index 0000000000000000000000000000000000000000..ab675d1b4fc6ad3cd25bd9d4e36b864c3f547b2f GIT binary patch literal 13020 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%0DMU4shUt9zwOUE#bN6HJt-zT`x2QiX>S=aB z@tL4~iiwyJMee6EcU4&Ze7?Nf^S+c&s!|kQ-s;0ia*adhp|}s3-u)&<6ZElh<ni&@ z^FzoYQX*<F8+3k;yzpT7X4dmT;USr?fiN0V3K+zyCx{sol{AZ|h!GABj(_(XB6&26 zka`l%TqIf<v7|X}>_NB%HZ4OE;a{xoiXD1}`v9(F=nO^{3JvTl890?5`V=jar%9Is z+hS0c8)lhhpJ9zeOj~HHucD%IU;BB<j$S_yEd)37<KAj?)V3~5bp;J7(=(I4&*qid z3E*I_jQxvb{v4%&BRCMM{I;Fxb|*mvB?4^EI4g*<#XaecOH>*O&C5$K@a306qb!IA zhLJ0p3ig(~nPR7?@=Uo+%jlKL?P*vi?u?hCg{EOIOTU%cqSRG5HOH2Wd5-1(k(RQR z%GVfxmuBrzd>XK86s1f$5i#jR?k}1o8kQdzupAtcWocP5xSWn6+}>j?S(I(<B`Z?? zEnr5ZHVj>Fvlim8dzeexoyDX6l;kk=J|yTGeRP~C%&p%emTa39Lm7#CyC;Z^^$E9$ z-snJ@%yYZmKt%p-Ud>W<_wMo+($CDQ8q50`LSK@ZmoP-k(dh(mvryKdNWE$F*n#{Z z#Hm{E%J!Kz;TE;3m`LW}Z2HHNP&6{MVdjl2`cU$0HCQh^iV(pg;F0al9!;W66jP>O zIWrhxON+oqhp23@bSBhSkxz)ec(Gb}e>Asd@z8AYv!n0%4fgnftD}AvWw5SQe*v;w z79ojDN6_;SI@~OGrBdc!P}p`BFQh;4^Z`$BYj|Yhenu7i{}hO#>}#1SY182U4<QA9 AM*si- literal 0 HcmV?d00001