Skip to content

elasticdotventures/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brians dotfiles

my personal edition of b00t an exploration into a 'neo-modern' context-awareness system tooling for developers & their agentic codegen systems.

🤔 what exactly does that mean

TLDR - an agent is only as smart as it's tools b00t educates an LLM AGENT about it's environment.

is it running in vscode - okay well then we can install mcp servers. is it running in claude code (which calls fresh shells a lot) then it goes into context saver. is docker or podman installed? what version. is this ubuntu or alpine? is it wsl? what compilers & environment tokens are available?

b00t is my attempt at a laconically emoji communicated startup scripts to initialize instruction tuned models about what is or is NOT installed and specific versions / patterns, and their respective status/availability.

tokemoji is a coding style for idiomatics - using a combination of english and mandarin it reinforces concepts and reduces hallucinations.

b00t is a few gb of 'useful' tools i desire on a system or container when i start doing dev work. way more than jq, curl, etc.

this lets the llm know with certainty about the cli environment which reduces token count while potentially improving output quality at a negligible startup expense of extra tokens.

In Unix there are a lot of advanced languages such as Rust, Typescript, Python.

setup.sh is intended to be idempotent meaning it can be safely run-multiple times it detects & installs most of the tools and is a good place

b00t is a perpetually unfinished, WIP & strongly opinionated DIFM (Do It For me) low friction setup ..

detect vscode and various ai tooling
rich WSL2 ubuntu unix cli, vscode, github + gh cli
llvm/clang, modern python, rust, k8s, docker (was podman) ..
terraform (tofu), azure, aws, g8s, cloudflare
warning: liberal use of 'neo-modern' unix moreutils, fzf, etc..
a highly curated and optinionated stack of tools

you could use this repo as a template and pull in my changes as you wish, if curious feel free to open issues for chat & q/a, but consider this is mostly intended to create a 'nuclear-powered-batteries included' for a future micro-legion of AI minions

New System:

see [setup.sh] for minimal bootstrap then just install (fwiw install should also safely upgrade)

Existing/Update system:

apt install stow

gh repo clone elasticdotventures/dotfiles ~/.dotfiles
# or
gh repo clone elasticdotventures/dotfiles ~/.dotfiles -- --depth 1

just install

usage

# stow -d ~/.dotfiles ~ <package>
stow -d ~/.dotfiles -t ~ bash

to update files

# stow --adopt .
stow --adopt -d ~/.dotfiles -t ~ bash

just install

more:

stupid wsl tricks:

explorer.exe $(wslpath -w ./rendered_pdfs/)

todo

gh issue create "subject" gh issue develop # --checkout

# Add the container as a submodule

git submodule add https://github.com/simonhyll/devcontainer .devcontainer

Container Usage

Container Build Status

The b00t framework is available as a Docker container through GitHub Container Registry (ghcr.io). The container includes all developer tools and is built on Ubuntu 24.04 LTS (Noble Numbat).

Pulling the Container

# Pull the latest version
docker pull ghcr.io/elasticdotventures/dotfiles:latest

# Pull a specific date-versioned image
docker pull ghcr.io/elasticdotventures/dotfiles:YYYY-MM-DD

Running the Container

# Run with the current directory mounted as a volume
docker run --rm -it -v $(pwd):/workspace ghcr.io/elasticdotventures/dotfiles:latest

# Run with specific environment variables
docker run --rm -it -v $(pwd):/workspace -e VAR_NAME=value ghcr.io/elasticdotventures/dotfiles:latest

Container Features

  • Based on Ubuntu 24.04 LTS (Noble Numbat)
  • Includes all developer tools installed via setup.sh
  • Pre-configured with b00t initialization framework
  • Ready-to-use development environment with Python, Rust, Node.js, and more
  • Optimized for use with VS Code Remote Containers

About

🥾 _b00t_: brians dotfiles.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •