Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tmux-plugins/tmux-online-status
Tmux plugin that displays online status of your computer.
https://github.com/tmux-plugins/tmux-online-status
Last synced: 12 days ago
JSON representation
Tmux plugin that displays online status of your computer.
- Host: GitHub
- URL: https://github.com/tmux-plugins/tmux-online-status
- Owner: tmux-plugins
- License: mit
- Created: 2014-06-02T14:14:01.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-09-03T12:36:43.000Z (about 1 year ago)
- Last Synced: 2024-08-01T19:57:34.317Z (3 months ago)
- Language: Shell
- Size: 41 KB
- Stars: 164
- Watchers: 6
- Forks: 20
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-tmux - tmux-online-status
README
# Tmux online status
Tmux plugin that enables displaying online status for your workstation.
Introduces a new `#{online_status}` format.
This plugin is useful if:
- you spend most of your time in Tmux and don't want to "switch" away from
the terminal to check whether you're connected.
- you have a flaky internet connection and you don't want to be surprised
when a simple `curl` or `wget` fails because the connection just broke.Tested and working on Linux, OSX, FreeBSD, and Cygwin.
### Usage
Add `#{online_status}` format string to your existing `status-right` tmux
option.Here's the example in `.tmux.conf`:
set -g status-right "Online: #{online_status} | %a %h-%d %H:%M "
**OS X**
On OS X the above will look like this when online
![online indicator](/screenshots/online_indicator.png)
or this when offline
![offline indicator](/screenshots/offline_indicator.png)**Linux**
Online status on Linux
![online indicator](/screenshots/online_indicator_linux.png)
offline status
![offline indicator](/screenshots/offline_indicator_linux.png)#### Configure icons
If the icons don't display well on your machine you can change them in
`.tmux.conf`:set -g @online_icon "ok"
set -g @offline_icon "offline!"### Installation with [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) (recommended)
Add plugin to the list of TPM plugins in `.tmux.conf`:
set -g @plugin 'tmux-plugins/tmux-online-status'
Hit `prefix + I` to fetch the plugin and source it.
`#{online_status}` interpolation should now work.
### Manual Installation
Clone the repo:
$ git clone https://github.com/tmux-plugins/tmux-online-status ~/clone/path
Add this line to the bottom of `.tmux.conf`:
run-shell ~/clone/path/online_status.tmux
Reload TMUX environment:
# type this in terminal
$ tmux source-file ~/.tmux.conf`#{online_status}` interpolation should now work.
### Limitations
Online status icon most likely won't be instant. The duration depends on the
`status-interval` Tmux option. So, it might take anywhere between 5 and 60
seconds for online status icon to change.Set `status-interval` to a low number to make this faster, example:
# in .tmux.conf
set -g status-interval 5### Other plugins
You might also find these useful:
- [battery](https://github.com/tmux-plugins/tmux-battery) - battery status in
Tmux `status-right`
- [logging](https://github.com/tmux-plugins/tmux-logging) - easy logging and
screen capturing### License
[MIT](LICENSE.md)