Disclaimer: This software is provided "as is", without warranty of any kind. Use at your own risk. The author is not responsible for any damage, data loss, or issues that may arise from using this theme or running the install scripts. Always review scripts before executing them and back up your configurations.
A dark theme for Hyprland inspired by Kuro no Kiseki / Trails through Daybreak, with colors based on the Arkride Solutions employees.
| Character | Hex | Usage |
|---|---|---|
| Van Arkride | #5080C0 |
Primary, functions |
| Agnès Claudel | #EA7475 |
Keywords |
| Feri Al-Fayed | #F8BA65 |
Constants, warnings |
| Aaron Wei | #D94848 |
Errors |
| Risette Twinings | #A4D8EC |
Types, info |
| Quatre Salision | #7F7B78 |
Properties |
| Judith Lanster | #E07840 |
Decorators |
| Bergard Zeman | #A86078 |
Deprecated |
| Elaine Auclair | #52B5A4 |
Strings, success |
arkride-hyprland/
├── arkride-gallery/ # Character images
│ ├── arkride-gallery.py
│ ├── portrait/
│ └── side/
│
├── colors/ # Color reference
│ ├── _colors.scss
│ └── palette.md
│
├── config/ # → ~/.config/colorschemes/arkride/
│ ├── colors.css # Shared colors (Waybar, wlogout, SwayNC)
│ ├── foot.ini
│ ├── gtk-4.0/gtk.css
│ ├── gtk-theme # GTK theme name for gsettings
│ ├── hyprland.conf
│ ├── kitty.conf
│ ├── logo.png # Fastfetch logo
│ ├── matugen-base.json # Base colors for matugen/walset wallpaper picker
│ ├── nvim-theme
│ ├── rofi.rasi
│ ├── scripts/
│ │ ├── showcase.sh
│ │ ├── toggle-music.sh
│ │ └── typing-demo.lua
│ ├── showcase.conf
│ ├── vscodium-theme
│ ├── wallpaper-default # Default wallpaper path (relative to ~/Pictures/Wallpapers/)
│ ├── wallpaper.jpg # Fallback/sample wallpaper
│ ├── wallpapers # List of compatible wallpapers for walset picker
│ └── waybar-layout # Default waybar layout for this theme
│
├── extras/ # Installed separately
│ ├── nvim/arkride.nvim/
│ │ ├── colors/arkride.lua
│ │ └── lua/arkride/
│ └── vscode/
│
├── themes/ # → ~/.themes/
│ └── Arkride/
│ ├── index.theme
│ └── gtk-3.0/gtk.css
│
├── install.sh
└── README.md
git clone https://github.com/noxouille/arkride-hyprland
cd arkride-hyprland
./install.sh --allConfig files (symlinked to ~/.config/):
./install.sh
# Select option 2GTK theme (symlinked to ~/.themes/):
./install.sh
# Select option 3Add to ~/.config/hypr/hyprland.conf:
source = ~/.config/hyprland/colors.confAdd to ~/.config/kitty/kitty.conf:
include arkride.confAdd to ~/.config/foot/foot.ini:
include=~/.config/foot/arkride.iniAdd to ~/.config/rofi/config.rasi:
@theme "arkride"
Add to your style.css:
@import "colors.css";The waybar-layout file specifies the default waybar layout when switching to this theme.
The theme includes wallpaper integration with the walset wallpaper picker:
-
wallpaper-default- Path to the default wallpaper (relative to~/Pictures/Wallpapers/). Applied automatically when switching to this theme viaapply-theme.sh. -
wallpapers- List of compatible wallpapers for the theme. When this file exists, thewalsetpicker will only show wallpapers from this list. Supports:- Individual files:
Trails/daybreak/cal-w2102-m.jpg - Glob patterns:
Trails/daybreak/* - Comments: Lines starting with
#
- Individual files:
-
matugen-base.json- Base colors for matugen. Required forwalsetto work properly. Defines custom color variables (bg, fg, color0-15) that matugen templates use alongside wallpaper-extracted accent colors.
If wallpapers file doesn't exist, all wallpapers in ~/Pictures/Wallpapers/ are available.
# Using nwg-look
nwg-look
# Select "Arkride"
# Or gsettings
gsettings set org.gnome.desktop.interface gtk-theme 'Arkride'Add to ~/.config/nvim/lua/plugins/colorscheme.lua:
return {
{
dir = "~/.local/share/nvim/themes/arkride.nvim",
lazy = false,
priority = 1000,
},
{
"LazyVim/LazyVim",
opts = { colorscheme = "arkride" },
},
}./install.sh
# Select option 5
codium --install-extension ~/arkride-theme.vsixThen Ctrl+K Ctrl+T → Select "Arkride"
- Inspired by Trails through Daybreak
MIT
