neodotfiles/user/.config/awesome/apps.lua
2023-06-24 10:15:08 -04:00

35 lines
2.5 KiB
Lua

-- Apps config, see keymaps/keyboard.lua to see how this is handled in keybindings
local apps = {
terminal = "wezterm", -- terminal emulator
-- rofi settings
drunner = "rofi -show drun -show-icons", -- desktop runner
runner = "rofi -show run", -- normal runner
runner_power = "$HOME/.config/rofi/scripts/rofi_power", -- power manager
runner_mount = "$HOME/.config/rofi/scripts/rofi_mount", -- drive mounter
runner_blue = "$HOME/.config/rofi/scripts/rofi_blue", -- bluetooth manager
runner_wifi = "$HOME/.config/rofi/scripts/rofi_wifi", -- wifi manager
runner_scrot = "$HOME/.config/rofi/scripts/rofi_scrot", -- screenshots manager
runner_emoji = "$HOME/.config/rofi/scripts/rofi_emoji", -- emojis manager
runner_wall = "$HOME/.config/rofi/scripts/rofi_wall", -- wallpapers manager
-- terminal scripts
vidytfzf = "wezterm start --class vidytfzf -- ytfzf -flstT chafa", -- youtube
musytfzf = "wezterm start --class musytfzf -- ytfzf -mlstT chafa", -- youtube music
ani_cli = "wezterm start --class ani-cli -- ani-cli", -- anime
flix_cli = "wezterm start --class flix-cli -- flix-cli", -- movies
newsboat = "wezterm start --class newsboat -- newsboat", -- newsboat
btop = "wezterm start --class btop -- btop", -- btop
htop = "wezterm start --class htop -- htop", -- htop
pulsemixer = "wezterm start --class pulsemixer -- pulsemixer", -- pulsemixer
alsamixer = "wezterm start --class alsamixer -- alsamixer", -- alsamixer
-- default apps per tag
editor = "emacsclient -c -a emacs", -- TAG 1
file = "wezterm start --class vifm -- vifm", -- TAG 2
browser = "firefox", -- TAG 3
chat = "org.signal.Signal", -- TAG 4
music = "wezterm start --class cmus -- cmus", -- TAG 5
videoeditor = "org.kde.kdenlive", -- TAG 6
imageeditor = "org.kde.krita", -- TAG 7
noteapp = "com.notesnook.Notesnook", -- TAG 8
game = "org.libretro.Retroarch" -- TAG 9
}
return apps