65 lines
2.7 KiB
Markdown
65 lines
2.7 KiB
Markdown
<div align="center">
|
|
<h1>Sir Blob's Desktop</h1>
|
|
<p>My portfolio website, built as a web version of my Arch Linux desktop.</p>
|
|
|
|
<img src="https://img.shields.io/badge/Arch_Linux-1793D1?style=for-the-badge&logo=arch-linux&logoColor=white" alt="Arch Linux" />
|
|
<img src="https://img.shields.io/badge/Hyprland-00A86B?style=for-the-badge&logo=hyprland&logoColor=white" alt="Hyprland" />
|
|
<img src="https://img.shields.io/badge/SvelteKit-FF3E00?style=for-the-badge&logo=svelte&logoColor=white" alt="SvelteKit" />
|
|
<img src="https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white" alt="TypeScript" />
|
|
<img src="https://img.shields.io/badge/Tailwind_CSS-06B6D4?style=for-the-badge&logo=tailwindcss&logoColor=white" alt="Tailwind CSS" />
|
|
<img src="https://img.shields.io/badge/Bun-000000?style=for-the-badge&logo=bun&logoColor=white" alt="Bun" />
|
|
</div>
|
|
|
|
---
|
|
|
|
The site recreates my [blomarchy](https://git.sirblob.co/SirBlob/blomarchy) setup in the browser: a Hyprland-style tiling desktop, the Quickshell bar, and kitty terminals you can type into.
|
|
|
|
## Features
|
|
|
|
- **Tiling windows** - every page opens as a window that tiles like Hyprland's dwindle layout, with gradient borders.
|
|
- **Quickshell bar** - app launcher, workspaces, clock, live Discord status, battery and a theme picker.
|
|
- **Kitty terminals** - a real command line with history and tab completion. Try `fastfetch`, `whoami` or `cowsay`.
|
|
- **Desktop icons** - grouped into pages, terminal scripts and socials (GitHub, LinkedIn, Devpost, Discord).
|
|
- **13 themes** - Flats, Retro 82, Tokyo Night, Catppuccin, Arch Linux, Gruvbox, Nord, Kanagawa, Wintry, Rose, Cerberus, Catppuccin Latte and Rose Pine Dawn, each with its own wallpaper.
|
|
- **Portfolio** - about, portfolio, projects (open source, packages, hackathons, research), blog with RSS and links with QR codes.
|
|
- **Mobile friendly** - on small screens windows go fullscreen with tabs to switch between them.
|
|
|
|
## Keybinds
|
|
|
|
| Keys | Action |
|
|
| --- | --- |
|
|
| Alt + Enter | Open a terminal |
|
|
| Alt + Space | App launcher |
|
|
| Alt + Q | Close window |
|
|
| Alt + F | Fullscreen page |
|
|
| Alt + J / K | Next / previous window |
|
|
| Alt + 1-9 | Switch workspace |
|
|
| Alt + T | Next theme |
|
|
|
|
Alt stands in for Super, since browsers can't use it.
|
|
|
|
## Terminal commands
|
|
|
|
| Command | Does |
|
|
| --- | --- |
|
|
| `help` | list every command |
|
|
| `whoami` | who I am |
|
|
| `fastfetch` | system info |
|
|
| `skills` | skills by category |
|
|
| `experience` | work experience |
|
|
| `projects [category]` | list my projects |
|
|
| `contact` | where to find me |
|
|
| `ls` / `cd <page>` | browse and open pages |
|
|
| `theme [name]` | list or switch themes |
|
|
| `cowsay <text>` | moo |
|
|
|
|
## Running
|
|
|
|
```bash
|
|
bun install
|
|
bun run dev
|
|
bun run start
|
|
```
|
|
|
|
Site content lives in `content/`.
|