Skip to content

xscriptor/helix

Xscriptor Helix

helix rust shell mit

Essential settings to improve accessibility of helix using the Xscriptor themes.

Xscriptor Theme logo

Table of Contents

PreviewsInstallationScript OptionsWhat the installer doesRequirementsSelecting a themeRelated DocumentsX

Previews

Main preview

More previews
Preview 2 Preview 3 Preview 4

Installation

Quick remote install using curl or wget:

# Complete (config + themes) with curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/xscriptor/helix/main/install.sh)" -- --complete

# Complete (config + themes) with wget
sh -c "$(wget -qO- https://raw.githubusercontent.com/xscriptor/helix/main/install.sh)" -- --complete

Other modes:

# Themes only
sh -c "$(curl -fsSL https://raw.githubusercontent.com/xscriptor/helix/main/install.sh)" -- --themes-only
sh -c "$(wget -qO- https://raw.githubusercontent.com/xscriptor/helix/main/install.sh)" -- --themes-only

# Minimal config + themes
sh -c "$(curl -fsSL https://raw.githubusercontent.com/xscriptor/helix/main/install.sh)" -- --minimal
sh -c "$(wget -qO- https://raw.githubusercontent.com/xscriptor/helix/main/install.sh)" -- --minimal

# Custom branch or repository
sh -c "$(curl -fsSL https://raw.githubusercontent.com/xscriptor/helix/main/install.sh)" -- --branch main --repo https://github.com/xscriptor/helix
sh -c "$(wget -qO- https://raw.githubusercontent.com/xscriptor/helix/main/install.sh)" -- --branch main --repo https://github.com/xscriptor/helix

Script Options

  • --themes-only: install only themes
  • --minimal: install minimal config + themes
  • --complete: install complete config + themes (default)
  • --branch <name>: remote branch to use (default: main)
  • --repo <url>: remote repository URL (default: https://github.com/xscriptor/helix)
  • --dry-run: show actions without executing
  • --force: overwrite without creating backup
  • --no-backup: do not create a backup of existing config
  • --help: show help

What the installer does

  • Detects local repository or downloads it remotely:
    • Uses git if available, otherwise downloads a tarball via curl or wget and extracts it with tar.
  • Installs themes into ~/.config/helix/themes from the repository themes.
  • Installs either minimal or complete Helix config into ~/.config/helix/config.toml from:
  • Creates a timestamped backup of an existing ~/.config/helix/config.toml by default. You can disable it with --no-backup or bypass with --force.
  • Default mode is --complete to leave Helix ready with the “x” theme; you can switch later to any theme included.

Requirements

  • Helix installed on your system
  • git (optional), curl or wget, and tar (required for non-git download)

Selecting a theme

Set a theme in your Helix config:

theme = "x"

Available themes are installed in ~/.config/helix/themes (e.g., "oslo", "tokio", "berlin", etc.). Change the value to any theme filename (without .toml). Archived themes live in old/ and are not installed.

X

XGitHub · XWeb

Releases

No releases published

Packages

 
 
 

Contributors