Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.ryoku.dev/llms.txt

Use this file to discover all available pages before exploring further.

Customizable Config Inventory

This is the repo-safe inventory of Ryoku’s shipped text-based customization surfaces. Paths are repo-relative or generic runtime/install targets only; there are no machine-specific absolute paths here.

Scope

  • Included: editable text/config/script files under config/, default/, and themes/ that change shipped behavior, appearance, startup, or automation.
  • Excluded on purpose: wallpapers/background images, preview images, logo art, font binaries, and .gitkeep placeholders. Those are assets, not dotfiles.
  • Historical migrations can still mention retired components because they must converge older installs. They are not the active desktop contract.

Current Desktop Stack

Repo PathRuntime / Install TargetWhat It Controls
config/niri/config.kdl~/.config/niri/config.kdlTop-level Niri config that includes the split config fragments.
config/niri/config.d/10-input-and-cursor.kdl~/.config/niri/config.d/10-input-and-cursor.kdlKeyboard layout, touchpad, mouse, tablet, and cursor defaults.
config/niri/config.d/20-layout-and-overview.kdl~/.config/niri/config.d/20-layout-and-overview.kdlNiri layout, gaps, focus behavior, overview, and preset widths/heights.
config/niri/config.d/30-window-rules.kdl~/.config/niri/config.d/30-window-rules.kdlApp/window matching, floating rules, opacity, and screenshot behavior.
config/niri/config.d/40-environment.kdl~/.config/niri/config.d/40-environment.kdlSession environment for Wayland, portals, Qt, GPU hints, and shell state.
config/niri/config.d/50-startup.kdl~/.config/niri/config.d/50-startup.kdlNiri startup commands. The shell itself is managed by a user systemd service.
config/niri/config.d/60-animations.kdl~/.config/niri/config.d/60-animations.kdlNiri animation timing and transition behavior.
config/niri/config.d/70-binds.kdl~/.config/niri/config.d/70-binds.kdlSource of truth for shipped Niri and shell keybindings.
config/niri/config.d/80-layer-rules.kdl~/.config/niri/config.d/80-layer-rules.kdlLayer-shell rules for overlays, background layers, and panels.
config/niri/config.d/90-user-extra.kdl~/.config/niri/config.d/90-user-extra.kdlSafe user override slot for local Niri additions.
config/fuzzel/fuzzel.ini~/.config/fuzzel/fuzzel.iniFuzzel launcher defaults retained as a lightweight fallback.
config/fuzzel/fuzzel_theme.ini~/.config/fuzzel/fuzzel_theme.iniFuzzel color/theme include.
config/xdg-desktop-portal/niri-portals.conf~/.config/xdg-desktop-portal/niri-portals.confPortal backend preference for the Niri session.

Terminals, Shell, And CLI

