dotfiles/awes2/configuration/apps.lua

68 lines
3.4 KiB
Lua

local filesystem = require('gears.filesystem')
local config_dir = filesystem.get_configuration_dir()
local bin_dir = config_dir .. 'binaries/'
return {
-- The default applications that we will use in keybindings and widgets
default = {
terminal = 'kitty', -- Terminal Emulator
text_editor = 'subl3', -- GUI Text Editor
web_browser = 'firefox', -- Web browser
file_manager = 'dolphin', -- GUI File manager
network_manager = 'nm-connection-editor', -- Network manager
bluetooth_manager = 'blueman-manager', -- Bluetooth manager
power_manager = 'xfce4-power-manager', -- Power manager
package_manager = 'pamac-manager', -- GUI Package manager
lock = 'awesome-client "awesome.emit_signal(\'module::lockscreen_show\')"', -- Lockscreen
quake = 'kitty --name QuakeTerminal', -- Quake-like Terminal
rofiglobal = 'rofi -dpi ' .. screen.primary.dpi ..
' -show "Global Search" -modi "Global Search":' .. config_dir ..
'/configuration/rofi/sidebar/rofi-spotlight.sh' ..
' -theme ' .. config_dir ..
'/configuration/rofi/sidebar/rofi.rasi', -- Rofi Web Search
rofiappmenu = 'rofi -dpi ' .. screen.primary.dpi ..
' -show drun -theme ' .. config_dir ..
'/configuration/rofi/appmenu/rofi.rasi' -- Application Menu
-- You can add more default applications here
},
-- List of apps to start once on start-up
-- auto-start.lua module will start these
run_on_start_up = {
'picom -b --experimental-backends --dbus --config ' ..
config_dir .. '/configuration/picom.conf', -- Compositor
'blueman-applet', -- Bluetooth tray icon
'mpd', -- Music Server
'xfce4-power-manager', -- Power manager
'/usr/lib/polkit-kde-authentication-agent-1 &' ..
' eval $(gnome-keyring-daemon -s --components=pkcs11,secrets,ssh,gpg)', -- Credential manager
'xrdb $HOME/.Xresources', -- Load X Colors
'nm-applet', -- NetworkManager Applet
'pulseeffects --gapplication-service', -- Sound Equalizer
[[
xidlehook --not-when-fullscreen --not-when-audio --timer 600 \
"awesome-client 'awesome.emit_signal(\"module::lockscreen_show\")'" ""
]] -- Auto lock timer
-- You can add more start-up applications here
},
-- List of binaries/shell scripts that will execute a certain task
bins = {
full_screenshot = bin_dir .. 'snap full', -- Full Screenshot
area_screenshot = bin_dir .. 'snap area', -- Area Selected Screenshot
update_profile = bin_dir .. 'profile-image' -- Update profile picture
}
}