Sway
Установка
pikaur -S sway swaylock swayidle swaybg wmenu dmenu foot waybar xdg-desktop-portal-wlr
Настройка
Создать каталоги для конфигурационных файлов и скопировать системный конфигурационный файл:
mkdir -p ~/.config/swaysway/config.d && cp /etc/sway/config ~/.config/sway
mkdir -p ~/.config/sway/config.d
Закомментировать запуск swaybar и подключить каталог с локальнымипользовательскими конфигурационными файлами в скопированном конфигурационном файле (в конце файла):
nano ~/.config/sway/config
Пример:
#
# Read `man 5 sway-bar` for more information about this section.
#bar {
# position top
#
# # When the status_command prints a new line to stdout, swaybar updates.
# # The default just shows the current date and time.
# status_command while date +'%Y-%m-%d %X'; do sleep 1; done
#
# colors {
# statusline #ffffff
# background #323232
# inactive_workspace #32323200 #32323200 #5c5c5c
# }
#}
include /etc/sway/config.d/*
include ~/.config/sway/config.d/*
Настройка клавиатуры
Создать файл ~/.config/sway/config.d/10-keyboard:
# Apple alluminium keyboard
input "1452:592:Apple_Inc._Apple_Keyboard" {
xkb_layout "us,ru(mac)"
xkb_options "grp:win_space_toggle,lv3:ralt_switch"
xkb_model "apple_iso"
}
Настройка waybar
Создать файл ~/.config/sway/config.d/20-waybar:
bar {
swaybar_command waybar
}
Создать каталог для конфигурации waybar:
mkdir -p ~/.config/waybar
Создать пользовательский конфигурационный файл ~/.config/waybar/config.jsonc, запретить вывод на встроенный экран и подключить системный конфигурационный файл:
{
"output" : "!eDP-1",
"include" : "/etc/xdg/waybar/config.jsonc"
}
Настройка запуска приложений
Создать файл ~/.config/sway/config.d/:20-waybar50-apps
# Launch Brave browser
bindsym $mod+i exec brave