From 3e703a16597a54cf243510255f1e99b7a6eed961 Mon Sep 17 00:00:00 2001 From: Elijah Voigt Date: Sat, 21 Feb 2026 15:58:54 -0800 Subject: [PATCH] Initial commit --- .claude/settings.json | 7 +++++++ .envrc | 1 + .gitattributes | 3 +++ .gitignore | 3 +++ CLAUDE.md | 4 ++-- PROJECTS.md | 21 +++++++++++++++++++++ README.md | 10 +++++----- flake.nix | 7 ++----- 8 files changed, 44 insertions(+), 12 deletions(-) create mode 100644 .claude/settings.json create mode 100644 .envrc create mode 100644 .gitattributes create mode 100644 PROJECTS.md diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 0000000..e373568 --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,7 @@ +{ + "enabledPlugins": { + "superpowers@claude-plugins-official": true, + "plugin-dev@claude-plugins-official": true, + "rust-analyzer-lsp@claude-plugins-official": true + } +} diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..3550a30 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..807d598 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ + +# Use bd merge for beads JSONL files +.beads/issues.jsonl merge=beads diff --git a/.gitignore b/.gitignore index 75c6693..56880ca 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,6 @@ Thumbs.db *.swp *.swo *~ + +# direnv +.direnv/ diff --git a/CLAUDE.md b/CLAUDE.md index bea4311..705e823 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,11 +1,11 @@ -# CLAUDE.md — Vibesville Mono-Repo +# CLAUDE.md — Vibed Mono-Repo ## Repository Structure This is a mono-repo of self-contained HTTP web services. Each service lives in its own top-level folder and is an independent Rust crate (no Cargo workspace). There is no cross-service communication — each service is a standalone application. ``` -vibesville/ +vibed/ ├── CLAUDE.md ├── README.md # repo-wide overview with descriptions of each project ├── LICENSE-APACHE diff --git a/PROJECTS.md b/PROJECTS.md new file mode 100644 index 0000000..0f569ca --- /dev/null +++ b/PROJECTS.md @@ -0,0 +1,21 @@ +# TODO + +## Tools +- [ ] `nbd` agent tasks management cli + +## Projects +- [ ] QuotesDB website +- [ ] Local-first Grocery List app + +## Skills +- [ ] Create an OpenTofu Claude skill +- [ ] Create a Nix Flake skill +- [ ] Local-first app development + +## Interactive Learning and Education +- [ ] How to structure a co-op profit sharing worker owned business +- [ ] Hands-on: Markov Chains +- [ ] Hands-on: Vector Databases +- [ ] Hands-on: Creating and training a simple LLM +- [ ] Hands-on: Writing your own language (lisp, interpreted, compiled to C) +- [ ] Hands-on: Shader programming diff --git a/README.md b/README.md index f950acb..faa2c7e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Vibesville +# Vibed -A mono-repo of self-contained HTTP web services built in Rust, targeting Cloudflare's edge platform. +A mono-repo of CLI tools and self-contained HTTP web services built in Rust, targeting Cloudflare's edge platform. - **Backend** services run on Cloudflare Workers (via workers-rs + Axum). - **Frontend** applications compile to Wasm with Yew and deploy to Cloudflare Pages. @@ -25,8 +25,8 @@ _Services will be listed here as they are added._ ```sh # Clone the repository -git clone https://gitea.elijah.run/vibesville/vibesville.git -cd vibesville +git clone https://gitea.elijah.run/pop/vibed.git +cd vibed # Enter the dev shell (installs Rust, Trunk, OpenTofu, wrangler, etc.) nix develop @@ -60,7 +60,7 @@ cargo test # tests ## Repository Layout ``` -vibesville/ +vibed/ ├── CLAUDE.md # conventions and instructions for Claude Code ├── README.md # this file ├── LICENSE-APACHE diff --git a/flake.nix b/flake.nix index 43d7bb6..e5133b3 100644 --- a/flake.nix +++ b/flake.nix @@ -1,5 +1,5 @@ { - description = "Vibesville — mono-repo of self-contained HTTP web services"; + description = "Vibed — mono-repo of self-contained HTTP web services"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; @@ -46,13 +46,10 @@ # General pkgs.pkg-config pkgs.openssl - - # Beads - pkgs.beads ]; shellHook = '' - echo "vibesville dev shell loaded" + echo "vibed dev shell loaded" echo "rust : $(rustc --version)" echo "trunk : $(trunk --version)" echo "tofu : $(tofu --version | head -1)"