63 lines
1.7 KiB
Lua
63 lines
1.7 KiB
Lua
local gears = require("gears")
|
|
local beautiful = require("beautiful")
|
|
local awful = require("awful")
|
|
local wibox = require("wibox")
|
|
|
|
beautiful.init(gears.filesystem.get_configuration_dir() .. "theme/default/theme.lua")
|
|
beautiful.font = "Ubuntu Sans 11"
|
|
beautiful.useless_gap = 7
|
|
beautiful.gap_single_client = true
|
|
|
|
local theme = "nordic_legion"
|
|
beautiful.wallpaper = "/home/nick/Pictures/wallpapers/" .. theme .. "/wallpaper.png"
|
|
local cutout = "/home/nick/Pictures/wallpapers/" .. theme .. "/cutout.png"
|
|
|
|
function set_wallpaper(s)
|
|
-- Wallpaper
|
|
if beautiful.wallpaper then
|
|
local wallpaper = beautiful.wallpaper
|
|
-- If wallpaper is a function, call it with the screen
|
|
if type(wallpaper) == "function" then
|
|
wallpaper = wallpaper(s)
|
|
end
|
|
gears.wallpaper.maximized(wallpaper, s, true)
|
|
end
|
|
end
|
|
|
|
local bling = require("extras.bling")
|
|
|
|
awful.layout.layouts = {
|
|
awful.layout.suit.tile,
|
|
awful.layout.suit.fair,
|
|
awful.layout.suit.tile.bottom,
|
|
bling.layout.centered,
|
|
awful.layout.suit.spiral.dwindle,
|
|
bling.layout.equalarea,
|
|
awful.layout.suit.corner.nw,
|
|
awful.layout.suit.floating
|
|
}
|
|
|
|
-- Wallpaper cutout
|
|
local imgbox = wibox({
|
|
type = "desktop",
|
|
width = 2560,
|
|
height = 1600,
|
|
x = 0,
|
|
y = 0,
|
|
visible = true,
|
|
focusable = false,
|
|
opacity = 1,
|
|
bg = "#00000000",
|
|
})
|
|
imgbox:setup{
|
|
layout = wibox.layout.fixed.vertical,
|
|
{
|
|
widget = wibox.widget.imagebox,
|
|
image = cutout,
|
|
}
|
|
}
|
|
|
|
-- Launch conky if theme is nordic_legion
|
|
if theme == "nordic_legion" then
|
|
awful.spawn.with_shell("killall conky; conky -c /home/nick/.config/conky/conky_left.conf; conky -c /home/nick/.config/conky/conky_right.conf")
|
|
end |