docs/content/themes/lekhz/index.md
+++ title = "Lekhz" description = "A text focussed and minimal personal portfolio theme with dark mode." template = "theme.html" date = 2026-02-09T23:49:29-05:00
[taxonomies] theme-tags = ['minimal', 'clean', 'blog', 'responsive', 'personal', 'simple', 'minimalist', 'portfolio', 'text-focussed', 'dark', 'dark-mode', 'rss']
[extra] created = 2026-02-09T23:49:29-05:00 updated = 2026-02-09T23:49:29-05:00 repository = "https://github.com/ba11b0y/lekhz.git" homepage = "https://github.com/ba11b0y/lekhz" minimum_version = "0.38" license = "MIT" demo = ""
[extra.author] name = "Rahul Tiwari" homepage = "https://ba11b0y.github.io/rahul/" +++
lekhz is a simple, minimalistic, and fast personal website template for Zola. Ported from the Hugo theme lekh
Create a new Zola site if you haven't already.
zola init my-site
cd my-site
git init
Add the theme as a submodule:
git submodule add https://github.com/ba11b0y/lekhz.git themes/lekhz
OR
Clone the theme
cd themes
git clone https://github.com/ba11b0y/lekhz.git
and then enable it in your config.toml:
theme = "lekhz"
To start with, copy the contents of the content folder to your new site.
cp -r themes/lekhz/content/* content/
Add the following to your config.toml file in the [extra] section:
[extra]
lekhz_name = "Rahul Tiwari"
lekhz_about = "About me description here"
lekhz_email = "[email protected]"
lekhz_resume = "resume.pdf"
lekhz_post_limit = 3
lekhz_goatcounter_code = ""
# Example profiles configuration
lekhz_profiles = [
{ name = "GitHub", url = "https://github.com/ba11b0y" },
{ name = "Twitter", url = "https://x.com/ba11b0y" },
{ name = "LinkedIn", url = "https://www.linkedin.com/in/ba11b0y/" },
{ name = "Goodreads", url = "https://www.goodreads.com/user/show/91520565-rahul-tiwari"}
]