https://github.com/p6m7g8-dotfiles/p6df-aws
P6 Dotfiles: AWS
https://github.com/p6m7g8-dotfiles/p6df-aws
cli dotfiles p6 p6df p6m7g8 plugin productivity sh shell terminal theme zsh
Last synced: 3 months ago
JSON representation
P6 Dotfiles: AWS
- Host: GitHub
- URL: https://github.com/p6m7g8-dotfiles/p6df-aws
- Owner: p6m7g8-dotfiles
- Created: 2022-03-18T20:23:21.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-10-18T15:54:51.000Z (9 months ago)
- Last Synced: 2025-10-19T09:39:02.241Z (9 months ago)
- Topics: cli, dotfiles, p6, p6df, p6m7g8, plugin, productivity, sh, shell, terminal, theme, zsh
- Language: Shell
- Homepage: https://continuouslearning.io
- Size: 21.4 MB
- 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-aws
## 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
p6df module for AWS: CLI tools (`awscli`, `eksctl`, `aws-vault`, etc.), profile
switching (`P6_DFZ_PROFILE_AWS`, `P6_AWS_ORG`), multi-language SDK installs
(JS, Python, Go, Ruby, Rust), and MCP server (`@imazhar101/mcp-aws-server`).
## Contributing
- [How to Contribute]()
## Code of Conduct
- [Code of Conduct]()
## Usage
### Functions
#### p6df-aws
##### p6df-aws/init.zsh
- `p6df::modules::aws::deps()`
- `p6df::modules::aws::external::brew()`
- `p6df::modules::aws::home::symlink()`
- `p6df::modules::aws::init(_module, dir)`
- Args:
- _module
- dir
- `p6df::modules::aws::langs()`
- `p6df::modules::aws::langs::clones()`
- `p6df::modules::aws::langs::go()`
- `p6df::modules::aws::langs::js()`
- `p6df::modules::aws::langs::python()`
- `p6df::modules::aws::langs::ruby()`
- `p6df::modules::aws::langs::rust()`
- `p6df::modules::aws::mcp()`
- `p6df::modules::aws::profile::off()`
- `p6df::modules::aws::profile::on(profile, [aws_org=])`
- Args:
- profile
- OPTIONAL aws_org - []
- `p6df::modules::aws::vscodes()`
- `p6df::modules::aws::vscodes::config()`
- `str str = p6df::modules::aws::prompt::mod()`
- `stream = p6df::modules::aws::profiles::list()`
#### p6df-aws/lib
##### p6df-aws/lib/sso.sh
- `p6df::modules::aws::sso::console()`
- `p6df::modules::aws::sso::login()`
- `p6df::modules::aws::sso::populate()`
#### svc
##### p6df-aws/lib/svc/ec2.sh
- `p6df::modules::aws::svc::ec2::instances::list()`
- `p6df::modules::aws::svc::ec2::nat::gateway::show()`
- `p6df::modules::aws::svc::ec2::network::init::list()`
- `p6df::modules::aws::svc::ec2::rtb::show()`
- `p6df::modules::aws::svc::ec2::rtbs::list()`
- `p6df::modules::aws::svc::ec2::sg::id_from_tag_name()`
- `p6df::modules::aws::svc::ec2::sg::show(security_group_id)`
- Args:
- security_group_id
- `p6df::modules::aws::svc::ec2::sgs::list()`
- `p6df::modules::aws::svc::ec2::subnet::get()`
- `p6df::modules::aws::svc::ec2::subnetids::get()`
- `p6df::modules::aws::svc::ec2::subnets::list()`
##### p6df-aws/lib/svc/eks.sh
- `p6df::modules::aws::svc::eks::cluster::find()`
- `p6df::modules::aws::svc::eks::cluster::set(cluster_name)`
- Args:
- cluster_name
- `p6df::modules::aws::svc::eks::cluster::set(cluster_name)`
- Args:
- cluster_name
- `p6df::modules::aws::svc::eks::cluster::status()`
## Hierarchy
```text
.
├── init.zsh
├── lib
│ ├── sso.sh
│ └── svc
│ ├── ec2.sh
│ └── eks.sh
├── libexec
│ └── aws-eks-kubectl
├── README.md
└── share
5 directories, 6 files
```
## Author
Philip M. Gollucci