[fs] fix #218
This commit is contained in:
parent
e835eb6bf6
commit
1c957ffc8a
|
@ -1,10 +1,21 @@
|
||||||
# Filesystem Widget
|
# 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
|
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.
|
||||||
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
|
```lua
|
||||||
local fs_widget = require("awesome-wm-widgets.fs-widget.fs-widget")
|
local fs_widget = require("awesome-wm-widgets.fs-widget.fs-widget")
|
||||||
|
@ -13,12 +24,6 @@ with different mounts as arguments.
|
||||||
s.mytasklist, -- Middle widget
|
s.mytasklist, -- Middle widget
|
||||||
{ -- Right widgets
|
{ -- Right widgets
|
||||||
fs_widget(), --default
|
fs_widget(), --default
|
||||||
wibox.widget.textbox(':'),
|
fs_widget({ mounts = { '/', '/mnt/music' } }), -- multiple mounts
|
||||||
fs_widget({ mounts = { '/', '/mnt/musicj' } }), -- multiple mounts
|
|
||||||
...
|
...
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
Please refer to the [installation](https://github.com/streetturtle/awesome-wm-widgets#installation) section of the repo.
|
|
||||||
|
|
|
@ -17,7 +17,8 @@ local function worker(args)
|
||||||
forced_width = 35,
|
forced_width = 35,
|
||||||
paddings = 1,
|
paddings = 1,
|
||||||
margins = 4,
|
margins = 4,
|
||||||
border_width = 0.5,
|
border_width = 1,
|
||||||
|
border_radius = 2,
|
||||||
border_color = beautiful.fg_normal,
|
border_color = beautiful.fg_normal,
|
||||||
background_color = beautiful.bg_normal,
|
background_color = beautiful.bg_normal,
|
||||||
bar_border_width = 1,
|
bar_border_width = 1,
|
||||||
|
@ -61,8 +62,6 @@ local function worker(args)
|
||||||
offset = { y = 5 },
|
offset = { y = 5 },
|
||||||
widget = {}
|
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(
|
storage_bar_widget:buttons(
|
||||||
awful.util.table.join(
|
awful.util.table.join(
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 102 KiB |
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
Loading…
Reference in New Issue