Как удалить Meowrch?
Meowrch можно удалять по частям: например, оставить шрифты/иконки/какие-то универсальные конфиги приложений, но убрать темы загрузки/логина и все «брендинговые» штуки.
Ниже — максимально “жёсткий” сценарий, который удаляет всё, что устанавливает и настраивает Builder (включая темы SDDM и Plymouth, правки GRUB/mkinitcpio, systemd-юниты, dotfiles и скрипты).
Что именно создаёт Builder
Заголовок раздела «Что именно создаёт Builder»По коду Builder/install.py Meowrch делает (среди прочего):
- Копирует dotfiles из
meowrch/home/в ваш$HOME:~/.config/*(Hyprland/BSPWM, kitty, rofi, waybar и т.д.)~/.local/bin/*(скрипты),~/.local/share/*(wallpapers, .desktop, и пр.)~/.bashrc,~/.zshenv,~/.Xresources,~/.xinitrc,~/.face.icon,~/.icons/default/index.theme
- Ставит и включает/настраивает системные компоненты:
- SDDM: пишет
/etc/sddm.conf, копирует тему в/usr/share/sddm/themes/meowrch, выставляет ACL для пользователяsddm - Plymouth: копирует тему в
/usr/share/plymouth/themes/meowrch, включаетplymouth-wait-for-animation.service, добавляетplymouthв HOOKS mkinitcpio, правит параметры GRUB (если GRUB) - GRUB (если GRUB): копирует тему в
/boot/grub/themes/meowrchи добавляетGRUB_THEME=...в/etc/default/grub
- SDDM: пишет
- Меняет
/etc/pacman.conf(опции, multilib) и может добавить репозитории:[chaotic-aur](если вы выбрали Chaotic AUR)- локальный репозиторий для
chwd(путь/var/lib/meowrch/cachyos-local)
- Создаёт systemd-юниты:
- system:
update-chwd-repo.{service,timer},plymouth-wait-for-animation.service - user:
battery-monitor.{service,timer},firefox-theme-update.{service,timer},meowrch-hyprland-uwsm.service
- system:
- Пишет метаданные установки:
/usr/local/share/meowrch/users/$USER/version/usr/local/share/meowrch/users/$USER/.installed
- Делает бэкапы ключевых конфигов рядом с оригиналами:
/etc/mkinitcpio.conf.meowrch.bak.*/etc/default/grub.meowrch.bak.*/etc/pacman.conf.meowrch.bak.*/etc/sddm.conf.meowrch.bak.*
Полное удаление (всё, что создаёт Meowrch)
Заголовок раздела «Полное удаление (всё, что создаёт Meowrch)»Шаг 0: (Рекомендуется) Найдите бэкапы конфигов в /etc
Заголовок раздела «Шаг 0: (Рекомендуется) Найдите бэкапы конфигов в /etc»Если вы хотите не просто «удалить файлы», а вернуть систему в состояние до Meowrch, используйте бэкапы.
sudo ls -1t /etc/*.meowrch.bak.*Шаг 1: Отключите службы и таймеры (systemd)
Заголовок раздела «Шаг 1: Отключите службы и таймеры (systemd)»-
System services / timers
Окно терминала # Plymouthsudo systemctl disable --now plymouth-wait-for-animation.service# Chwd repo updater (если ставился)sudo systemctl disable --now update-chwd-repo.timer update-chwd-repo.service# SDDM (отключайте, если хотите удалить/заменить дисплей-менеджер)sudo systemctl disable --now sddm.servicesudo systemctl daemon-reload -
User services / timers
Окно терминала systemctl --user disable --now battery-monitor.timersystemctl --user disable --now firefox-theme-update.timersystemctl --user disable --now meowrch-hyprland-uwsm.servicesystemctl --user daemon-reload
Шаг 2: Удалите системные файлы/темы Meowrch
Заголовок раздела «Шаг 2: Удалите системные файлы/темы Meowrch»# SDDM themesudo rm -rf /usr/share/sddm/themes/meowrch
# Plymouth theme + servicesudo rm -rf /usr/share/plymouth/themes/meowrchsudo rm -f /etc/systemd/system/plymouth-wait-for-animation.service
# GRUB theme (актуально только если вы используете GRUB)sudo rm -rf /boot/grub/themes/meowrch
# Chwd local repo + updatersudo rm -rf /var/lib/meowrchsudo rm -f /usr/local/bin/update-chwd-reposudo rm -f /etc/systemd/system/update-chwd-repo.service /etc/systemd/system/update-chwd-repo.timer
# Метаданные установки Meowrch# (если хотите посмотреть дату установки — сначала откройте файл .installed)# sudo cat "/usr/local/share/meowrch/users/$USER/.installed"sudo rm -rf "/usr/local/share/meowrch/users/$USER"
sudo systemctl daemon-reloadУберите ACL-права, которые выдавались для sddm
Заголовок раздела «Уберите ACL-права, которые выдавались для sddm»SDDMConfigurer добавляет ACL так, чтобы пользователь sddm мог читать ~/.face.icon и “проходить” в $HOME.
sudo setfacl -x u:sddm "$HOME" 2>/dev/null || truesudo setfacl -x u:sddm "$HOME/.face.icon" 2>/dev/null || trueШаг 3: Откатите изменения в /etc (лучше через бэкап)
Заголовок раздела «Шаг 3: Откатите изменения в /etc (лучше через бэкап)»Восстановление из бэкапа
Заголовок раздела «Восстановление из бэкапа»Выберите самый свежий бэкап для каждого файла и восстановите его.
# Пример: показать самый свежий бэкап pacman.confsudo ls -1t /etc/pacman.conf.meowrch.bak.* | head -n1
# Пример: восстановить (подставьте путь из команды выше)sudo cp --preserve=all /etc/pacman.conf.meowrch.bak.YYYYMMDD-HHMMSS /etc/pacman.confПовторите то же для:
/etc/sddm.conf/etc/mkinitcpio.conf/etc/default/grub
После отката примените генерацию конфигов:
# Применить mkinitcpiosudo mkinitcpio -P
# Применить GRUB (если GRUB используется)sudo grub-mkconfig -o /boot/grub/grub.cfgЕсли бэкапа нет (ручной откат)
Заголовок раздела «Если бэкапа нет (ручной откат)»- Удалите/замените
/etc/sddm.conf(Meowrch его перезаписывает). - Уберите
plymouthизHOOKS=(...)в/etc/mkinitcpio.confи выполнитеsudo mkinitcpio -P. - Уберите
GRUB_THEME=/boot/grub/themes/meowrch/theme.txtи лишние параметры изGRUB_CMDLINE_LINUX_DEFAULT, затем выполнитеsudo grub-mkconfig -o /boot/grub/grub.cfg. - В
/etc/pacman.confудалите добавленные секции[chaotic-aur]и[meowrch-cachyos-local](если они есть).
Шаг 4: Удалите пользовательские файлы (dotfiles), которые копирует Meowrch
Заголовок раздела «Шаг 4: Удалите пользовательские файлы (dotfiles), которые копирует Meowrch»Ниже — точный список объектов, которые присутствуют в meowrch/home/ и копируются в $HOME установщиком.
~/.config (каталоги и файлы)
Заголовок раздела «~/.config (каталоги и файлы)»rm -rf ~/.config/bspwmrm -rf ~/.config/btoprm -rf ~/.config/cavarm -rf ~/.config/Coderm -rf ~/.config/"Code - OSS"rm -rf ~/.config/dunstrm -rf ~/.config/fastfetchrm -rf ~/.config/fishrm -rf ~/.config/flameshotrm -rf ~/.config/gtk-2.0rm -rf ~/.config/gtk-3.0rm -rf ~/.config/gtk-4.0rm -rf ~/.config/hyprrm -rf ~/.config/kittyrm -rf ~/.config/lsdrm -rf ~/.config/microrm -rf ~/.config/polybarrm -rf ~/.config/qt5ctrm -rf ~/.config/qt6ctrm -rf ~/.config/redshiftrm -rf ~/.config/rofirm -rf ~/.config/swayncrm -rf ~/.config/tmuxrm -rf ~/.config/uwsmrm -rf ~/.config/waybarrm -rf ~/.config/wireplumberrm -rf ~/.config/xsettingsdrm -rf ~/.config/yazirm -rf ~/.config/zsh
rm -f ~/.config/mimeapps.listrm -f ~/.config/starship.tomlrm -f ~/.config/user-dirs.dirs
# environment.d (Meowrch добавляет файл 60-meowrch.conf)rm -f ~/.config/environment.d/60-meowrch.conf
# systemd user units, которые лежат в ~/.config/systemd/user/rm -f ~/.config/systemd/user/battery-monitor.servicerm -f ~/.config/systemd/user/battery-monitor.timerrm -f ~/.config/systemd/user/firefox-theme-update.servicerm -f ~/.config/systemd/user/firefox-theme-update.timerrm -f ~/.config/systemd/user/meowrch-hyprland-uwsm.service
# Если папки пустые — можно удалить их тожеrmdir ~/.config/environment.d 2>/dev/null || truermdir ~/.config/systemd/user 2>/dev/null || truermdir ~/.config/systemd 2>/dev/null || true~/.local/bin (скрипты)
Заголовок раздела «~/.local/bin (скрипты)»rm -rf ~/.local/bin/color-scriptsrm -rf ~/.local/bin/rofi-menus
rm -f ~/.local/bin/battery.shrm -f ~/.local/bin/brightness.shrm -f ~/.local/bin/color-picker.shrm -f ~/.local/bin/do-not-disturb.shrm -f ~/.local/bin/gpu-detect-profile.shrm -f ~/.local/bin/kb-layout.shrm -f ~/.local/bin/media.shrm -f ~/.local/bin/playerinfo.shrm -f ~/.local/bin/polkitkdeauth.shrm -f ~/.local/bin/resetxdgportal.shrm -f ~/.local/bin/screen-lock.shrm -f ~/.local/bin/set-wallpaper.shrm -f ~/.local/bin/switch-hypr-bar.shrm -f ~/.local/bin/system-info.pyrm -f ~/.local/bin/system-update.shrm -f ~/.local/bin/toggle-bar.shrm -f ~/.local/bin/toggle-hypr-sworkspace.shrm -f ~/.local/bin/untar-all.shrm -f ~/.local/bin/unzip-all.shrm -f ~/.local/bin/uwsm-launcher.shrm -f ~/.local/bin/volume.shrm -f ~/.local/bin/window-close.shrm -f ~/.local/bin/window-kill.shrm -f ~/.local/bin/window-pin.sh~/.local/share (обои, .desktop, данные)
Заголовок раздела «~/.local/share (обои, .desktop, данные)»rm -rf ~/.local/share/meowrchrm -rf ~/.local/share/wallpapersrm -rf ~/.local/share/nemorm -rf ~/.local/share/nemo-tags
rm -f ~/.local/share/applications/kitty.desktoprm -f ~/.local/share/applications/micro-kitty.desktopПрочие файлы из home/
Заголовок раздела «Прочие файлы из home/»rm -rf ~/.gnome2
rm -f ~/.bashrcrm -f ~/.zshenvrm -f ~/.face.iconrm -f ~/.Xresourcesrm -f ~/.xinitrc
rm -f ~/.icons/default/index.themeДополнительно: кеши/данные, которые часто появляются в Meowrch
Заголовок раздела «Дополнительно: кеши/данные, которые часто появляются в Meowrch»rm -rf ~/.cache/mewlinerm -rf ~/.local/share/pawletteШаг 5: Удалите пакеты
Заголовок раздела «Шаг 5: Удалите пакеты»Meowrch устанавливает пакеты из Builder/packages.py.
Команды для удаления всех предустановленных пакетов
BASE (pacman)
Заголовок раздела «BASE (pacman)»Общие (ставятся всегда):
sudo pacman -Rns base-devel git networkmanager libnotify bluez bluez-utils playerctl upower brightnessctl udiskie xdg-desktop-portal-gtk xdg-desktop-portal mkinitcpio xorg-server-xvfb gobject-introspection power-profiles-daemon gvfs-mtp android-udev pipewire-jack pipewire-alsa wireplumber python-pyalsa pavucontrol pamixer pipewire pipewire-pulse pipewire-audio sof-firmware jq fastfetch lsd bat micro sudo btop yazi starship openssh sshfs wget neovim tmux ffmpeg cliphist tree bash-completion sddm plymouth firefox kitty blueman file-roller nemo nemo-fileroller gvfs ffmpegthumbnailer imagemagick vlc loupe qt5ct qt6ct qt5-graphicaleffects qt5-svg qt5-multimedia qt5-quickcontrols2 gst-plugins-good redshift zenity polkit-gnome gnome-disk-utility rofimoji flameshot rofi qalculate-gtk ttf-hack-nerd noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra ttf-iosevka-nerd ttf-jetbrains-mono ttf-jetbrains-mono-nerd ttf-fira-codeЕсли выбирали BSPWM:
sudo pacman -Rns xorg-server bspwm sxhkd xorg-xinit xclip feh wmname polybar xorg-xrandr xsettingsd clipnotify dunst xorg-xsetroot picomЕсли выбирали Hyprland:
sudo pacman -Rns hyprland waybar hyprlock swww wl-clipboard xdg-desktop-portal-hyprland qt5-wayland qt6-wayland xdg-desktop-portal-wlr hypridle hyprpicker wlr-randr uwsm libnewt swaync wl-clip-persistShell по выбору:
- если выбирали Zsh:
sudo pacman -Rns zsh zsh-syntax-highlighting zsh-autosuggestions zsh-history-substring-search- если выбирали fish
sudo pacman -Rns fishBASE (AUR)
Заголовок раздела «BASE (AUR)»yay -Rns meowrch-settings meowrch-tools update-grub visual-studio-code-bin nemo-tags hotkeyhub-bin bibata-cursor-theme-bin tela-circle-icon-theme-dracula pawlette cava pokemon-colorscripts ttf-meslo-nerd-font-powerlevel10kЕсли выбирали BSPWM (AUR):
yay -Rns xkb-switch i3lock-colorЕсли выбирали Hyprland (AUR):
yay -Rns hyprprop grimblast-git mewlineAUR/Chaotic/meowrch-специфичное (обычно можно удалить без боли)
Заголовок раздела «AUR/Chaotic/meowrch-специфичное (обычно можно удалить без боли)»meowrch-settingsmeowrch-toolsupdate-grubpawlettemewlinehotkeyhub-binnemo-tagsvisual-studio-code-bin- темы/иконки/курсоры:
bibata-cursor-theme-bin,tela-circle-icon-theme-dracula
Удалить все эти пакеты можно одной командой:
yay -Rns meowrch-settings meowrch-tools update-grub pawlette mewline hotkeyhub-bin nemo-tags visual-studio-code-bin bibata-cursor-theme-bin tela-circle-icon-theme-draculaЕсли вы включали Chaotic AUR, как минимум удалите:
sudo pacman -Rns chaotic-keyring chaotic-mirrorlistИ удалите секцию [chaotic-aur] из /etc/pacman.conf.
Так-же удалите локальный репозиторий meowrch-cachyos-local используемый для установки пакета chwd:
sudo pacman -Rns chwd# и удалите секцию [meowrch-cachyos-local] из /etc/pacman.confДополнительно: приложения, которые Meowrch настраивает
Заголовок раздела «Дополнительно: приложения, которые Meowrch настраивает»VS Code (установка темы из .vsix)
Заголовок раздела «VS Code (установка темы из .vsix)»Builder запускает установку темы в VS Code через code --install-extension.
Чтобы удалить именно meowrch-тему:
code --list-extensions --show-versions | grep -i meowrch || true
# затем удалите найденный идентификатор (формат обычно publisher.extension)code --uninstall-extension <publisher.extension>Если вы хотите убрать и конфиги, удалите ~/.config/Code и ~/.config/"Code - OSS" (см. шаг 4).
Firefox (расширения/настройки профиля)
Заголовок раздела «Firefox (расширения/настройки профиля)»Builder скачивает .xpi в папку расширений Firefox-профиля и правит user.js, а также добавляет закладку.
Самый безопасный вариант отката — удалить расширения через UI Firefox:
- откройте
about:addons→ отключите/удалите нужные расширения; - удалите закладку “Meowrch Wiki”, если она появилась.
Если хотите удалить файлы руками:
# Путь профилей может быть ~/.config/mozilla/firefox или ~/.mozilla/firefoxls -1 ~/.config/mozilla/firefox 2>/dev/null || truels -1 ~/.mozilla/firefox 2>/dev/null || trueДальше найдите активный профиль (*.default-release) и удалите скачанные .xpi из <profile>/extensions/.
Пост-настройки (shell / группы / gsettings)
Заголовок раздела «Пост-настройки (shell / группы / gsettings)»Meowrch может:
- сменить ваш login shell (
chsh -s /usr/bin/zshилиchsh -s /usr/bin/fish); - добавить пользователя в группу
gamemode(если вы выбиралиgamemode); - в Cinnamon попытаться выставить
kittyтерминалом по умолчанию черезgsettings.
Если хотите откатить:
# Вернуть shell (пример — bash)chsh -s /usr/bin/bash
# Убрать из группы gamemodesudo gpasswd -d "$USER" gamemode 2>/dev/null || true
# Сбросить настройку терминала в Cinnamon (если вы на Cinnamon)gsettings reset org.cinnamon.desktop.default-applications.terminal exec 2>/dev/null || true