~repos /website

#astro#js#html#css

git clone https://pyrossh.dev/repos/website.git

木 Personal website of pyrossh. Built with astrojs, shiki, vite.



src/consts.ts



import statsPng from "@/assets/logos/stats.png";
import voidPng from "@/assets/logos/void.png";
import helixPng from "@/assets/logos/helix.png";
import nuPng from "@/assets/logos/nu.png";
import ghosttyPng from "@/assets/logos/ghostty.png";
import zellijPng from "@/assets/logos/zellij.png";
import zenSvg from "@/assets/logos/zen.svg";
import brunoPng from "@/assets/logos/bruno.png";
// import hyectorPng from "@/assets/logos/hyvector.png";
export const SITE_TITLE = 'pyrossh';
export const SITE_DESCRIPTION = 'Welcome to my website!';
export const REPOS = [
{
title: "rust-embed",
description: "rust macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev.",
tags: ['rust', 'proc-macro', 'http']
},
{
title: "website",
description: "木 Personal website of pyrossh. Built with astrojs, shiki, vite.",
tags: ['astro', 'js', 'html', 'css']
},
{
title: "plum",
description: "A statically typed, imperative programming language inspired by rust, python",
tags: ['treesitter', 'compiler', 'wasm']
},
{
title: "edge-city",
description: "edge-city is a next level meta-framework for react that runs only on edge runtimes",
tags: ['react', 'js', 'ssr']
},
{
title: "gromer",
description: "gromer is a framework and cli to build multipage web apps in golang using htmx and alpinejs.",
tags: ['golang', 'htmx', 'ssr']
},
{
title: "atoms-element",
description: "A simple web component library for defining your custom elements. It works on both client and server.",
tags: ['js']
},
{
title: "atoms-state",
description: "Simple State management for react",
tags: ['js', 'react', 'flux']
},
{
title: "remote-monitor",
description: "Remote Monitoring and Control using GSM-SMS",
tags: ['c++', 'teensy', 'arduino']
},
{
title: "only-bible-app",
description: "The only bible app you will ever need. No ads. No in-app purchases. No distractions.",
tags: ['kotlin', 'android', 'ios']
},
{
title: "gdx-studio",
description: "An IDE for creating Games using libgdx and Java supported on all platforms Android, iOS, Desktop",
tags: ['libgdx', 'java', 'desktop']
},
{
title: "rp2350",
description: "code to drive rp2350",
tags: ['zig', 'raspberry-pi']
},
{
title: "config",
description: "Common configuration",
tags: ['brew', 'nushell']
},
{
title: "sabel-ide",
description: "sabel-ide",
tags: ['python', 'qt']
},
{
title: "tide-jsx",
description: "Tide + JSX",
tags: ['rust', 'proc-macro', 'jsx']
},
]
export const TOOLS = [
{
name: "Stats",
link: "https://github.com/exelban/stats",
image: statsPng,
},
{
name: "Void",
link: "https://github.com/voideditor/void",
image: voidPng,
},
{
name: "Helix",
link: "https://github.com/helix-editor/helix",
image: helixPng,
},
{
name: "Nushell",
link: "https://github.com/nushell/nushell",
image: nuPng,
},
{
name: "Ghostty",
link: "https://github.com/ghostty-org/ghostty",
image: ghosttyPng,
},
{
name: "Zellij",
link: "https://zellij.dev/",
image: zellijPng,
},
{
name: "Zen",
link: "https://github.com/zen-browser/desktop",
image: zenSvg,
},
{
name: "Bruno",
link: "https://github.com/usebruno/bruno",
image: brunoPng,
},
{
name: "Secretive",
link: "https://github.com/maxgoedjen/secretive",
image: null,
}
// TODO: check if this is useful as well
// {
// name: "Hyvector",
// link: "https://www.hyvector.com/",
// image: import("@/assets/logos/hyvector.png"),
// },
]