This repository is my personal configuration files with Hyprland, a dynamic tiling Wayland compositor. This configurations are heavily based on Matuprland. I think Matuprland is a great dotfile, but I want to make it use my own style and preferences, so I forked it and made several changes.
Important
I'll try to keep it up to date with the latest changes in Hyprland, but I won't be able to provide support for it.
Warning
You need to have a backup of your current configuration files before using this repository, because it will overwrite your current configuration files. And also, you need to have GNU Stow installed to use this repository.
- Clone the repository to your local machine.
git clone https://github.com/ry2x/Ryprland-dot
cd ./Ryprland-dot
git submodule update --init --recursive- Stow the configuration files to your home directory.
stow ./base
#optional
stow ./nvim-yazi # For neovim and yazi- Build and deploy Rystal-shell.
deploy-rystal-shell-
Re-login to apply the changes.
-
Enjoy your new Hyprland configuration!
The login screen is managed separately from the HOME-based base Stow package.
The files under system/ mirror /etc and /usr paths. This includes systemd
units and root-managed executables.
Apply them with:
sudo system/install.shThe greetd session uses the Lua configuration at
/etc/greetd/hyprland.lua; ReGreet uses /etc/greetd/regreet.toml.
The login screen background is installed at /usr/share/backgrounds/greeter.png.
The installer runs systemctl daemon-reload, but it does not enable or start
any service automatically. Enable only the services you want, for example:
sudo systemctl enable --now cachyos-mirrorlist.timer
sudo systemctl enable --now rkhunter.timerbase/: Contains the base configuration files that are common for both desktop and laptop.lib/rystal-shell/: Rystal-shell source code, included as a Git submodule.nvim-yazi/: Contains the configuration files for neovim and yazi.private-dotfile/: Not publicly available, contains my private information.README.md: This file.
Install these packages before using this dotfile setup: applist
Note
A separate README is available for Rystal-shell development and deployment. You can access it here: Rystal-shell README
- GTK: SF Pro Regular 11
- Qt: Noto Sans CJK JP 12
- Coding: Fira Code Regular 12
このセットアップでは、fcitx5 + mozc で日本語入力を行います。 辞書は、fcitx5-mozc-ext-neologd または fcitx5-mozc-ut の利用をおすすめします。 fcitx5-mozc-ut を使う場合は、先に mozc-ut をインストールしてから fcitx5-mozc-ut をインストールしてください。
多くの人は fcitx5 <-> mozc の切り替えで入力していると思いますが、私は mozc(Direct) <-> mozc(Hiragana) の切り替えで運用しています。 設定方法は Zennの記事 にまとめています。
This repository is an aggregate and does not currently have a single project-wide license. See the license documentation for component licenses and third-party notices.