Repo PathRuntime / Install TargetWhat It Controls
config/alacritty/alacritty.toml~/.config/alacritty/alacritty.tomlBase Alacritty behavior, fonts, padding, and themed color include.
config/alacritty/colors.toml~/.config/alacritty/colors.tomlCurrent Alacritty color payload copied from the live Niri setup.
config/foot/foot.ini~/.config/foot/foot.iniFoot terminal defaults.
config/ghostty/config~/.config/ghostty/configGhostty defaults, keybinds, padding, font, and themed color include.
config/kitty/kitty.conf~/.config/kitty/kitty.confKitty behavior, font, padding, and themed color include.
config/starship.toml~/.config/starship.tomlPrompt layout, symbols, and Git status styling.
config/starship/ii-palette.toml~/.config/starship/ii-palette.tomlCurrent prompt palette copied from the live Niri setup.
config/tmux/tmux.conf~/.config/tmux/tmux.confTmux keybinds and session behavior.
config/git/config~/.config/git/configDefault Git aliases and CLI behavior.
config/xdg-terminals.list~/.config/xdg-terminals.listPreferred terminal candidates for xdg-terminal-exec.
default/bashrc~/.bashrcUser-facing Bash entrypoint that loads Ryoku defaults.
default/bash/*~/.local/share/ryoku/default/bash/*Bash aliases, functions, history, completion, and shell environment defaults.
default/alacritty/screensaver.toml~/.config/alacritty/screensaver.tomlAlacritty profile used by the Ryoku screensaver terminal window.
default/ghostty/screensaver~/.config/ghostty/screensaverGhostty profile used by the Ryoku screensaver terminal window.

Applications And Desktop Defaults

Repo PathRuntime / Install TargetWhat It Controls
config/Kvantum/kvantum.kvconfig~/.config/Kvantum/kvantum.kvconfigQt/Kvantum theme selection.
config/gtk-3.0/settings.ini~/.config/gtk-3.0/settings.iniGTK3 theme, icon, cursor, and font settings.
config/gtk-3.0/gtk.css~/.config/gtk-3.0/gtk.cssGTK3 color and widget CSS.
config/gtk-4.0/settings.ini~/.config/gtk-4.0/settings.iniGTK4 theme, icon, cursor, and font settings.
config/gtk-4.0/gtk.css~/.config/gtk-4.0/gtk.cssGTK4 color and widget CSS.
config/btop/btop.conf~/.config/btop/btop.confbtop layout, meters, and behavior defaults.
config/btop/themes/ii-auto.theme~/.config/btop/themes/ii-auto.themeCurrent btop palette copied from the live Niri setup.
config/fastfetch/config.jsonc~/.config/fastfetch/config.jsoncFastfetch output modules and formatting.
config/lazygit/config.yml~/.config/lazygit/config.ymlLazygit defaults.
config/imv/config~/.config/imv/configImage viewer keybinds for print, delete, and rotate actions.
config/wiremix/wiremix.toml~/.config/wiremix/wiremix.tomlWiremix audio mixer display symbols and overrides.
config/xournalpp/settings.xml~/.config/xournalpp/settings.xmlXournal++ UI, autosave, stylus, and document-view defaults. Review before ISO builds because app state files can retain last-used paths.
config/Typora/themes/ia_typora.css~/.config/Typora/themes/ia_typora.cssLight Typora writing theme CSS.
config/Typora/themes/ia_typora_night.css~/.config/Typora/themes/ia_typora_night.cssDark Typora writing theme CSS.
config/autostart/org.fcitx.Fcitx5.desktop~/.config/autostart/org.fcitx.Fcitx5.desktopDesktop autostart entry for Fcitx5 input method.
config/environment.d/fcitx.conf~/.config/environment.d/fcitx.confEnvironment variables for Fcitx integration.
config/fcitx5/conf/clipboard.conf~/.config/fcitx5/conf/clipboard.confFcitx clipboard addon settings.
config/fcitx5/conf/xcb.conf~/.config/fcitx5/conf/xcb.confFcitx XCB frontend behavior.
config/fontconfig/fonts.conf~/.config/fontconfig/fonts.confFont fallback and fontconfig overrides.
config/brave-flags.conf~/.config/brave-flags.confExtra Brave command-line flags.
config/chromium-flags.conf~/.config/chromium-flags.confExtra Chromium command-line flags.
config/chromium/Default/Preferences~/.config/chromium/Default/PreferencesMinimal Chromium profile defaults, mainly theme-related browser preferences.

Ryoku Hooks And User Extension Points

Repo PathRuntime / Install TargetWhat It Controls
config/ryoku/extensions/menu.sh~/.config/ryoku/extensions/menu.shUser hook for overriding pieces of ryoku-menu.
config/ryoku/hooks/battery-low.sample~/.config/ryoku/hooks/battery-lowSample hook that runs when low-battery notifications fire.
config/ryoku/hooks/font-set.sample~/.config/ryoku/hooks/font-setSample hook that runs after font changes.
config/ryoku/hooks/post-update.sample~/.config/ryoku/hooks/post-updateSample hook that runs after ryoku-update.
config/ryoku/hooks/theme-set.sample~/.config/ryoku/hooks/theme-setSample hook that runs after theme changes.
config/ryoku/themed/alacritty.toml.tpl.sample~/.config/ryoku/themed/alacritty.toml.tplExample user template showing how to override theme-rendered app configs.

System Defaults And Install-Time Config

Repo PathRuntime / Install TargetWhat It Controls
config/systemd/user/ryoku-battery-monitor.service~/.config/systemd/user/ryoku-battery-monitor.serviceUser service definition for periodic battery checks.
config/systemd/user/ryoku-battery-monitor.timer~/.config/systemd/user/ryoku-battery-monitor.timerUser timer cadence for battery checks.
default/gpg/dirmngr.conf/etc/gnupg/dirmngr.confSystem GnuPG keyserver and dirmngr defaults.
default/limine/default.conf/etc/default/limineDefault Limine Snapper variables, boot order, snapshot count, and UKI behavior.
default/limine/limine.conf/boot/limine.confLimine bootloader UI colors, branding, and default entry behavior.
default/pacman/mirrorlist-*/etc/pacman.d/mirrorlistPacman mirrorlist snapshots for channel scaffolding.
default/pacman/pacman-*.conf/etc/pacman.confPacman repository configuration templates.
default/plymouth/*/usr/share/plymouth/themes/ryoku/Plymouth boot splash theme.
default/systemd/faster-shutdown.conf/etc/systemd/system.conf.d/10-faster-shutdown.confSystemd manager override that shortens shutdown stop timeouts.
default/systemd/system-sleep/*/usr/lib/systemd/system-sleep/Sleep hooks for hybrid GPU, keyboard backlight, and FUSE cleanup.
default/systemd/system/supergfxd.service.d/delay-start.conf/etc/systemd/system/supergfxd.service.d/delay-start.confSystemd drop-in that delays supergfxd startup.
default/systemd/[email protected]/faster-shutdown.conf/etc/systemd/system/[email protected]/faster-shutdown.confUser-manager systemd override for faster shutdown.
default/udev/framework16-qmk-hid.rules/etc/udev/rules.d/50-framework16-qmk-hid.rulesudev access rule for Framework 16 QMK HID devices.
default/wireplumber/wireplumber.conf.d/alsa-soft-mixer.conf~/.config/wireplumber/wireplumber.conf.d/alsa-soft-mixer.confWirePlumber rule forcing software volume control on ALSA devices.
default/xcompose~/.XComposeCustom compose-key definitions.

