Мои dotfiles в стиле dracula для Arch Linux.
Обратите внимание, что данный rice довольно минималистичный и включает в себя только самое необходимое. Здесь нет музыкальных визуализаторов, анимаций, цикличных обоев и виджетов. В случае необходимости вы можете сами добавить и изменить все, что вам потребуется.
- OS: Arch Linux
- WM: bspwm
- Compositor: picom (ftlabs)
- Animations: none
- QT/GTK theme: dracula (GTK), [dracula-qt5ct](qt5 • Dracula Theme)
- Bar: polybar
- Launcher: rofi
- File manager: ranger and nemo
- Calendar: none (I don't use a calendar)
- System monitor: NeoHtop
- Music player: cmus
- Clipboard: greenclip
- Terminal: kitty
- Shell: Zsh (+ oh-my-zsh + powerlevel10k)
- Fetch: neofetch
- Authentication agent: mate-polkit
- Screen lock: xss-lock + xsecurelock
- Display manager: lightdm (gtk greeter)
- Power menu: my rofi script
- Wi-Fi menu: rofi-wifi-menu
- Bluetooth connections: bluetui
- Font: otf-fantasque-sans-mono
Находятся в директории .backgrounds.
Обязательно должен быть доступ к директории /usr/share/pixmaps, чтобы можно было применить фоновое изображение. Для этого меняем права:
sudo chmod 555 -R /usr/share/pixmaps
Загляните в .zshrc и посмотрите на алиасы (aliases). Там есть некоторые модификации, которые связаны с заменой стандартных команд. Например, вместо ls используется lsd:
(images/aliases.png)
Для блокировки экрана используется xsecurelock. Это очень минималистичный консольный менеджер блокировки, который не включает в себя установку фонового изображения, анимаций или чего-то подобного, поэтому вы можете захотеть заменить его на что-то более кастомизируемое и красивое.
Основные хоткеи для работы (отредактируйте файл sxhkdrc, если хотите их изменить):
Открыть терминал kitty: super + enter;
Открыть rofi: super + d;
Открыть power menu: super + XF86Tools;
Открыть историю greenclip: super + space;
Открыть файловый менеджер ranger: super + e;
Открыть файловый менеджер nemo: super + shift + e
Открыть firefox: super + f;
Открыть obsidian: super + o;
Открыть vs code: super + v;
Сделать скриншот: super + PrtSc;
Открыть cmus: super + shift + m;
Заблокировать экран: super + x;
Перезапустить sxhkd: super + ctrl + enter;
Перезапустить bspwm config: super + alt + enter;
Выйти из bspwm: super + alt + q;
Перезапустить setxkbmap: super + shift + k
Для быстрого управления звуком можно использовать хоткеи или модуль polybar. Никаких виджетов для управления звуком тут нету. Для продвинутой настройки звука используется pacmixer.
В автозапуске через .xprofile:
setxkbmapдля настройки английской и русской раскладки клавиатуры, меняется по сочетанию клавиш Alt + Shift;numlockxдля автоматического запуска numpad'а на клавиатуре;mate-polkit-authentication-agentдля запросов аутентификации с привелегиями root;greenclipв качестве менеджера буфер обмены;dunstдля просмотра и управления уведомлениями;xsetиxss-lockдля автоматической блокировки экрана, в случае бездействия пользователя в течении 300 секунд (если проигрывается видео, экран не блокируется автоматически).
В автозапуске через bspwmrc:
dual_monitor.shдля автоматического определения и настройки мониторов;polybar_dual_monitor.shдля автоматического запуска polybar на 2-ух мониторах;fehдля установки фонового изображения на рабочий стол;picomв качестве композитора.
ranger,nemo,gtk-chtheme,pacmixer,bluetuiиcmusзапускаются в плавающем режиме с фиксированными размерами и положениями на экране;ark,feh,dconf-editor,qt5ct,qt6ctиnm-connection-editorзапускаются в плавающем режиме без фиксированных размеров и положений на экране.
Установлен форк picom. Он правильно работает с рамками окон и я советую устанавливать именно его для bspwm.
Вы можете почитать данную статью, чтобы посмотреть пример установки bspwm с темой dracula.




