{"id":22907995,"url":"https://github.com/p6m7g8-dotfiles/p6df-core","last_synced_at":"2026-04-05T03:01:13.585Z","repository":{"id":43067472,"uuid":"471507213","full_name":"p6m7g8-dotfiles/p6df-core","owner":"p6m7g8-dotfiles","description":"P6 Dotfiles: Core Framework","archived":false,"fork":false,"pushed_at":"2026-04-01T18:48:35.000Z","size":250,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-03T01:13:21.207Z","etag":null,"topics":["bash","cli","developer-tools","dotfiles","p6","p6df","p6m7g8","plugin-framework","productivity","sh","shell","terminal","theme","zsh"],"latest_commit_sha":null,"homepage":"https://continuouslearning.io","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/p6m7g8-dotfiles.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-03-18T20:27:05.000Z","updated_at":"2026-04-01T18:48:24.000Z","dependencies_parsed_at":"2024-03-03T15:27:38.214Z","dependency_job_id":"d021d598-3905-4b85-8d48-d6d47f6d6efd","html_url":"https://github.com/p6m7g8-dotfiles/p6df-core","commit_stats":null,"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/p6m7g8-dotfiles/p6df-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p6m7g8-dotfiles%2Fp6df-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p6m7g8-dotfiles%2Fp6df-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p6m7g8-dotfiles%2Fp6df-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p6m7g8-dotfiles%2Fp6df-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/p6m7g8-dotfiles","download_url":"https://codeload.github.com/p6m7g8-dotfiles/p6df-core/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p6m7g8-dotfiles%2Fp6df-core/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31422898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T02:22:46.605Z","status":"ssl_error","status_checked_at":"2026-04-05T02:22:33.263Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","cli","developer-tools","dotfiles","p6","p6df","p6m7g8","plugin-framework","productivity","sh","shell","terminal","theme","zsh"],"created_at":"2024-12-14T03:19:11.703Z","updated_at":"2026-04-05T03:01:13.565Z","avatar_url":"https://github.com/p6m7g8-dotfiles.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# P6's POSIX.2: p6df-core\n\n## Table of Contents\n\n- [Badges](#badges)\n- [Summary](#summary)\n- [Contributing](#contributing)\n- [Code of Conduct](#code-of-conduct)\n- [Usage](#usage)\n  - [Functions](#functions)\n- [Hierarchy](#hierarchy)\n- [Author](#author)\n\n## Badges\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-yellowgreen.svg)](https://opensource.org/licenses/Apache-2.0)\n\n## Summary\n\nTODO: Add a short summary of this module.\n\n## Contributing\n\n- [How to Contribute](\u003chttps://github.com/p6m7g8-dotfiles/.github/blob/main/CONTRIBUTING.md\u003e)\n\n## Code of Conduct\n\n- [Code of Conduct](\u003chttps://github.com/p6m7g8-dotfiles/.github/blob/main/CODE_OF_CONDUCT.md\u003e)\n\n## Usage\n\n### Functions\n\n#### p6df-core/lib\n\n##### p6df-core/lib/_bootstrap.zsh\n\n- `p6df::core::_bootstrap()`\n\n##### p6df-core/lib/aliases.zsh\n\n- `p6df::core::aliases::init()`\n- `p6df::core::aliases::module::init(module, dir)`\n  - Args:\n    - module\n    - dir\n\n##### p6df-core/lib/cli.zsh\n\n- `p6df::core::cli::all(cmd, ...)`\n  - Args:\n    - cmd\n    - ...\n- `p6df::core::cli::all::run(dir, cmd, ...)`\n  - Args:\n    - dir\n    - cmd\n    - ...\n- `p6df::core::cli::run(...)`\n  - Args:\n    - ...\n- `p6df::core::cli::usage([rc=0], [msg=])`\n  - Synopsis: bin/p6df [-D|-d] [cmd]\n  - Args:\n    - OPTIONAL rc - [0]\n    - OPTIONAL msg - []\n\n##### p6df-core/lib/completions.zsh\n\n- `p6df::core::completions::module::init(module, dir)`\n  - Args:\n    - module\n    - dir\n\n##### p6df-core/lib/dev.zsh\n\n- `p6df::core::dev::dot(module, dep)`\n  - Args:\n    - module\n    - dep\n- `p6df::core::dev::graph([modules=$P6_DFZ_MODULES])`\n  - Args:\n    - OPTIONAL modules - [$P6_DFZ_MODULES]\n\n##### p6df-core/lib/file.zsh\n\n- `p6df::core::file::load(file)`\n  - Args:\n    - file\n\n##### p6df-core/lib/homebrew.zsh\n\n- `p6df::core::homebrew::brews::remove()`\n- `p6df::core::homebrew::casks::remove()`\n- `p6df::core::homebrew::cli::brew::install(...)`\n  - Args:\n    - ...\n- `p6df::core::homebrew::cli::brew::services::start(...)`\n  - Args:\n    - ...\n- `p6df::core::homebrew::cli::brew::services::stop(...)`\n  - Args:\n    - ...\n- `p6df::core::homebrew::cmd::brew(...)`\n  - Args:\n    - ...\n- `p6df::core::homebrew::init()`\n  - Synopsis: Warning: Using vim because no editor was set in the environment. This may change in the future, so we reco\n- `p6df::core::homebrew::install()`\n- `p6df::core::homebrew::nuke()`\n- `p6df::core::homebrew::remove()`\n\n##### p6df-core/lib/internal.zsh\n\n- `p6df::core::internal::branch(_module, dir)`\n  - Args:\n    - _module\n    - dir\n- `p6df::core::internal::brews(module)`\n  - Args:\n    - module\n- `p6df::core::internal::debug(msg)`\n  - Args:\n    - msg\n- `p6df::core::internal::diag(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::internal::diff(_module, dir)`\n  - Args:\n    - _module\n    - dir\n- `p6df::core::internal::doc(_module, dir)`\n  - Args:\n    - _module\n    - dir\n- `p6df::core::internal::fetch(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::internal::langs(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::internal::pull(_module, dir)`\n  - Args:\n    - _module\n    - dir\n- `p6df::core::internal::push(_module, dir)`\n  - Args:\n    - _module\n    - dir\n- `p6df::core::internal::recurse(module, dir, [callback=], ...)`\n  - Args:\n    - module\n    - dir\n    - OPTIONAL callback - []\n    - ...\n- `p6df::core::internal::recurse::deps::each(dir, callback, ...)`\n  - Args:\n    - dir\n    - callback\n    - ...\n- `p6df::core::internal::recurse::deps::run(module, func_deps, callback)`\n  - Args:\n    - module\n    - func_deps\n    - callback\n- `p6df::core::internal::recurse::shortcircuit(module, dir, callback)`\n  - Args:\n    - module\n    - dir\n    - callback\n- `p6df::core::internal::status(_module, dir)`\n  - Args:\n    - _module\n    - dir\n- `p6df::core::internal::update(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::internal::vscodes(module, dir)`\n  - Args:\n    - module\n    - dir\n- `str func_callback = p6df::core::internal::recurse::callback(callback, prefix)`\n  - Args:\n    - callback\n    - prefix\n\n##### p6df-core/lib/lang.zsh\n\n- `p6df::core::lang::mgr::init(dir, name)`\n  - Args:\n    - dir\n    - name\n- `str label:$ver = p6df::core::lang::prompt::lang(label, mgr_cmd, sys_cmd)`\n  - Args:\n    - label\n    - mgr_cmd\n    - sys_cmd\n\n##### p6df-core/lib/main.zsh\n\n- `p6df::core::main::init()`\n- `p6df::core::main::self::init()`\n- `p6df::core::timing::init()`\n\n##### p6df-core/lib/module.zsh\n\n- `p6df::core::module::add(module, _dir)`\n  - Args:\n    - module\n    - _dir\n- `p6df::core::module::add::export()`\n- `p6df::core::module::add::lazy(module, _dir)`\n  - Args:\n    - module\n    - _dir\n- `p6df::core::module::brews(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::diag(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::diff(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::doc(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::fetch(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::init(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::langs(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::mcp(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::parse(module, _dir)`\n  - Synopsis: Given a module as (organization/repository) return a hash/dict module=\"p6m7g8-dotfiles/p6df-js[:/path/to/d\n  - Args:\n    - module\n    - _dir\n- `p6df::core::module::pull(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::push(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::status(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::symlinks(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::sync(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::update(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::use(module, dir)`\n  - Args:\n    - module\n    - dir\n- `p6df::core::module::vscodes(module, dir)`\n  - Args:\n    - module\n    - dir\n- `str str = p6df::core::module::env::name(module, _dir, callback)`\n  - Args:\n    - module\n    - _dir\n    - callback\n\n##### p6df-core/lib/modules.zsh\n\n- `p6df::core::modules::bootstrap::p6common([dir=$P6_DFZ_SRC_P6M7G8_DOTFILES_DIR/p6common])`\n  - Args:\n    - OPTIONAL dir - [$P6_DFZ_SRC_P6M7G8_DOTFILES_DIR/p6common]\n- `p6df::core::modules::brews()`\n- `p6df::core::modules::foreach(callback)`\n  - Args:\n    - callback\n- `p6df::core::modules::init()`\n- `p6df::core::modules::langs()`\n- `p6df::core::modules::load()`\n- `p6df::core::modules::mcp()`\n- `p6df::core::modules::symlinks()`\n- `p6df::core::modules::vscodes()`\n\n##### p6df-core/lib/path.zsh\n\n- `p6df::core::path::cd::if(dir)`\n  - Args:\n    - dir\n- `p6df::core::path::cd::init()`\n- `p6df::core::path::if(dir)`\n  - Args:\n    - dir\n- `p6df::core::path::init(dir)`\n  - Args:\n    - dir\n- `p6df::core::path::module::init(module)`\n  - Args:\n    - module\n\n##### p6df-core/lib/profile.zsh\n\n- `str str = p6df::core::profile::prompt::mod()`\n\n##### p6df-core/lib/prompt.zsh\n\n- `p6df::core::prompt::init()`\n- `p6df::core::prompt::line::add::env(func)`\n  - Args:\n    - func\n- `p6df::core::prompt::line::add::lang(func)`\n  - Args:\n    - func\n- `p6df::core::prompt::line::add::mod(func)`\n  - Args:\n    - func\n- `p6df::core::prompt::line::add::mod::bottom(func)`\n  - Args:\n    - func\n- `p6df::core::prompt::module::init(module)`\n  - Args:\n    - module\n- `str cnt = p6df::core::prompt::runtime::line(func)`\n  - Args:\n    - func\n- `stream  = p6df::core::prompt::runtime()`\n- `stream  = p6df::core::prompt::runtime::lines()`\n\n##### p6df-core/lib/theme.zsh\n\n- `p6df::core::theme::init()`\n\n##### p6df-core/lib/user.zsh\n\n- `p6df::core::user::init()`\n\n## Hierarchy\n\n```text\n.\n├── bin\n│   └── p6df\n├── conf\n│   ├── zsh-me\n│   ├── zshenv\n│   ├── zshenv-xdg\n│   └── zshrc\n├── doc\n│   ├── AGENTS.md\n│   ├── flow.md\n│   └── hook_api.md\n├── lib\n│   ├── _bootstrap.zsh\n│   ├── aliases.zsh\n│   ├── cli.zsh\n│   ├── completions.zsh\n│   ├── dev.zsh\n│   ├── file.zsh\n│   ├── homebrew.zsh\n│   ├── internal.zsh\n│   ├── lang.zsh\n│   ├── main.zsh\n│   ├── module.zsh\n│   ├── modules.zsh\n│   ├── path.zsh\n│   ├── profile.zsh\n│   ├── prompt.zsh\n│   ├── theme.zsh\n│   └── user.zsh\n├── README.md\n├── share\n└── t\n    └── cli.sh\n\n7 directories, 27 files\n```\n\n## Author\n\nPhilip M. Gollucci \u003cpgollucci@p6m7g8.com\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp6m7g8-dotfiles%2Fp6df-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fp6m7g8-dotfiles%2Fp6df-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp6m7g8-dotfiles%2Fp6df-core/lists"}