A complete Hyprland configuration for Arch Linux inspired by Serial Experiments Lain.
* Most themes and configurations are compatible with non-hyprland installations.
β
βNotesβ
ββ β
βInstallβ
ββ β
βContentβ
ββ β
βCreditsβ
ββ






This started off and was supposed to be my personal rice. When I'd finished working on it, I thought others may like it, so I decided to share it to the public. That's why I was careless about tracking any credits or sources (a bona fide mistake which I should've made up to AFAIK). If you're planning on forking this repository or doing any modifications of your own, please do read the "License" disclaimer for your and for the original authors' sake.
Because of the same reason, nothing in this project is made to be professional nor elegant.
I highly reccomend you either check (and maybe even modify) the installation
scripts or just avoid them completely, as they could possibly be destructive
in regards to your old configuration files.
Only use the --no-preserve
option if you know what you're doing
and have already backed up your previous configuration files.
If any problems arise after running the scripts, replace the new configuration
files with the old, backed up ones (ending in .hyprlainbak
).
By reviewing the scripts, you'll easily find the directories that are utilized,
so that you can manually install the configuration files yourself.
With this being said, if you're on a freshly-installed system, they shouldn't
be destructive (as you might not have many dotfiles yet).
- Various repositories are included in the installation scripts.
If you wish to review them, they're listed in each submodule's
aurpkgs.lst
andpacpkgs.lst
files (some may have more listed in their READMEs). - Most submodules will require the Adwaita Mono Nerd Font to be installed.
- When applying a theme in nwg-look (by clicking the GUI "apply" button), the .config/assets folder will automatically be deleted. This is because of nwg-look, it doesn't have anything to do with me!
Hyprlain was configured and tested on a machine running Hyprland on Arch Linux, so I can guarantee you it'll work on such an installation. If it doesn't, open an issue after checking you followed all the installation instructions correctly.
The configurations should, AFAIK, work regardless of what distro you're running. All of them have been specifically configured with wayland in mind, so if you're trying to install them on an X11 DE, you might want to check their options.
- Arch Linux: You can either run the installation scripts or follow the manual installation.
- Other distros: Only manual installation is currently supported.
IF YOU'D RATHER USE ANOTHER AUR HELPER, YOU'RE GOING TO HAVE TO MODIFY THE HELPER SCRIPT
If you only want to download a single theme or configuration,
each submodule's folder should contain its individual install.sh
script,
which will require you download and put the helper.sh
script in its parent directory to work.
This is what the directory tree should look like:
PARENT
βββ helper.sh
βββ hyprland
βββ install.sh
βββ src
You could try modifying the helper.sh
script's downdependencies
function
to fit your distro's package manager.
I actually encourage you do so and share the modified script,
as it may come in handy to other people.
It's a really quick and easy fix that anyone with some basic bash knowledge can do.
I could do it myself, but I don't feel the necessity to do so right now.
Otherwise, each install.sh
script indicates the installation process:
- Install the Adwaita Mono Nerd Font.
- Check the install script of every module you want to download for instructions:
- Download the packages listed in
pacpkgs.lst
andaurpkgs.lst
- The
substitute
function's first argument contains the path in which the second argument file should go. Substitute these files manually (with the right precautions).
- Download the packages listed in
- Restart your device (optional, but the changes won't have any effect until you do).
This isn't a super in-depth guide made for beginners,
I count on your bash knowledge and my code's readability and simplicity.
This is the case for sh
commands (which will require you to execute them)
or lines which will require you to modify the content of the treated files.
For now, [y]our only hope is that somebody else (with the right time and knowledge) will come along and contribute to this project. If you think you could be that person, please do so!
β
βHyprlandβ
ββ β
βSDDMβ
ββ β
βRofiβ
ββ β
βSpotifyβ
ββ β
βVesktopβ
ββ
β
βGTK & QTβ
ββ β
β*Audaciousβ
ββ β
βFirefoxβ
ββ β
βAlbertβ
ββ β
βMoreβ
ββ
Most credits are inside every submodule's README. I'm currently looking for all due credits. If you think you should be on this list, contact me!
Fauux
Most (if not all) of the amazing graphics come from fauux's neocities page.
If you're able to do so, please send them a donation,
they really deserve it!
Also, go check out their other project
and their youtube channel if you're interested.
They own basically all the art that was used inside this project.
THEY'RE THE PROPERTY OF THEIR CORRESPONDING OWNERS
THEREFORE, THEY AREN'T DISTRIBUTED UNDER ANY OF MY LICENSES
This is a fanmade project inspired by Serial Experiments Lain. All characters, images, logos, and stylistic elements from Serial Experiments Lain are the intellectual property of Yasuyuki Ueda, Yoshitoshi ABe, Triangle Staff, and/or their respective rights holders. This project is not affiliated with, endorsed by, or sponsored by the original creators or rights holders. All trademarks and copyrights remain the property of their respective owners. This customization is shared for non-commercial, educational, and entertainment purposes under fair use. If you are a rights holder and wish for content to be removed or altered, please contact the developer.
This project and most of its submodules are licensed under the GPLv3.0 license.
Submodules with different LICENSE
files are licensed accordingly (e.g. vesktop, spotify).
You can read more about how to help in the contributing guide.
Β© The authors and contributors
- Replace GTK's adwaita with a custom theme and change showcase.png
- Symlink install as default option
- Performance mode (remove all processing-heavy styling from hyprland config)