Theme Pipeline

Repo Path / PatternRuntime / Install TargetWhat It Controls
themes/<theme>/colors.toml~/.config/ryoku/current/theme/colors.tomlPrimary theme token set.
themes/<theme>/icons.theme~/.config/ryoku/current/theme/icons.themeGNOME/icon theme selection for the current theme.
themes/<theme>/btop.theme~/.config/ryoku/current/theme/btop.themeTheme-specific btop palette override.
themes/<theme>/vscode.json~/.config/ryoku/current/theme/vscode.jsonVS Code extension/theme mapping for the current theme. Some extension IDs retain upstream names and are documented in docs/omarchy-heritage.md.
themes/<theme>/light.mode~/.config/ryoku/current/theme/light.modeMarker used to switch desktop/browser/GTK surfaces into light mode.
themes/<theme>/chromium.theme~/.config/ryoku/current/theme/chromium.themeOptional theme-specific Chromium accent tuple.
default/themed/alacritty.toml.tpl~/.config/ryoku/current/theme/alacritty.tomlTheme-rendered Alacritty colors.
default/themed/btop.theme.tpl~/.config/ryoku/current/theme/btop.themeTheme-rendered btop palette.
default/themed/chromium.theme.tpl~/.config/ryoku/current/theme/chromium.themeTheme-rendered Chromium accent tuple.
default/themed/ghostty.conf.tpl~/.config/ryoku/current/theme/ghostty.confTheme-rendered Ghostty colors.
default/themed/keyboard.rgb.tpl~/.config/ryoku/current/theme/keyboard.rgbTheme-rendered keyboard RGB value for supported hardware.
default/themed/kitty.conf.tpl~/.config/ryoku/current/theme/kitty.confTheme-rendered Kitty colors.
default/themed/obsidian.css.tpl~/.config/ryoku/current/theme/obsidian.cssTheme-rendered Obsidian CSS snippet.
config/matugen/*~/.config/matugen/Material color generation templates for terminals, GTK, Firefox, Steam, KDE, and wallpaper-derived colors.

Legacy And Compatibility Notes

The current Niri path does not use the old Hyprland, Waybar, Mako, SwayOSD, Tofi, Walker, Elephant, Brain Shell, or Noctalia runtime configs. If those names appear in this repository, they should be one of:
  • Historical migrations that converge older installs.
  • Cleanup-only paths that remove old files from user systems.
  • External theme/package identifiers that cannot be renamed safely.
  • Historical plan/spec docs under docs/superpowers/.
Active public documentation for those leftovers lives in docs/omarchy-heritage.md and docs/rebrand-inventory.md.

ISO / Release Notes

Repo PathWhy It Deserves Extra Review Before Shipping
config/xournalpp/settings.xmlApplication state files can retain last-opened and last-saved paths; scrub or reset if you do not want baked-in path history.
config/chromium/Default/PreferencesBrowser preference seeds are safe to ship, but this class of file is stateful by nature, so review it whenever browser defaults change.