tmux2k/README.md

120 lines
3.7 KiB
Markdown
Raw Normal View History

2022-08-09 04:41:17 +05:30
<div align = "center">
2022-08-09 04:41:43 +05:30
<h1><a href="https://2kabhishek.github.io/tmux2k">tmux2k</a></h1>
2022-08-09 04:41:17 +05:30
2022-08-09 04:41:43 +05:30
<a href="https://github.com/2KAbhishek/tmux2k/blob/main/LICENSE">
<img alt="License" src="https://img.shields.io/github/license/2kabhishek/tmux2k?style=flat&color=eee&label="> </a>
2022-08-09 04:41:17 +05:30
2022-08-09 04:41:43 +05:30
<a href="https://github.com/2KAbhishek/tmux2k/graphs/contributors">
<img alt="People" src="https://img.shields.io/github/contributors/2kabhishek/tmux2k?style=flat&color=ffaaf2&label=People"> </a>
2022-08-09 04:41:17 +05:30
2022-08-09 04:41:43 +05:30
<a href="https://github.com/2KAbhishek/tmux2k/stargazers">
<img alt="Stars" src="https://img.shields.io/github/stars/2kabhishek/tmux2k?style=flat&color=98c379&label=Stars"></a>
2022-08-09 04:41:17 +05:30
2022-08-09 04:41:43 +05:30
<a href="https://github.com/2KAbhishek/tmux2k/network/members">
<img alt="Forks" src="https://img.shields.io/github/forks/2kabhishek/tmux2k?style=flat&color=66a8e0&label=Forks"> </a>
2022-08-09 04:41:17 +05:30
2022-08-09 04:41:43 +05:30
<a href="https://github.com/2KAbhishek/tmux2k/watchers">
<img alt="Watches" src="https://img.shields.io/github/watchers/2kabhishek/tmux2k?style=flat&color=f5d08b&label=Watches"> </a>
2022-08-09 04:41:17 +05:30
2022-08-09 04:41:43 +05:30
<a href="https://github.com/2KAbhishek/tmux2k/pulse">
<img alt="Last Updated" src="https://img.shields.io/github/last-commit/2kabhishek/tmux2k?style=flat&color=e06c75&label="> </a>
2022-08-09 04:41:17 +05:30
2022-08-13 17:00:00 +05:30
<h3>Power & Pizzazz for tmux 🥊💅</h3>
2022-08-09 04:41:17 +05:30
<figure>
2022-08-09 04:41:43 +05:30
<img src= "images/screenshot.png" alt="tmux2k Demo">
2022-08-09 04:41:17 +05:30
<br/>
2022-08-09 04:41:43 +05:30
<figcaption>tmux2k screenshot</figcaption>
2022-08-09 04:41:17 +05:30
</figure>
</div>
## What is this
2022-08-13 17:00:00 +05:30
tmux2k is a `tmux` plugin for that adds `powerline` support and pretty colors to your `tmux` status bar.
2022-08-09 04:41:17 +05:30
## Inspiration
2022-08-13 17:00:00 +05:30
tmux2k was inspired by [dracula/tmux](https://github.com/dracula/tmux).
2022-08-09 04:41:17 +05:30
## Prerequisites
Before you begin, ensure you have met the following requirements:
2022-08-13 17:00:00 +05:30
- You have installed the latest version of `tmux`.
- [tpm](https://github.com/tmux-plugins/tpm) for managing `tmux` plugins.
- A [patched nerd font](https://www.nerdfonts.com/) for `powerline` and glyphs support.
2022-08-09 04:41:17 +05:30
2022-08-13 17:00:00 +05:30
## Installing tmux2k
2022-08-09 04:41:17 +05:30
2022-08-13 17:00:00 +05:30
Using `tpm`
2022-08-09 04:41:17 +05:30
2022-08-13 17:00:00 +05:30
If you are a `tpm` user, you can install the theme and keep up to date by adding the following to your `.tmux.conf` file:
2022-08-09 04:41:17 +05:30
```bash
2022-08-13 18:33:25 +05:30
set -g @plugin '2kabhishek/tmux2k'
2022-08-13 17:00:00 +05:30
```
2022-08-09 04:41:17 +05:30
2022-08-13 17:00:00 +05:30
Add any configuration options below this line in your tmux config.
2022-08-09 04:41:17 +05:30
2022-08-13 17:00:00 +05:30
### Activating tmux2k
2022-08-09 04:41:17 +05:30
2022-08-13 17:00:00 +05:30
- Make sure run -b `~/.tmux/plugins/tpm/tpm` is at the bottom of your `.tmux.conf`
- Run `tmux`
- Use the `tpm` install command: prefix + I (default prefix is `ctrl+b`)
2022-08-09 04:41:17 +05:30
2022-08-13 17:00:00 +05:30
## Configuring tmux2k
2022-08-09 04:41:17 +05:30
2022-08-13 17:00:00 +05:30
```bash
# Tmux 2K default configs
# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, network, network-bandwidth, network-ping, weather, time
set -g @tmux2k-left-plugins "git cpu-usage ram-usage"
set -g @tmux2k-right-plugins "battery network time"
set -g @tmux2k-show-powerline true
set -g @tmux2k-show-fahrenheit false
set -g @tmux2k-military-time true
set -g @tmux2k-border-contrast true
# available colors: white, gray, dark_gray, light_purple, dark_purple, cyan, green, orange, red, pink, yellow
set -g @tmux2k-[plugin-name]-colors "[background] [foreground]"
set -g @tmux2k-cpu-usage-colors "blue dark_gray"
# it can accept `session`, `rocket`, `window`, or any character.
set -g @tmux2k-show-left-icon ""
# update powerline symbols
2022-08-13 18:33:25 +05:30
set -g @tmux2k-show-left-sep ""
set -g @tmux2k-show-right-sep ""
2022-08-13 17:00:00 +05:30
# change refresh rate
2022-08-13 18:33:25 +05:30
set -g @tmux2k-refresh-rate 5
2022-08-09 04:41:17 +05:30
```
## How it was built
2022-08-13 17:30:31 +05:30
tmux2k was built using `neovim`, `shellcheck`, `nerd-fonts`.
2022-08-09 04:41:17 +05:30
## What I learned
2022-08-13 17:00:00 +05:30
- Learned a lot about the `tmux` and `tpm` ecosystem.
- Did some fancy shell scripting.
2022-08-09 04:41:17 +05:30
## What's next
### To-Do
2022-08-13 17:00:00 +05:30
- [ ] Fix left plugins color logic
2022-08-13 17:13:35 +05:30
- [ ] Add more section scripts
2022-08-09 04:41:17 +05:30
Hit the ⭐ button if you found this useful.
## More Info
<div align="center">
2022-08-09 04:41:43 +05:30
<a href="https://github.com/2KAbhishek/tmux2k">Source</a> | <a href="https://2kabhishek.github.io/tmux2k">Website</a>
2022-08-09 04:41:17 +05:30
</div>