
A simple terminal UI for aws cli commands, written in Go with the gocui library based off of lazygit by Jesse Duffield.
Table of contents
Installation
Binary Releases
For Windows, Mac OS(10.12+) or Linux, you can download a binary release here.
Go
go install github.com/BSteffaniak/lazyaws@latest
Please note:
If you get an error claiming that lazyaws cannot be found or is not defined, you
may need to add ~/go/bin
to your $PATH (MacOS/Linux), or %HOME%\go\bin
(Windows). Not to be mistaken for C:\Go\bin
(which is for Go's own binaries,
not apps like lazyaws).
Manual
You'll need to install Go
git clone https://github.com/BSteffaniak/lazyaws.git
cd lazyaws
go install
You can also use go run main.go
to compile and run in one go (pun definitely intended)
Usage
Call lazyaws
in your terminal.
$ lazyaws
If you want, you can
also add an alias for this with echo "alias laws='lazyaws'" >> ~/.zshrc
(or
whichever rc file you're using).
Keybindings
You can check out the list of keybindings here.
Configuration
Check out the configuration docs.
See the docs
Custom Commands
If lazyaws is missing a feature, there's a good chance you can implement it yourself with a custom command!
See the docs
Contributing
We love your input! Please check out the contributing guide.
Debugging Locally
Run lazyaws --debug
in one terminal tab and lazyaws --logs
in another to view the program and its log output side by side
Donate
If you would like to support the development of lazyaws, consider sponsoring Jesse Duffield (github is matching all donations dollar-for-dollar for 12 months)