AwesomeFiles/config/awesome/rc.lua
2022-03-31 11:32:27 +07:00

52 lines
1.4 KiB
Lua

--[[
_____ __ _ __ _____ _____ _____ _______ _____
| | | | | ___| ___| | | ___|
| - | | | | ___|___ | | | | | | ___|
|__|__|_______|_____|_____|_____|__|_|__|_____|
~ AestheticArch ~
rxyhn
--]]
pcall(require, "luarocks.loader")
-- Standard awesome library
local gfs = require("gears.filesystem")
local awful = require("awful")
-- Theme handling library
local beautiful = require("beautiful")
dpi = beautiful.xresources.apply_dpi
beautiful.init(gfs.get_configuration_dir() .. "theme/theme.lua")
-- Default Applications
terminal = "alacritty"
editor = terminal .. " -e " .. os.getenv("EDITOR")
vscode = "code"
browser = "firefox"
launcher = "rofi -show drun -theme " .. os.getenv("HOME") .. "/.config/awesome/theme/rofi.rasi"
file_manager = "nautilus"
music_client = terminal .. " --class music -e ncmpcpp"
-- Weather API
openweathermap_key = "" -- API Key
openweathermap_city_id = "" -- City ID
weather_units = "metric" -- Unit
-- Global Vars
screen_width = awful.screen.focused().geometry.width
screen_height = awful.screen.focused().geometry.height
-- Autostart
awful.spawn.with_shell(gfs.get_configuration_dir() .. "configuration/autostart")
-- Import Configuration
require("configuration")
-- Import Daemons and Widgets
require("signal")
require("ui")
-- Garbage Collector Settings
collectgarbage("setpause", 110)
collectgarbage("setstepmul", 1000)