This commit is contained in:
streetturtle 2020-11-30 09:31:44 -05:00
parent e835eb6bf6
commit 1c957ffc8a
4 changed files with 18 additions and 14 deletions

View file

@ -1,10 +1,21 @@
# Filesystem Widget
This widget shows disk usage. When clicked another widget appears with more detailed information. By default it monitors the "/" mount. It can be configured with a
list of mounts to monitor though only the first will show in the wibar. To have
multiple mounts displayed on the wibar simply define multiple `fs_widgets`
with different mounts as arguments.
This widget shows file system disk space usage which is based on the `df` output. When clicked another widget appears with more detailed information. By default it monitors the "/" mount. It can be configured with a list of mounts to monitor though only the first will show in the wibar. To have multiple mounts displayed on the wibar simply define multiple `fs_widgets` with different mounts as arguments.
![](./screenshot.png)
## Cusomizations
It is possible to customize widget by providing a table with all or some of the following config parameters:
| Name | Default | Description |
|---|---|---|
| `mounts` | `{'/'}` | Table with mounts to monitor, check the output from a `df` command for available options (column 'Mounted on') |
| `timeout` | 60 | How often in seconds the widget refreshes |
## Installation
Clone/download repo and use the widget in **rc.lua**:
```lua
local fs_widget = require("awesome-wm-widgets.fs-widget.fs-widget")
@ -13,12 +24,6 @@ with different mounts as arguments.
s.mytasklist, -- Middle widget
{ -- Right widgets
fs_widget(), --default
wibox.widget.textbox(':'),
fs_widget({ mounts = { '/', '/mnt/musicj' } }), -- multiple mounts
fs_widget({ mounts = { '/', '/mnt/music' } }), -- multiple mounts
...
```
## Installation
Please refer to the [installation](https://github.com/streetturtle/awesome-wm-widgets#installation) section of the repo.

View file

@ -17,7 +17,8 @@ local function worker(args)
forced_width = 35,
paddings = 1,
margins = 4,
border_width = 0.5,
border_width = 1,
border_radius = 2,
border_color = beautiful.fg_normal,
background_color = beautiful.bg_normal,
bar_border_width = 1,
@ -61,8 +62,6 @@ local function worker(args)
offset = { y = 5 },
widget = {}
}
popup:connect_signal("mouse::enter", function(c) is_update = false end)
popup:connect_signal("mouse::leave", function(c) is_update = true end)
storage_bar_widget:buttons(
awful.util.table.join(

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

BIN
fs-widget/screenshot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB