local helpers = require("lain.helpers")
local beautiful = require("beautiful")
+local focused = require("awful.screen").focused
local wibox = require("wibox")
local naughty = require("naughty")
local io = { popen = io.popen }
local pairs = pairs
-local mouse = mouse
local string = { match = string.match,
format = string.format }
local tonumber = tonumber
end
end
-function fs.show(seconds, options, scr)
+function fs.show(seconds, scr)
fs.hide()
- local cmd = (options and string.format("dfs %s", options)) or "dfs"
+ local cmd = (fs.options and string.format("dfs %s", fs.options)) or "dfs"
local ws = helpers.read_pipe(helpers.scripts_dir .. cmd):gsub("\n*$", "")
- if fs.followmouse then
- fs.notification_preset.screen = mouse.screen
+ if fs.followtag then
+ fs.notification_preset.screen = focused()
elseif scr then
fs.notification_preset.screen = scr
end
local notify = args.notify or "on"
local settings = args.settings or function() end
- fs.followmouse = args.followmouse or false
+ fs.options = args.options
+ fs.followtag = args.followtag or false
fs.notification_preset = args.notification_preset or { fg = beautiful.fg_normal }
fs.widget = wibox.widget.textbox('')
f:close()
- fs_now.used = tonumber(fs_info[partition .. " used_p"]) or 0
fs_now.available = tonumber(fs_info[partition .. " avail_p"]) or 0
fs_now.size_mb = tonumber(fs_info[partition .. " size_mb"]) or 0
fs_now.size_gb = tonumber(fs_info[partition .. " size_gb"]) or 0
- fs_now.used_mb = tonumber(fs_info[partition .. " used_mb"]) or 0
+ fs_now.used = tonumber(fs_info[partition .. " used_p"]) or 0
+ fs_now.used_mb = tonumber(fs_info[partition .. " used_mb"]) or 0
fs_now.used_gb = tonumber(fs_info[partition .. " used_gb"]) or 0
notification_preset = fs.notification_preset