panik
This commit is contained in:
@@ -6,6 +6,10 @@
|
||||
-- ██║ ██║╚███╔███╔╝███████╗███████║╚██████╔╝██║ ╚═╝ ██║███████╗╚███╔███╔╝██║ ╚═╝ ██║ --
|
||||
-- ╚═╝ ╚═╝ ╚══╝╚══╝ ╚══════╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚══╝╚══╝ ╚═╝ ╚═╝ --
|
||||
-----------------------------------------------------------------------------------------
|
||||
if os.getenv "LOCAL_LUA_DEBUGGER_VSCODE" == "1" then
|
||||
require("lldebugger").start()
|
||||
end
|
||||
|
||||
-- Default Awesome Libs
|
||||
local awful = require("awful")
|
||||
local beautiful = require("beautiful")
|
||||
@@ -14,84 +18,71 @@ local menubar = require("menubar")
|
||||
|
||||
-- Global Namespace
|
||||
RC = {}
|
||||
RC.vars = require("main.user_variables")
|
||||
RC.vars = require("Main.UserVariables")
|
||||
|
||||
-- Error Handling
|
||||
require("main.error_handling")
|
||||
require("Main.ErrorHandling")
|
||||
|
||||
-- Default Theme and Custom Wallpaper
|
||||
beautiful.init(gears.filesystem.get_themes_dir() .. "default/theme.lua")
|
||||
beautiful.wallpaper = RC.vars.wallpaper
|
||||
modkey = RC.vars.modkey
|
||||
|
||||
require("main.theme")
|
||||
require("Main.Theme")
|
||||
|
||||
-- Load Local User Libs
|
||||
local main = {
|
||||
layouts = require("main.layouts"),
|
||||
tags = require("main.tags"),
|
||||
menu = require("main.menu"),
|
||||
rules = require("main.rules")
|
||||
local Main = {
|
||||
Layouts = require("Main.Layouts"),
|
||||
Tags = require("Main.Tags"),
|
||||
Menu = require("Main.Menu"),
|
||||
Rules = require("Main.Rules")
|
||||
}
|
||||
|
||||
-- Load all Shortcuts from Local User Libs
|
||||
local bindings = {
|
||||
globalbuttons = require("bindings.globalbuttons"),
|
||||
clientbuttons = require("bindings.clientbuttons"),
|
||||
globalkeys = require("bindings.globalkeys"),
|
||||
bindtotags = require("bindings.bindtotags"),
|
||||
clientkeys = require("bindings.clientkeys")
|
||||
local Bindings = {
|
||||
GlobalButtons = require("Bindings.GlobalButtons"),
|
||||
ClientButtons = require("Bindings.ClientButtons"),
|
||||
GlobalKeys = require("Bindings.GlobalKeys"),
|
||||
BindToTags = require("Bindings.BindToTags"),
|
||||
ClientKeys = require("Bindings.ClientKeys")
|
||||
}
|
||||
|
||||
-- Sets the local layout to Aweful.layout.inc
|
||||
RC.layouts = main.layouts()
|
||||
awful.layout.layouts = main.layouts()
|
||||
RC.Layouts = Main.Layouts()
|
||||
|
||||
-- Tag table which holds all screen tags
|
||||
RC.tags = main.tags()
|
||||
awful.layout.layouts = Main.Layouts()
|
||||
|
||||
-- Creates a launcher widget and a main menu
|
||||
RC.mainmenu = awful.menu({
|
||||
items = main.menu()
|
||||
RC.Tags = Main.Tags()
|
||||
|
||||
RC.MainMenu = awful.menu({
|
||||
items = Main.Menu()
|
||||
})
|
||||
|
||||
-- A Variable needed in Statusbar (helper)
|
||||
RC.launcher = awful.widget.launcher({
|
||||
image = beautiful.awesome_icon,
|
||||
menu = RC.mainmenu
|
||||
RC.Launcher = awful.widget.launcher({
|
||||
Image = beautiful.awesome_icon,
|
||||
Menu = RC.MainMenu
|
||||
})
|
||||
|
||||
-- Menubar configuration
|
||||
menubar.utils.terminal = RC.vars.terminal
|
||||
|
||||
-- Sets the user Keybindings
|
||||
RC.globalkeys = bindings.globalkeys()
|
||||
RC.globalkeys = bindings.bindtotags(RC.globalkeys)
|
||||
|
||||
-- Set root
|
||||
root.buttons(bindings.globalbuttons())
|
||||
root.keys(RC.globalkeys)
|
||||
root.buttons(Bindings.GlobalButtons())
|
||||
root.keys(Bindings.BindToTags(Bindings.GlobalKeys()))
|
||||
|
||||
-- Keymap
|
||||
mykeyboardlayout = awful.widget.keyboardlayout()
|
||||
|
||||
-- Default statusbar, uncomment if you dont use a third party tool like polybar
|
||||
require("deco.statusbar")
|
||||
-- Default statusbar, comment if you want use a third party tool like polybar
|
||||
require("CryliaBar.init")
|
||||
|
||||
-- Rules to apply to new clients
|
||||
awful.rules.rules = main.rules(
|
||||
bindings.clientkeys(),
|
||||
bindings.clientbuttons()
|
||||
awful.rules.rules = Main.Rules(
|
||||
Bindings.ClientKeys(),
|
||||
Bindings.ClientButtons()
|
||||
)
|
||||
|
||||
-- Signals
|
||||
require("main.signals")
|
||||
|
||||
-- Titlebar
|
||||
require("theme.crylia.modules.titlebar")
|
||||
require("Main.Signals")
|
||||
|
||||
-- Autostart programs
|
||||
--awful.spawn.with_shell("~/.screenlayout/single_screen.sh")
|
||||
awful.spawn.with_shell("picom --experimental-backends")
|
||||
awful.spawn.with_shell("xfce4-power-manager")
|
||||
awful.spawn.with_shell("~/.screenlayout/single_screen.sh")
|
||||
|
||||
Reference in New Issue
Block a user