Add revelation
Update and add bling task_preview, tag_preview and window_switcher Add catppuccin-macchiato Use my weather key Update keybindings Update autorun Fix sliders
This commit is contained in:
parent
4f850f7173
commit
2401cfcee2
56 changed files with 2040 additions and 858 deletions
|
@ -0,0 +1,37 @@
|
|||
-- ## Sidebar button ##
|
||||
-- ~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
-- Requirements :
|
||||
-- ~~~~~~~~~~~~~~
|
||||
local gears = require("gears")
|
||||
local awful = require("awful")
|
||||
local wibox = require("wibox")
|
||||
local beautiful = require('beautiful')
|
||||
local dpi = require('beautiful').xresources.apply_dpi
|
||||
local notifications_list = require("ui.notifications-list")
|
||||
|
||||
|
||||
local notifications_list_icon = wibox.widget{
|
||||
markup = "",
|
||||
font = theme.taglist_font,
|
||||
valign = "center",
|
||||
align = "center",
|
||||
widget = wibox.widget.textbox
|
||||
}
|
||||
|
||||
notifications_list_icon:connect_signal(
|
||||
"button::press",
|
||||
function()
|
||||
notifications_list_icon.opacity = 0.6
|
||||
notifications_list.toggle()
|
||||
end)
|
||||
|
||||
notifications_list_icon:connect_signal(
|
||||
"button::release",
|
||||
function()
|
||||
notifications_list_icon.opacity = 1
|
||||
end)
|
||||
|
||||
--return sidebar_icon
|
||||
return awful.widget.only_on_screen(notifications_list_icon, 'primary')
|
|
@ -29,7 +29,7 @@ sidebar_icon:connect_signal(
|
|||
"button::press",
|
||||
function()
|
||||
sidebar_icon.opacity = 0.6
|
||||
sidebar.toggle(s)
|
||||
sidebar.toggle()
|
||||
end)
|
||||
sidebar_icon:connect_signal(
|
||||
"button::release",
|
||||
|
|
28
home/.config/awesome/ui/widgets/tag-preview.lua
Normal file
28
home/.config/awesome/ui/widgets/tag-preview.lua
Normal file
|
@ -0,0 +1,28 @@
|
|||
local awful = require "awful"
|
||||
local wibox = require "wibox"
|
||||
local beautiful = require "beautiful"
|
||||
local bling = require "libs.bling"
|
||||
|
||||
bling.widget.tag_preview.enable {
|
||||
show_client_content = true, -- Whether or not to show the client content
|
||||
x = 10, -- The x-coord of the popup
|
||||
y = 10, -- The y-coord of the popup
|
||||
scale = 0.25, -- The scale of the previews compared to the screen
|
||||
honor_padding = true, -- Honor padding when creating widget size
|
||||
honor_workarea = true, -- Honor work area when creating widget size
|
||||
placement_fn = function(c) -- Place the widget using awful.placement (this overrides x & y)
|
||||
awful.placement.bottom_left(c, {
|
||||
margins = {
|
||||
bottom = 45,
|
||||
left = 5
|
||||
},
|
||||
parent = awful.screen.focused()
|
||||
})
|
||||
end,
|
||||
background_widget = wibox.widget { -- Set a background image (like a wallpaper) for the widget
|
||||
image = beautiful.wallpaper,
|
||||
horizontal_fit_policy = "fit",
|
||||
vertical_fit_policy = "fit",
|
||||
widget = wibox.widget.imagebox
|
||||
}
|
||||
}
|
17
home/.config/awesome/ui/widgets/task-preview.lua
Normal file
17
home/.config/awesome/ui/widgets/task-preview.lua
Normal file
|
@ -0,0 +1,17 @@
|
|||
local awful = require "awful"
|
||||
local bling = require "libs.bling"
|
||||
|
||||
bling.widget.task_preview.enable {
|
||||
x = 20, -- The x-coord of the popup
|
||||
y = 20, -- The y-coord of the popup
|
||||
height = 200, -- The height of the popup
|
||||
width = 200, -- The width of the popup
|
||||
placement_fn = function(c) -- Place the widget using awful.placement (this overrides x & y)
|
||||
awful.placement.bottom(c, {
|
||||
margins = {
|
||||
bottom = 45
|
||||
},
|
||||
parent = awful.screen.focused()
|
||||
})
|
||||
end
|
||||
}
|
|
@ -15,25 +15,29 @@ local helpers = require("libs.helpers")
|
|||
local temprature = wibox.widget.textbox()
|
||||
temprature.font = theme.font
|
||||
|
||||
watch('bash -c "sensors | awk \'/Core 0/ {print substr($3, 2) }\'"', 30, function(_, stdout)
|
||||
temprature.text = stdout
|
||||
watch([[ bash -c "sensors | grep 'Tctl:' | awk '{print $2}'" ]], 30, function(_, stdout)
|
||||
local temp_num = tonumber(stdout:match("%d+"))
|
||||
if temp_num == nil then
|
||||
temp_num = -1
|
||||
end
|
||||
temprature.text = math.floor(temp_num) .. "°C"
|
||||
end)
|
||||
|
||||
|
||||
-- Icon :
|
||||
local widget_icon = " "
|
||||
local icon = wibox.widget{
|
||||
font = theme.icon_font,
|
||||
markup = helpers.colorize_text(widget_icon, colors.main_scheme),
|
||||
widget = wibox.widget.textbox,
|
||||
valign = "center",
|
||||
align = "center"
|
||||
local icon = wibox.widget {
|
||||
font = theme.icon_font,
|
||||
markup = helpers.colorize_text(widget_icon, colors.main_scheme),
|
||||
widget = wibox.widget.textbox,
|
||||
valign = "center",
|
||||
align = "center"
|
||||
}
|
||||
|
||||
return wibox.widget {
|
||||
icon,
|
||||
wibox.widget{
|
||||
temprature,
|
||||
icon,
|
||||
wibox.widget {
|
||||
temprature,
|
||||
fg = colors.brightwhite,
|
||||
widget = wibox.container.background
|
||||
},
|
||||
|
|
20
home/.config/awesome/ui/widgets/window-switcher.lua
Normal file
20
home/.config/awesome/ui/widgets/window-switcher.lua
Normal file
|
@ -0,0 +1,20 @@
|
|||
local awful = require "awful"
|
||||
local bling = require "libs.bling"
|
||||
|
||||
bling.widget.window_switcher.enable {
|
||||
type = "thumbnail", -- set to anything other than "thumbnail" to disable client previews
|
||||
|
||||
-- keybindings (the examples provided are also the default if kept unset)
|
||||
hide_window_switcher_key = "Escape", -- The key on which to close the popup
|
||||
minimize_key = "n", -- The key on which to minimize the selected client
|
||||
unminimize_key = "N", -- The key on which to unminimize all clients
|
||||
kill_client_key = "q", -- The key on which to close the selected client
|
||||
cycle_key = "Tab", -- The key on which to cycle through all clients
|
||||
previous_key = "Left", -- The key on which to select the previous client
|
||||
next_key = "Right", -- The key on which to select the next client
|
||||
vim_previous_key = "h", -- Alternative key on which to select the previous client
|
||||
vim_next_key = "l", -- Alternative key on which to select the next client
|
||||
|
||||
cycleClientsByIdx = awful.client.focus.byidx, -- The function to cycle the clients
|
||||
filterClients = awful.widget.tasklist.filter.currenttags, -- The function to filter the viewed clients
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue