Описание скриптов:
Браузер
- Расширения: Рекомендует полезные расширения для браузеров на базе Chromium и Firefox.
Рабочий стол
- Bspwm: Bspwm — это минималистичный тайлинговый оконный менеджер для X11, использующий бинарное разбиение пространства и внешний демон горячих клавиш для управления с клавиатуры. Скрипт устанавливает конфигурацию Bspwm из gh0stzk/dotfiles. Скрипт установки предназначен только для Arch, для других дистрибутивов смотрите репозиторий.
- Dunst: Dunst — это легковесный, настраиваемый демон уведомлений для Linux, показывающий минимальные и ненавязчивые уведомления. Скрипт применяет мою готовую конфигурацию Dunst.
- Dwm: Dwm — динамический тайлинговый оконный менеджер для X11, известный своей минималистичностью, скоростью и возможностью настройки через редактирование исходного кода. Скрипт применит мою готовую конфигурацию dwm из репозитория harilvfs/dwm и установит все необходимые зависимости для полноценной работы.
- Hyprland: Hyprland — динамический тайлинговый композитор Wayland с поддержкой современных функций: анимаций, эффектов окон и гибкой компоновки. Скрипт позволяет установить готовые конфигурации Hyprland от авторитетных пользователей: ml4w, end-4, Jakoolit, omarchy и prasanthrangan.
- Picom: Picom — это легковесный композитор для X11, добавляющий прозрачность окон, тени и анимации. Скрипт устанавливает мою готовую конфигурацию Picom и поддерживает анимированный Picom из picom-ftlabs.
- Rofi: Rofi — легкий лаунчер приложений, переключатель окон и замена dmenu для X11. Скрипт применяет мою готовую конфигурацию Rofi.
- Themes-Icons: Устанавливает и применяет коллекцию тем и значков для улучшения внешнего вида рабочего стола.
- Wallpapers: Загружает подборку красивых обоев Nord и Catppuccin.
Разработка
- Bun: Bun — это быстрый, универсальный JavaScript-движок, бандлер и менеджер пакетов с акцентом на производительность. Скрипт устанавливает Bun в вашу систему.
- Helix: Helix — модальный текстовый редактор, вдохновленный Vim, с акцентом на скорость и современные функции, такие как подсветка синтаксиса, интеграция LSP и множественные курсоры. Скрипт применяет мою готовую конфигурацию Helix.
- Neovim: Neovim — современный, улучшенный форк Vim, разработанный для расширяемости, скорости и легкости интеграции с плагинами. Скрипт позволяет выбрать между Kickstart Neovim и NvChad для настройки вашей среды IDE.
- Npm: Npm (Node Package Manager) — это стандартный менеджер пакетов для Node.js, используемый для управления JavaScript-библиотеками и зависимостями. Скрипт устанавливает npm в вашу систему.
Пакеты
- Android-Tools: Позволяет установить различные инструменты для Android, включая Gvfs-MTP для передачи файлов по USB, ADB для отладки, JDK (OpenJDK) для разработки на Java и Universal Android Debloater для удаления лишнего ПО.
- Browsers: Предлагает выбор веб-браузеров для установки, таких как Brave, Firefox, Google Chrome и другие, чтобы вы могли выбрать наиболее подходящий.
- Communication: Устанавливает популярные приложения для общения, такие как Discord, Signal, Slack и Telegram, чтобы вы могли оставаться на связи с командами и сообществами.
- Crypto-Tools: Устанавливает важные инструменты для работы с криптовалютами, такие как кошелек Bitcoin Electrum, чтобы вы могли безопасно управлять своими цифровыми активами.
- Development-Tools: Настраивает вашу среду разработки, предлагая выбор языков и инструментов, включая Node.js, Python, Rust, Go и Docker, для поддержки ваших проектов.
- Editing: Предлагает набор программ для редактирования различных типов медиа: GIMP для изображений, Kdenlive для видео и Audacity для аудио, чтобы покрыть все ваши творческие задачи.
- FM-Tools: Устанавливает полезные утилиты для файлового менеджера, включая Tumbler для предварительного просмотра миниатюр и Trash-Cli для управления корзиной через командную строку.
- FileManagers: Предлагает разнообразные файловые менеджеры: от графических, таких как Thunar и Dolphin, до консольных, таких как LF и Ranger, чтобы вы могли управлять файлами так, как вам удобно.
- Gaming: Улучшает ваш игровой опыт установкой необходимых инструментов, таких как Steam, Lutris и Heroic Games Launcher, а также утилит для производительности, таких как MangoHud и GameMode.
- GitHub: Обеспечивает вас всеми необходимыми инструментами для работы с Git и GitHub, включая GitHub CLI, GitHub Desktop и LazyGit, для упрощения работы с версиями.
- Multimedia: Устанавливает мультимедийные плееры, такие как VLC и MPV, чтобы вы могли наслаждаться любимыми фильмами и видео.
- Music: Предлагает выбор музыкальных приложений, включая Spotify, Spotube и YouTube Music, чтобы вы могли слушать любимые треки и открывать новых исполнителей.
- Productivity: Повышает вашу продуктивность, предлагая выбор офисных пакетов, таких как LibreOffice и OnlyOffice, а также приложения для заметок, такие как Obsidian и Joplin.
- Streaming: Предоставляет программы для стриминга и записи экрана, такие как OBS Studio и SimpleScreenRecorder, чтобы вы могли захватывать и делиться контентом с экрана.
- Terminals: Предлагает широкий выбор терминальных эмуляторов: от современных, таких как Alacritty и Kitty, до классических, таких как GNOME Terminal и Konsole.
- TextEditors: Устанавливает разнообразные текстовые редакторы под ваш стиль кодинга, включая VSCode, Neovim и Zed, чтобы у вас всегда был подходящий инструмент для любого проекта.
- Virtualization: Настраивает среду виртуализации с помощью инструментов, таких как QEMU/KVM, VirtualBox и Distrobox, позволяя запускать несколько ОС и тестировать ПО в изолированных контейнерах.
Система
- Audio: Устанавливает и настраивает аудиосистему PipeWire.
- Aur: AUR (Arch User Repository) — это репозиторий, управляемый сообществом пользователей Arch Linux, содержащий пользовательские PKGBUILD для легкой установки ПО, недоступного в официальных репозиториях. Скрипт позволит вам выбрать AUR-помощник и установить его согласно вашим предпочтениям.
- AutoLogin-TTY: Скрипт предложит два варианта: включить автологин в TTY или отключить его позже, если потребуется. Кстати, я не рекомендую включать эту функцию, так как любой сможет получить физический доступ без имени пользователя и пароля.
- Bluetooth: Устанавливает пакеты Bluetooth и настраивает работу Bluetooth.
- Brightness: Настраивает яркость экрана с помощью Brightnessctl.
- Chaotic-Aur: Chaotic-AUR — популярный неофициальный репозиторий помощников AUR, предоставляющий предварительно собранные бинарные пакеты. Скрипт устанавливает Chaotic-AUR и настраивает
pacman.conf
для его использования. - Fastfetch: Fastfetch — легковесный инструмент для отображения информации о системе (ОС, железо и т.д.) в чистом и настраиваемом виде. Скрипт применяет мою конфигурацию fastfetch из репозитория harilvfs/fastfetch.
- Fonts: Загружает и устанавливает различные Nerd Fonts для лучшей читаемости и эстетики в терминальных приложениях.
- Grub: GRUB (GNU GRand Unified Bootloader) — это загрузчик, позволяющий выбирать и загружать операционные системы или ядра при старте. Скрипт предлагает различные темы и применяет необходимые настройки GRUB. Спасибо chrisTitusTech/Top-5-Bootloader-Themes за темы и помощь со скриптом.
- LTS-Kernel: Этот скрипт устанавливает LTS-ядро только для дистрибутивов на базе Arch (не для Fedora или openSUSE).
- Sddm: SDDM (Simple Desktop Display Manager) — это современный графический менеджер входа на базе Qt. Скрипт устанавливает тему SDDM на основе Catppuccin от сообщества Catppuccin.
Терминал
- Alacritty: Alacritty — это быстрый терминальный эмулятор с GPU-ускорением, ориентированный на производительность и простоту. Скрипт применяет мою готовую конфигурацию Alacritty.
- Bash: Настраиваемая командная строка для оболочки Bash. Скрипт позволяет выбрать между темами Tokyo Night, Catppuccin и Nord.
- Fish: Fish (Friendly Interactive Shell) — дружелюбная Unix-оболочка с умными автоподсказками, подсветкой синтаксиса и простым скриптингом. Скрипт устанавливает и применяет тему tide.
- Foot: Foot — легковесный, быстрый, минималистичный терминальный эмулятор для Wayland, ориентированный на простоту и производительность. Скрипт применяет мою готовую конфигурацию Foot.
- Ghostty: Ghostty — быстрый, функциональный кроссплатформенный терминальный эмулятор с нативным UI и GPU-ускорением. Скрипт применяет мою готовую конфигурацию Ghostty.
- Kitty: Kitty — быстрый терминальный эмулятор с GPU-ускорением и современными функциями: лигатуры, вкладки, тайлинг и поддержка изображений. Скрипт применяет мою готовую конфигурацию Kitty.
- Tmux: Tmux — мультиплексор терминала, позволяющий управлять несколькими терминальными сессиями в одном окне. Скрипт применяет мою готовую конфигурацию tmux.
- Zsh: Zsh (Z shell) — продвинутая Unix-оболочка с улучшенным автодополнением, удобным скриптингом и мощной настройкой. Скрипт устанавливает все необходимые зависимости и применяет мою пользовательскую тему.