dotfiles/awesome/components/screen.lua

27 lines
761 B
Lua
Raw Normal View History

2023-06-05 16:22:53 +02:00
local awful = require("awful")
local lain = require("lain")
local grid = require("layout.grid")
local quake = lain.util.quake({app="alacritty", followtag=true, argname = '--class %s', extra="--option=window.opacity=1.0 --option=\"colors.primary.background='#000d2b'\" -e tmux", height=0.3})
-- Import panels
local top_panel = require("components.top-panel")
-- Set up each screen (add tags & panels)
awful.screen.connect_for_each_screen(function(s)
for i = 1, 10, 1
do
awful.tag.add(tostring(i % 10), {
layout = grid,
screen = s,
selected = i == 1
})
end
s.quake = quake
-- Only add the top panel on the primary screen
if s.index == 1 then
top_panel.create(s)
end
end)