Thanks to visit codestin.com
Credit goes to github.com

Skip to content

hwpy/dotfiles

Repository files navigation

💻 Configuration files for Arch Linux and software


EN

Key features

  • Minimalist, lightweight software following the Unix philosophy — doing one thing well.
  • Only official Arch packages for stability and security.
  • Simple, transparent config, no unnecessary automation or GUIs, follows KISS.
  • Full user control — manual selection and setup.
  • Focus on terminal/text tools (bspwm, nvim, tmux, zsh) for efficiency.
  • Supports Xorg and Wayland (Hyprland) for a flexible GUI.
  • Customizable appearance (polybar, rofi, picom, themes, icons).
  • Prioritizes lightness, resource efficiency, and performance.

🐧 Arch Linux

arch bspwm

Desktop

Rofi

Rofi

Custom powermenu

Custom powermenu

Display servers:

Supports Xorg or Wayland, by choice

Xorg components:

Wayland components:

Appearance:

Software

🖍️ Themes

supports consistent bspwm / polybar / rofi / dunst appearance

  • To switch the color scheme, use Super + Alt + T
  • Colors for tmux are set separately in the .tmux.conf file
  • Colors for Alacritty and NvChad are configured separately in their respective config files and switched using Leader + T + H respectively

Ayu Dark

Catppuccin Mocha

Dracula

GitHub Dark

Nord

One Dark

Tokyo Night

📝 Neovim

Based on NvChad

:MasonInstallAll
:Lazy sync

Files:

  • alacritty/alacritty.toml: config for Alacritty terminal emulator
  • nvim: lua config files for neovim
  • ruff/pyproject.toml: ruff config
  • user: config files for user dir (tmux, zsh, .X*, drivers configuration)

Requirements:

  • npm / fnm pyright
    • npm install -g pyright
  • lua
  • unzip

Documentation

💡 Inspired by:

🖼 Wallpapers by:

F.A.Q

Appearance
  1. How to set up the wallpaper? Answer: In ~/.xprofile add the line:
export LOCKSCREEN_IMAGE="$HOME/.config/wlppr/skull.png"
  1. How to set up bspwm / rofi / polybar / dunst consistent theme? Answer:
SUPER + ALT + T
  1. How to set up NvChad theme? Answer:
Leader + T + H
  1. How to set up Alacritty theme? Answer: In ~/.config/alacritty/alacritty.toml change:
import = [
  "~/.config/alacritty/alacritty-theme/themes/ayu_dark.toml"
]
  1. How to set tmux theme? Answer: In ~/.tmux.conf change:
source-file $HOME/.config/tmux/themes/ayu_dark.conf

RU

Ключевые особенности

  • Минималистичный, лёгкий софт, следующий философии Unix — программы, которые делают одну вещь хорошо.
  • Используются только официальные пакеты Arch для стабильности и безопасности.
  • Простая, прозрачная конфигурация, без лишней автоматизации и графических оболочек, соблюдающая принцип KISS.
  • Пользователь сам контролирует настройки своей системы через конфигурационные файлы.
  • Акцент на терминальные и текстовые инструменты (bspwm, nvim, tmux, zsh).
  • Поддержка графической среды Xorg либо Wayland (Hyprland).
  • Настраиваемый внешний вид (polybar, rofi, picom, темы, иконки).
  • В приоритете лёгкость, экономия ресурсов и производительность.

🐧 Arch Linux

arch bspwm

Рабочий стол

Rofi

Список приложений

rofi powermenu

Меню выключения / перезагрузки / сна и т.д.

Серверы отображения:

Поддержка Xorg или Wayland, по выбору

Компоненты Xorg:

  • bspwm — тайлинговый оконный менеджер
  • sxhkd — демон горячих клавиш
  • picom — композитор
  • polybar — статус-бар
  • rofi — меню
  • i3lock - блокировщик экрана для X

Компоненты Wayland:

  • hyprland — тайлинг / композитор
  • waybar — статус-бар
  • wofi — меню
  • swaylock - блокировщик экрана для Wayland

Оформление:

Программное обеспечение

  • alacritty — эмулятор терминала
  • tmux — мультиплексор терминала
  • neovim — для всего
  • nvchad — фреймворк для neovim
  • thunar — файловый менеджер GUI
  • ranger — файловый менеджер TUI
  • firefox — основной веб-браузер
  • flameshot — программа для скриншотов
  • cmatrix — скринсейвер
  • htop — просмотр процессов
  • fastfetch — инструмент вывода системной информации
  • calcurse — календарь TUI
  • blueman-manager — менеджер Bluetooth GUI
  • NetworkManager — менеджер сети

🖍️ Цветовые схемы

поддержка консистентного внешнего вида bspwm / polybar / rofi / dunst

  • Для смены цветовой схемы используйте Super + Alt + T
  • Цвета для tmux настраиваются отдельно в файле .tmux.conf
  • Цвета для Alacritty и NvChad настраиваются отдельно в их конфигурационных файлах и переключаются с помощью сочетания Leader + T + H соответственно

Ayu Dark

Catppuccin Mocha

Dracula

GitHub Dark

Nord

One Dark

Tokyo Night

📝 Neovim

Основан на NvChad

:MasonInstallAll
:Lazy sync

Файлы:

  • alacritty/alacritty.toml: конфигурация для эмулятора терминала Alacritty
  • nvim: lua-конфиги для neovim
  • ruff/pyproject.toml: конфигурация ruff
  • user: конфигурационные файлы для пользовательской директории (tmux, zsh, .X*, настройки драйверов)

Зависимости:

  • npm / fnm / pyright
    • npm install -g pyright
  • lua
  • unzip

Документация

💡 Вдохновлено:

🖼 Обои:

F.A.Q

Внешний вид
  1. Как установить обои рабочего стола? Ответ: В файле ~/.xprofile добавьте строку:
export LOCKSCREEN_IMAGE="$HOME/.config/wlppr/skull.png"
  1. Как установить bspwm / rofi / polybar / dunst консистентную цветовую схему? Ответ:
SUPER + ALT + T
  1. Как установить цветовую схему NvChad? Ответ:
Leader + T + H
  1. Как установить цветовую схему Alacritty? Ответ: В файле ~/.config/alacritty/alacritty.toml измените:
import = [
  "~/.config/alacritty/alacritty-theme/themes/ayu_dark.toml"
]
  1. Как установить цветовую схему tmux? Ответ: В файле ~/.tmux.conf измените:
source-file $HOME/.config/tmux/themes/ayu_dark.conf