A Jekyll starter for a personal site (resume + articles + projects) styled as a Linux desktop: a top bar with a clock, a dock, desktop icons, and the whole site rendered inside a fake terminal window — tabs, minimize/maximize/close, the works.
Click Use this template above, or:
git clone https://github.com/USERNAME/jekyll-theme-linux.git my-site
cd my-site
bundle install
bundle exec jekyll serve --livereloadOpen http://localhost:4000.
In _config.yml, set:
title,tagline,descriptionurl→https://USERNAME.github.ioauthor.name,author.email,author.github,author.linkedin
In index.md, replace the placeholder experience, education, and skills with your own.
Optional: drop an image at assets/images/wallpaper-art.png for a faint desktop easter egg behind the window (empty by default).
index.md— home pageprojects/— projects pagearticles/— articles listing page_posts/— article content (YYYY-MM-DD-title.md)_layouts/,_includes/— page templates and shared partialsassets/— styles and images_config.yml— site settings
- Push to a repo named
USERNAME.github.io(for the root domain) or any other name (then setbaseurl: "/repo-name"in_config.yml). - In the repo: Settings → Pages → Build and deployment → Source: Deploy from a branch → Branch: main / (root).
- Your site goes live at the URL from step 1 a couple minutes later.
