https://github.com/p6m7g8-dotfiles/p6df-core
P6 Dotfiles: Core Framework
https://github.com/p6m7g8-dotfiles/p6df-core
bash cli developer-tools dotfiles p6 p6df p6m7g8 plugin-framework productivity sh shell terminal theme zsh
Last synced: 2 months ago
JSON representation
P6 Dotfiles: Core Framework
- Host: GitHub
- URL: https://github.com/p6m7g8-dotfiles/p6df-core
- Owner: p6m7g8-dotfiles
- License: other
- Created: 2022-03-18T20:27:05.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2026-04-01T18:48:35.000Z (2 months ago)
- Last Synced: 2026-04-03T01:13:21.207Z (2 months ago)
- Topics: bash, cli, developer-tools, dotfiles, p6, p6df, p6m7g8, plugin-framework, productivity, sh, shell, terminal, theme, zsh
- Language: Shell
- Homepage: https://continuouslearning.io
- Size: 244 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# P6's POSIX.2: p6df-core
## Table of Contents
- [Badges](#badges)
- [Summary](#summary)
- [Contributing](#contributing)
- [Code of Conduct](#code-of-conduct)
- [Usage](#usage)
- [Functions](#functions)
- [Hierarchy](#hierarchy)
- [Author](#author)
## Badges
[](https://opensource.org/licenses/Apache-2.0)
## Summary
TODO: Add a short summary of this module.
## Contributing
- [How to Contribute]()
## Code of Conduct
- [Code of Conduct]()
## Usage
### Functions
#### p6df-core/lib
##### p6df-core/lib/_bootstrap.zsh
- `p6df::core::_bootstrap()`
##### p6df-core/lib/aliases.zsh
- `p6df::core::aliases::init()`
- `p6df::core::aliases::module::init(module, dir)`
- Args:
- module
- dir
##### p6df-core/lib/cli.zsh
- `p6df::core::cli::all(cmd, ...)`
- Args:
- cmd
- ...
- `p6df::core::cli::all::run(dir, cmd, ...)`
- Args:
- dir
- cmd
- ...
- `p6df::core::cli::run(...)`
- Args:
- ...
- `p6df::core::cli::usage([rc=0], [msg=])`
- Synopsis: bin/p6df [-D|-d] [cmd]
- Args:
- OPTIONAL rc - [0]
- OPTIONAL msg - []
##### p6df-core/lib/completions.zsh
- `p6df::core::completions::module::init(module, dir)`
- Args:
- module
- dir
##### p6df-core/lib/dev.zsh
- `p6df::core::dev::dot(module, dep)`
- Args:
- module
- dep
- `p6df::core::dev::graph([modules=$P6_DFZ_MODULES])`
- Args:
- OPTIONAL modules - [$P6_DFZ_MODULES]
##### p6df-core/lib/file.zsh
- `p6df::core::file::load(file)`
- Args:
- file
##### p6df-core/lib/homebrew.zsh
- `p6df::core::homebrew::brews::remove()`
- `p6df::core::homebrew::casks::remove()`
- `p6df::core::homebrew::cli::brew::install(...)`
- Args:
- ...
- `p6df::core::homebrew::cli::brew::services::start(...)`
- Args:
- ...
- `p6df::core::homebrew::cli::brew::services::stop(...)`
- Args:
- ...
- `p6df::core::homebrew::cmd::brew(...)`
- Args:
- ...
- `p6df::core::homebrew::init()`
- Synopsis: Warning: Using vim because no editor was set in the environment. This may change in the future, so we reco
- `p6df::core::homebrew::install()`
- `p6df::core::homebrew::nuke()`
- `p6df::core::homebrew::remove()`
##### p6df-core/lib/internal.zsh
- `p6df::core::internal::branch(_module, dir)`
- Args:
- _module
- dir
- `p6df::core::internal::brews(module)`
- Args:
- module
- `p6df::core::internal::debug(msg)`
- Args:
- msg
- `p6df::core::internal::diag(module, dir)`
- Args:
- module
- dir
- `p6df::core::internal::diff(_module, dir)`
- Args:
- _module
- dir
- `p6df::core::internal::doc(_module, dir)`
- Args:
- _module
- dir
- `p6df::core::internal::fetch(module, dir)`
- Args:
- module
- dir
- `p6df::core::internal::langs(module, dir)`
- Args:
- module
- dir
- `p6df::core::internal::pull(_module, dir)`
- Args:
- _module
- dir
- `p6df::core::internal::push(_module, dir)`
- Args:
- _module
- dir
- `p6df::core::internal::recurse(module, dir, [callback=], ...)`
- Args:
- module
- dir
- OPTIONAL callback - []
- ...
- `p6df::core::internal::recurse::deps::each(dir, callback, ...)`
- Args:
- dir
- callback
- ...
- `p6df::core::internal::recurse::deps::run(module, func_deps, callback)`
- Args:
- module
- func_deps
- callback
- `p6df::core::internal::recurse::shortcircuit(module, dir, callback)`
- Args:
- module
- dir
- callback
- `p6df::core::internal::status(_module, dir)`
- Args:
- _module
- dir
- `p6df::core::internal::update(module, dir)`
- Args:
- module
- dir
- `p6df::core::internal::vscodes(module, dir)`
- Args:
- module
- dir
- `str func_callback = p6df::core::internal::recurse::callback(callback, prefix)`
- Args:
- callback
- prefix
##### p6df-core/lib/lang.zsh
- `p6df::core::lang::mgr::init(dir, name)`
- Args:
- dir
- name
- `str label:$ver = p6df::core::lang::prompt::lang(label, mgr_cmd, sys_cmd)`
- Args:
- label
- mgr_cmd
- sys_cmd
##### p6df-core/lib/main.zsh
- `p6df::core::main::init()`
- `p6df::core::main::self::init()`
- `p6df::core::timing::init()`
##### p6df-core/lib/module.zsh
- `p6df::core::module::add(module, _dir)`
- Args:
- module
- _dir
- `p6df::core::module::add::export()`
- `p6df::core::module::add::lazy(module, _dir)`
- Args:
- module
- _dir
- `p6df::core::module::brews(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::diag(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::diff(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::doc(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::fetch(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::init(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::langs(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::mcp(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::parse(module, _dir)`
- Synopsis: Given a module as (organization/repository) return a hash/dict module="p6m7g8-dotfiles/p6df-js[:/path/to/d
- Args:
- module
- _dir
- `p6df::core::module::pull(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::push(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::status(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::symlinks(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::sync(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::update(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::use(module, dir)`
- Args:
- module
- dir
- `p6df::core::module::vscodes(module, dir)`
- Args:
- module
- dir
- `str str = p6df::core::module::env::name(module, _dir, callback)`
- Args:
- module
- _dir
- callback
##### p6df-core/lib/modules.zsh
- `p6df::core::modules::bootstrap::p6common([dir=$P6_DFZ_SRC_P6M7G8_DOTFILES_DIR/p6common])`
- Args:
- OPTIONAL dir - [$P6_DFZ_SRC_P6M7G8_DOTFILES_DIR/p6common]
- `p6df::core::modules::brews()`
- `p6df::core::modules::foreach(callback)`
- Args:
- callback
- `p6df::core::modules::init()`
- `p6df::core::modules::langs()`
- `p6df::core::modules::load()`
- `p6df::core::modules::mcp()`
- `p6df::core::modules::symlinks()`
- `p6df::core::modules::vscodes()`
##### p6df-core/lib/path.zsh
- `p6df::core::path::cd::if(dir)`
- Args:
- dir
- `p6df::core::path::cd::init()`
- `p6df::core::path::if(dir)`
- Args:
- dir
- `p6df::core::path::init(dir)`
- Args:
- dir
- `p6df::core::path::module::init(module)`
- Args:
- module
##### p6df-core/lib/profile.zsh
- `str str = p6df::core::profile::prompt::mod()`
##### p6df-core/lib/prompt.zsh
- `p6df::core::prompt::init()`
- `p6df::core::prompt::line::add::env(func)`
- Args:
- func
- `p6df::core::prompt::line::add::lang(func)`
- Args:
- func
- `p6df::core::prompt::line::add::mod(func)`
- Args:
- func
- `p6df::core::prompt::line::add::mod::bottom(func)`
- Args:
- func
- `p6df::core::prompt::module::init(module)`
- Args:
- module
- `str cnt = p6df::core::prompt::runtime::line(func)`
- Args:
- func
- `stream = p6df::core::prompt::runtime()`
- `stream = p6df::core::prompt::runtime::lines()`
##### p6df-core/lib/theme.zsh
- `p6df::core::theme::init()`
##### p6df-core/lib/user.zsh
- `p6df::core::user::init()`
## Hierarchy
```text
.
├── bin
│ └── p6df
├── conf
│ ├── zsh-me
│ ├── zshenv
│ ├── zshenv-xdg
│ └── zshrc
├── doc
│ ├── AGENTS.md
│ ├── flow.md
│ └── hook_api.md
├── lib
│ ├── _bootstrap.zsh
│ ├── aliases.zsh
│ ├── cli.zsh
│ ├── completions.zsh
│ ├── dev.zsh
│ ├── file.zsh
│ ├── homebrew.zsh
│ ├── internal.zsh
│ ├── lang.zsh
│ ├── main.zsh
│ ├── module.zsh
│ ├── modules.zsh
│ ├── path.zsh
│ ├── profile.zsh
│ ├── prompt.zsh
│ ├── theme.zsh
│ └── user.zsh
├── README.md
├── share
└── t
└── cli.sh
7 directories, 27 files
```
## Author
Philip M. Gollucci