31 lines
621 B
Lua
31 lines
621 B
Lua
local settings = require 'settings'
|
|
local app_icons = require 'app_icons'
|
|
|
|
local front_app = sbar.add('item', 'front_app', {
|
|
icon = {
|
|
font = 'sketchybar-app-font:Regular:16.0',
|
|
padding_left = 8,
|
|
padding_right = 8,
|
|
},
|
|
label = {
|
|
font = {
|
|
style = settings.font.style_map['Bold'],
|
|
size = 12.0,
|
|
},
|
|
padding_right = 8,
|
|
},
|
|
})
|
|
|
|
front_app:subscribe('front_app_switched', function(env)
|
|
local app_name = env.INFO
|
|
local icon = app_icons[app_name] or app_icons['Default']
|
|
|
|
front_app:set {
|
|
icon = {
|
|
string = icon,
|
|
},
|
|
label = {
|
|
string = app_name,
|
|
},
|
|
}
|
|
end)
|