emacs-backbone
Emacs framework for deterministic, dependency-ordered configuration management inspired by NixOS principles.
File Explorer
- ci.yml
- backbone-env
- build-generated-js
- emacs-backbone.mjs
- backbone-early-init.el
- backbone.el
- compose.el
- helper.el
- macro-config-unit.el
- macro-package.el
- package-manager.el
- emacs.gleam
- emacs_backbone.gleam
- jsonrpc.gleam
- jsonrpc_ffi.mjs
- monadic.gleam
- package_tracker.gleam
- package_tracker_ffi.mjs
- pkg.gleam
- pkg_macro.gleam
- pkg_utils.gleam
- resolver.gleam
- unit.gleam
- unit_executor.gleam
- unit_macro.gleam
- unit_state.gleam
- unit_utils.gleam
- test-jsonrpc.el
- emacs_backbone_test.gleam
- pkg_test.gleam
- resolver_test.gleam
- unit_macro_test.gleam
- unit_utils_test.gleam
- .gitignore
- AGENTS.md
- CLAUDE.md
- early-init.el
- gleam.toml
- init.el
- manifest.toml
- package.json
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
bun run
View Details ▼
bun run
Execute a JavaScript/TypeScript file, or a script from `package.json`.
bun run {{script_name}}
Run a script defined in `package.json`:
bun run {{path/to/file.ts}}
Run a JavaScript or TypeScript file directly:
bun run --watch {{path/to/file.ts}}
Run a file in "watch" mode (restarts automatically when the file changes):
bun
View Details ▼
bun
JavaScript runtime and toolkit.
Includes a bundler, a test runner, and a package manager.
bun init
Create a new Bun project in the current directory:
bun run {{path/to/file|script_name}}
Run a JavaScript file or a `package.json` script:
bun test
Run unit tests:
emacs
View Details ▼
emacs
The extensible, customizable, self-documenting, real-time display editor.
See also: `emacsclient`.
emacs {{path/to/file}}
Start Emacs and open a file:
emacs +{{line_number}} {{path/to/file}}
Open a file at a specified line number:
emacs --script {{path/to/file.el}}
Run an Emacs Lisp file as a script:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
gleam
View Details ▼
gleam
The compiler, build tool, package manager, and code formatter for Gleam, "a friendly language for building type-safe systems that scale!".
gleam new {{project_name}}
Create a new gleam project:
gleam run
Build and run a gleam project:
gleam build
Build the project:
host
View Details ▼
host
Lookup Domain Name Server.
See also: `dig`, `resolvectl`, `nslookup`.
host {{domain}}
Lookup A, AAAA, and MX records of a domain:
host -t {{field}} {{domain}}
Lookup a field (CNAME, TXT, ...) of a domain:
host {{ip_address}}
Reverse lookup an IP:
tag
View Details ▼
tag
Edit tags on Mac OS X files (10.9 Mavericks and above).
tag {{[-a|--add]}} {{tag_name1,tag_name2,...}} {{path/to/file}}
Add tags to a file:
tag {{[-r|--remove]}} {{tag_name}} {{path/to/file}}
Remove a tag:
tag {{[-r|--remove]}} \* {{path/to/file}}
Remove all tags from a file:
