All Projects → darko-mesaros → aws-tmux

darko-mesaros / aws-tmux

Licence: MIT license
Tmux plugin that gives you access to some (potentially) useful information about AWS.

Projects that are alternatives of or similar to aws-tmux

Teamocil
There's no I in Teamocil. At least not where you think. Teamocil is a simple tool used to automatically create windows and panes in tmux with YAML files.
Stars: ✭ 2,179 (+8979.17%)
Mutual labels:  tmux
Black Void Zsh
🔮 Awesome, Customable Zsh Starter Kit 🌠🌠
Stars: ✭ 206 (+758.33%)
Mutual labels:  tmux
Dotfiles
😈 Vim, git, zsh, tmux, and other goodies.
Stars: ✭ 240 (+900%)
Mutual labels:  tmux
Dotfiles
My dotfiles: Experimental, ongoing configuration files, development environment and scripts for various Unix-like systems, text-based command-line applications and interfaces.
Stars: ✭ 185 (+670.83%)
Mutual labels:  tmux
Dotfiles
Ninrod's sharpened dotfiles for emacs, vim, zsh, tmux. Since '15.
Stars: ✭ 208 (+766.67%)
Mutual labels:  tmux
Tmuxen
tmux environment made easy.
Stars: ✭ 222 (+825%)
Mutual labels:  tmux
Fast Ide
🕺Fast Integrated Development Environment 😻
Stars: ✭ 181 (+654.17%)
Mutual labels:  tmux
.dotfiles
configs and utils
Stars: ✭ 75 (+212.5%)
Mutual labels:  tmux
Slimux
SLIME inspired tmux integration plugin for Vim
Stars: ✭ 208 (+766.67%)
Mutual labels:  tmux
Dot
These are my dot files. I've primarily been a MacOS user for most of the time I've been collecting dotfiles, but I've recently switched to Linux. I primarily use Arch, Arco, Manjaro, or some other Arch based distro; so that's where I take my que.
Stars: ✭ 232 (+866.67%)
Mutual labels:  tmux
Smug
A session manager for tmux written in Go
Stars: ✭ 200 (+733.33%)
Mutual labels:  tmux
Tmux Gruvbox
Gruvbox color scheme for Tmux.
Stars: ✭ 204 (+750%)
Mutual labels:  tmux
My Git Bash
my git bash config
Stars: ✭ 222 (+825%)
Mutual labels:  tmux
Tmux Onedark Theme
A dark tmux color scheme inspired by Atom's One Dark syntax theme.
Stars: ✭ 183 (+662.5%)
Mutual labels:  tmux
Dotfiles
using vim
Stars: ✭ 245 (+920.83%)
Mutual labels:  tmux
Gitmux
💻 Git in your tmux status bar
Stars: ✭ 180 (+650%)
Mutual labels:  tmux
Dot Files
⚡️ Well documented, terminal centric web developer's dot files. Neovim, Zsh, Tmux, Git, etc.
Stars: ✭ 209 (+770.83%)
Mutual labels:  tmux
ansibleconnect
Connect to all hosts from the inventory with one command
Stars: ✭ 25 (+4.17%)
Mutual labels:  tmux
Zsh Navigation Tools
Curses-based tools for Zsh, e.g. multi-word history searcher
Stars: ✭ 249 (+937.5%)
Mutual labels:  tmux
Tmux Fzf Url
🚀 Quickly open urls on your terminal screen!
Stars: ✭ 227 (+845.83%)
Mutual labels:  tmux

aws-tmux - A bit of AWS in your tmux

⚠️ This is a work in progress. This is Not AWS project or product in any form or shape.

scr

aws-tmux is a simple AWS helper plugin that can do the following:

  • Show the version of AWS CLI currently installed
  • Display the region currently configured (in the current aws cli profile)
  • Show the status of the selected CloudFormation template (WIP).

The prerequisites for this tmux status indicator to work is that you have the following:

To use this plugin, clone the repo into the $HOME/.tmux directory. This does nothing on its own, so you need to add some things to your tmux configuration. There are three options currently available to be displayed in tmux:

  • AWS Region #{aws_region}
  • AWS CLI version #{aws_version}
  • CloudFormation stack status #{aws_cfn_status}

Installation

Tmux Plugin Manager (TPM) - Recommended

If you are using TPM just add the following line to the plugin section of your .tmux.conf file:

set -g @plugin 'darko-mesaros/aws-tmux'

Reload your tmux configuration and update your TPM plugins (Prefix + U), and you should have aws-tmux available. 🚀

Manual

Clone this repository in your $HOME/.tmux/ directory:

git clone https://github.com/darko-mesaros/aws-tmux.git $HOME/.tmux/plugins/aws-tmux

Add the following line to the bottom of your .tmux.conf file:

run $HOME/.tmux/plugins/aws-tmux/aws.tmux

Configuration

You can add those things to your status bar configuration like so:

set-option -g status-right "#[fg=colour239, bg=colour221]CFN: #{aws_cfn_status} #[fg=colour239, bg=colour214] CLI: v:#{aws_version} Region: #{aws_region} "

But you are free to arrange these as you please!

Note: to make sure that the status is kept up-to-date automatically, add the following to your ~/.tmux.conf (here: refresh every 5 seconds):

tmux set status-interval 5

CloudFormation Support (BETA):

To get the information on the status of your CloudFormation stack (eg. has it deployed successfully) you need to first select the cloudformation template. This will be saved in a configuration option @aws-cfn-stackname.

To select the stack, use the default key binding Prefix + u. If you wish to change this, add this to your .tmux.conf:

set -gq @aws-cfn-list 'YOURKEY'
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].