История изменений
Исправление safocl, (текущая версия) :
аа епрст... до ентого создал
currency = assert(io.open(os.getenv('HOME')..'/.config/i3/currency', 'r'))
currency:setvbuf('no')
function get_curr()
local result = '[-?-]'
currency:seek('set', 0)
if currency:read() ~= nil then
currency:seek('set', 0)
result = string.format('%s', currency:read())
end
return {full_text = result, color = '#ff8000'}
end
--[[
widget = {
plugin = 'timer',
opts = {period = 10},
cb = function(t)
return {get_curr()}
end,
}
]]--
widget = {
plugin = 'inotify',
opts = {
watch = {
[os.getenv('HOME')..'/.config/i3/currency'] = 'modify'}
},
cb = function(t)
return {get_curr()}
end,
}
и не поставил запятую после блока opts и думал чо он не роббит...
в ентом файле содержатся текстовые данные о валюмах с сайта, которые обновляются по нажатии клавиш. оп ентому так вот пытался реализовать...
по поводу внедрения с timer и fs я даж хз как там подобное реализовать. читал, но немного не понял, timer все равно обновляется по указанной перодичности. а плагин fs срабатывает, как я понял если открыть и закрыть указанный файл.
Исходная версия safocl, :
аа епрст... до ентого создал
currency = assert(io.open(os.getenv('HOME')..'/.config/i3/currency', 'r'))
currency:setvbuf('no')
function get_curr()
local result = '[-?-]'
currency:seek('set', 0)
if currency:read() ~= nil then
currency:seek('set', 0)
result = string.format('%s', currency:read())
end
return {full_text = result, color = '#ff8000'}
end
--[[
widget = {
plugin = 'timer',
opts = {period = 10},
cb = function(t)
return {get_curr()}
end,
}
]]--
widget = {
plugin = 'inotify',
opts = {
watch = {
[os.getenv('HOME')..'/.config/i3/currency'] = 'modify'}
},
cb = function(t)
return {get_curr()}
end,
}
и не поставил запятую после блока opts и думал чо он не роббит...