Tidy up tmux
This commit is contained in:
@@ -22,4 +22,56 @@ setw -g pane-base-index 1
|
|||||||
# reload bind
|
# reload bind
|
||||||
bind-key r source-file ~/.tmux.conf
|
bind-key r source-file ~/.tmux.conf
|
||||||
|
|
||||||
source-file ~/.tmux/gruvbox-light
|
# colors
|
||||||
|
BG1="#ebdbb2"
|
||||||
|
BG2="#7c6f64"
|
||||||
|
BG3="#d5c4a1"
|
||||||
|
FG1="#f2e5bc"
|
||||||
|
|
||||||
|
set-option -g status "on"
|
||||||
|
|
||||||
|
# default statusbar colors
|
||||||
|
set-option -g status-style fg=$FG1,bg=$BG1 #fg1
|
||||||
|
|
||||||
|
# default window title colors
|
||||||
|
set-window-option -g window-status-style fg=$BG3,bg=$BG1 #bg1
|
||||||
|
set-window-option -g window-status-activity-style fg=colour248,bg=$BG2 #fg3
|
||||||
|
|
||||||
|
# active window title colors
|
||||||
|
set-window-option -g window-status-current-style fg=$BG1,bg=$BG2 #bg1
|
||||||
|
|
||||||
|
# pane border
|
||||||
|
set-option -g pane-active-border-style fg=$BG3
|
||||||
|
set-option -g pane-border-style fg=$BG3
|
||||||
|
|
||||||
|
# message infos
|
||||||
|
set-option -g message-style fg=$BG2,bg=$BG1 #fg1
|
||||||
|
|
||||||
|
# commands
|
||||||
|
set-option -g message-command-style fg=$FG1,bg=$BG1 #bg1
|
||||||
|
|
||||||
|
# pane number display
|
||||||
|
set-option -g display-panes-active-colour colour250 #fg2
|
||||||
|
set-option -g display-panes-colour colour237 #bg1
|
||||||
|
|
||||||
|
# clock
|
||||||
|
set-window-option -g clock-mode-colour colour24 #blue
|
||||||
|
|
||||||
|
# bell
|
||||||
|
set-window-option -g window-status-bell-style fg=colour229,bg=colour88 #bg, red
|
||||||
|
|
||||||
|
set-option -g status-style "none"
|
||||||
|
set-option -g status-justify "left"
|
||||||
|
set-option -g status-left-style "none"
|
||||||
|
set-option -g status-left-length "80"
|
||||||
|
set-option -g status-right-style "none"
|
||||||
|
set-option -g status-right-length "80"
|
||||||
|
set-window-option -g window-status-activity-style "none"
|
||||||
|
set-window-option -g window-status-style "none"
|
||||||
|
set-window-option -g window-status-separator ""
|
||||||
|
|
||||||
|
set-option -g status-left "#[fg=$FG1, bg=$BG2] #S #[fg=$BG2, bg=$BG1, nobold, noitalics, nounderscore]"
|
||||||
|
set-option -g status-right "#[fg=$BG3, bg=$BG1, nobold, nounderscore, noitalics]#[fg=$BG2,bg=$BG3] %Y-%m-%d %H:%M #[fg=$BG2, bg=$BG3, nobold, noitalics, nounderscore]#[fg=$FG1, bg=$BG2] #h "
|
||||||
|
|
||||||
|
set-window-option -g window-status-current-format "#[fg=$BG3, bg=$BG1, :nobold, noitalics, nounderscore]#[fg=$BG1, bg=$BG2] #I #[fg=$BG1, bg=$BG2, bold] #W #[fg=$BG2, bg=$BG1, nobold, noitalics, nounderscore]"
|
||||||
|
set-window-option -g window-status-format "#[fg=$BG1,bg=$BG3,noitalics]#[fg=$BG2,bg=$BG3] #I #[fg=$BG2, bg=$BG3] #W #[fg=$BG3, bg=$BG1, noitalics]"
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
/home/marc/dots/files/.tmux
|
|
||||||
@@ -1,54 +0,0 @@
|
|||||||
# COLORSCHEME: gruvbox light
|
|
||||||
|
|
||||||
BG1="#ebdbb2"
|
|
||||||
BG2="#7c6f64"
|
|
||||||
BG3="#d5c4a1"
|
|
||||||
FG1="#f2e5bc"
|
|
||||||
|
|
||||||
set-option -g status "on"
|
|
||||||
|
|
||||||
# default statusbar colors
|
|
||||||
set-option -g status-style fg=$FG1,bg=$BG1 #fg1
|
|
||||||
|
|
||||||
# default window title colors
|
|
||||||
set-window-option -g window-status-style fg=$BG3,bg=$BG1 #bg1
|
|
||||||
set-window-option -g window-status-activity-style fg=colour248,bg=$BG2 #fg3
|
|
||||||
|
|
||||||
# active window title colors
|
|
||||||
set-window-option -g window-status-current-style fg=$BG1,bg=$BG2 #bg1
|
|
||||||
|
|
||||||
# pane border
|
|
||||||
set-option -g pane-active-border-style fg=$BG3
|
|
||||||
set-option -g pane-border-style fg=$BG3
|
|
||||||
|
|
||||||
# message infos
|
|
||||||
set-option -g message-style fg=$BG2,bg=$BG1 #fg1
|
|
||||||
|
|
||||||
# commands
|
|
||||||
set-option -g message-command-style fg=$FG1,bg=$BG1 #bg1
|
|
||||||
|
|
||||||
# pane number display
|
|
||||||
set-option -g display-panes-active-colour colour250 #fg2
|
|
||||||
set-option -g display-panes-colour colour237 #bg1
|
|
||||||
|
|
||||||
# clock
|
|
||||||
set-window-option -g clock-mode-colour colour24 #blue
|
|
||||||
|
|
||||||
# bell
|
|
||||||
set-window-option -g window-status-bell-style fg=colour229,bg=colour88 #bg, red
|
|
||||||
|
|
||||||
set-option -g status-style "none"
|
|
||||||
set-option -g status-justify "left"
|
|
||||||
set-option -g status-left-style "none"
|
|
||||||
set-option -g status-left-length "80"
|
|
||||||
set-option -g status-right-style "none"
|
|
||||||
set-option -g status-right-length "80"
|
|
||||||
set-window-option -g window-status-activity-style "none"
|
|
||||||
set-window-option -g window-status-style "none"
|
|
||||||
set-window-option -g window-status-separator ""
|
|
||||||
|
|
||||||
set-option -g status-left "#[fg=$FG1, bg=$BG2] #S #[fg=$BG2, bg=$BG1, nobold, noitalics, nounderscore]"
|
|
||||||
set-option -g status-right "#[fg=$BG3, bg=$BG1, nobold, nounderscore, noitalics]#[fg=$BG2,bg=$BG3] %Y-%m-%d %H:%M #[fg=$BG2, bg=$BG3, nobold, noitalics, nounderscore]#[fg=$FG1, bg=$BG2] #h "
|
|
||||||
|
|
||||||
set-window-option -g window-status-current-format "#[fg=$BG3, bg=$BG1, :nobold, noitalics, nounderscore]#[fg=$BG1, bg=$BG2] #I #[fg=$BG1, bg=$BG2, bold] #W #[fg=$BG2, bg=$BG1, nobold, noitalics, nounderscore]"
|
|
||||||
set-window-option -g window-status-format "#[fg=$BG1,bg=$BG3,noitalics]#[fg=$BG2,bg=$BG3] #I #[fg=$BG2, bg=$BG3] #W #[fg=$BG3, bg=$BG1, noitalics]"
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
# Copyright (C) 2017-present Arctic Ice Studio <development@arcticicestudio.com>
|
|
||||||
# Copyright (C) 2017-present Sven Greb <development@svengreb.de>
|
|
||||||
|
|
||||||
# Project: Nord tmux
|
|
||||||
# Repository: https://github.com/arcticicestudio/nord-tmux
|
|
||||||
# License: MIT
|
|
||||||
|
|
||||||
# ++++++++++++++++++++++
|
|
||||||
# + Base Configuration +
|
|
||||||
# ++++++++++++++++++++++
|
|
||||||
[*]
|
|
||||||
charset = utf-8
|
|
||||||
end_of_line = lf
|
|
||||||
indent_size = 2
|
|
||||||
indent_style = space
|
|
||||||
insert_final_newline = true
|
|
||||||
max_line_length = 120
|
|
||||||
trim_trailing_whitespace = true
|
|
||||||
|
|
||||||
# +++++++++++++
|
|
||||||
# + Languages +
|
|
||||||
# +++++++++++++
|
|
||||||
# +++ Markdown +++
|
|
||||||
[*.{md,gfm}]
|
|
||||||
trim_trailing_whitespace = false
|
|
||||||
@@ -1,140 +0,0 @@
|
|||||||
<p align="center"><a href="https://www.nordtheme.com/ports/tmux" target="_blank"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/assets/images/ports/tmux/repository-hero.svg?sanitize=true"/></a></p>
|
|
||||||
|
|
||||||
<p align="center"><a href="https://github.com/arcticicestudio/nord-tmux/releases/latest"><img src="https://img.shields.io/github/release/arcticicestudio/nord-tmux.svg?style=flat-square&label=Release&logo=github&logoColor=eceff4&colorA=4c566a&colorB=88c0d0"/></a> <a href="https://www.nordtheme.com/docs/ports/tmux"><img src="https://img.shields.io/github/release/arcticicestudio/nord-tmux.svg?style=flat-square&label=Docs&colorA=4c566a&colorB=88c0d0&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI%2BCiAgICA8cGF0aCBmaWxsPSIjZDhkZWU5IiBkPSJNMTMuNzQ2IDIuODEzYS42Ny42NyAwIDAgMC0uNTU5LS4xMzNMOCAzLjg0OGwtNS4xODgtMS4xOGEuNjY5LjY2OSAwIDAgMC0uNTcuMTMzLjY3Ny42NzcgMCAwIDAtLjI0Mi41MzF2OC4xMzNjLS4wMDguMzIuMjEuNTk4LjUyLjY2OGw1LjMzMiAxLjE5OWguMjk2bDUuMzMyLTEuMmEuNjY4LjY2OCAwIDAgMCAuNTItLjY2N1YzLjMzMmEuNjU5LjY1OSAwIDAgMC0uMjU0LS41MnpNMy4zMzIgNC4xNjhsNCAuODk4djYuNzY2bC00LS44OTh6bTkuMzM2IDYuNzY2bC00IC44OThWNS4wNjZsNC0uODk4em0wIDAiLz4KPC9zdmc%2BCg%3D%3D"/></a></p>
|
|
||||||
|
|
||||||
<p align="center">Changelog for <a href="https://www.nordtheme.com/ports/tmux">Nord tmux</a> — An arctic, north-bluish clean and elegant <a href="https://tmux.github.io" target="_blank">tmux</a> color theme.</p>
|
|
||||||
|
|
||||||
<!--lint disable no-duplicate-headings-->
|
|
||||||
|
|
||||||
# 0.3.0
|
|
||||||
|
|
||||||
 [](https://github.com/arcticicestudio/nord-vim/projects/5) [](https://github.com/arcticicestudio/nord-vim/milestone/4)
|
|
||||||
|
|
||||||
## Features
|
|
||||||
|
|
||||||
**Nord Docs Transition** — #36 ⇄ #37 (⊶ 6101cf85)
|
|
||||||
↠ Transferred all documentations, assets and from „Nord tmux“ to [Nord Docs][nord]
|
|
||||||
Please see the [corresponding issue in the Nord Docs repository][nord-docs#153] to get an overview of what has changed for Nord tmux and what has been done to migrate to Nord Docs.
|
|
||||||
|
|
||||||
###### Landing Page
|
|
||||||
|
|
||||||
<p align="center"><a href="https://www.nordtheme.com/ports/tmux" target="_blank"><img src="https://user-images.githubusercontent.com/7836623/58762743-23bed700-8553-11e9-8094-dc82e8eea6bd.png" alt="Preview: Nord tmux Port Project Landing Page"/></a></p>
|
|
||||||
|
|
||||||
###### Landing Page Docs
|
|
||||||
|
|
||||||
<p align="center"><a href="https://www.nordtheme.com/docs/ports/tmux" target="_blank"><img src="https://user-images.githubusercontent.com/7836623/58762745-29b4b800-8553-11e9-9b2c-076577593a9c.png" alt="Preview: Nord tmux Docs Landing Page"/></a></p>
|
|
||||||
|
|
||||||
###### Installation & Activation Docs
|
|
||||||
|
|
||||||
<p align="center"><a href="https://www.nordtheme.com/docs/ports/tmux/installation" target="_blank"><img src="https://user-images.githubusercontent.com/7836623/58762754-3f29e200-8553-11e9-88ae-336f7a1ed999.png" alt="Preview: Nord tmux Installation & Activation Docs Page"/></a></p>
|
|
||||||
|
|
||||||
###### Configuration Docs
|
|
||||||
|
|
||||||
<p align="center"><a href="https://www.nordtheme.com/docs/ports/tmux/configuration" target="_blank"><img src="https://user-images.githubusercontent.com/7836623/58762760-451fc300-8553-11e9-861c-1a0925d20d66.png" alt="Preview: Nord tmux Configuration Docs Page"/></a></p>
|
|
||||||
|
|
||||||
###### Plugin Support Docs
|
|
||||||
|
|
||||||
<p align="center"><a href="https://www.nordtheme.com/docs/ports/tmux/customization" target="_blank"><img src="https://user-images.githubusercontent.com/7836623/58762761-4ea92b00-8553-11e9-929a-14dfd6690b36.png" alt="Preview: Nord tmux Plugin Support Docs Page"/></a></p>
|
|
||||||
|
|
||||||
**Patched Font Characters** — #5 ⇄ #11 (⊶ 0809657f) by [@petrhosek][gh-user-petrhosek]
|
|
||||||
↠ Added a new theme configuration to [disable patched fonts for the default status content][nord-docs-config-font-no-patched] by setting the `@nord_tmux_no_patched_font` variable to `1`.
|
|
||||||
It can be used facing rendering problems with incompatible terminals or fonts.
|
|
||||||
|
|
||||||
```sh
|
|
||||||
set -g @nord_tmux_no_patched_font "1"
|
|
||||||
```
|
|
||||||
|
|
||||||
<p align="center"><a href="https://www.nordtheme.com/docs/ports/tmux/configuration#patched-font-characters" target="_blank"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/src/assets/images/ports/tmux/config-no-patched-font.png"/></a></p>
|
|
||||||
|
|
||||||
**Optional Status Bar Content** — #7, #10 ⇄ #8, #12 (⊶ 27754979) by [@tsroten][gh-user-tsroten] and [@rgcr][gh-user-rgcr]
|
|
||||||
↠ Added a new theme configuration to [disable the default predefined status bar content][nord-docs-config-default-content], allowing to customize the status content, e.g. adding other plugins or adjust the layout, by setting the `@nord_tmux_show_status_content` variable to `0`:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
set -g @nord_tmux_show_status_content "0"
|
|
||||||
```
|
|
||||||
|
|
||||||
<p align="center"><a href="https://www.nordtheme.com/docs/ports/tmux/configuration#default-status-bar-content" target="_blank"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/src/assets/images/ports/tmux/config-no-status-bar-content.png"/></a></p>
|
|
||||||
|
|
||||||
## Improvements
|
|
||||||
|
|
||||||
**Respect User's Status Bar Positioning** — #13 ⇄ #14 (⊶ ee5542c5) by [@drzel][gh-user-drzel]
|
|
||||||
↠ Removed the `status-position` property in order to respect the user's preferred status bar positioning configuration instead of overriding it.
|
|
||||||
|
|
||||||
**More Spacing** — #16 (⊶ 2da9466c) by [@dylnmc][gh-user-dylnmc]
|
|
||||||
↠ Added a space character to the first and last status bar element in order to improve the visual appearance to make it look not so squeezed together.
|
|
||||||
|
|
||||||
<p align="center"><p>Before</p>
|
|
||||||
|
|
||||||
<p align="center"><img src="https://user-images.githubusercontent.com/7635158/32998484-6a5ccc88-cd69-11e7-87bd-7b947c977fd1.png"/></p>
|
|
||||||
|
|
||||||
<p align="center"><p>After</p>
|
|
||||||
|
|
||||||
<p align="center"><img src="https://user-images.githubusercontent.com/7635158/32998486-6e7240a0-cd69-11e7-8ef1-b3b2d69fea2c.png"/></p>
|
|
||||||
|
|
||||||
## Bug Fixes
|
|
||||||
|
|
||||||
### Documentation
|
|
||||||
|
|
||||||
**Typo In `source-file` Command** — #32 (⊶ 72b0b3fb) by [@rememberYou][gh-user-rememberyou]
|
|
||||||
↠ Fixed a typo in the README for the `source-file` command.
|
|
||||||
|
|
||||||
## Tasks
|
|
||||||
|
|
||||||
### Documentation
|
|
||||||
|
|
||||||
**More Spacing** — #16 (⊶ 2da9466c) by [@dylnmc][gh-user-dylnmc]
|
|
||||||
↠ Added a space character to the first and last status bar element in order to improve the visual appearance to make it look not so squeezed together.
|
|
||||||
|
|
||||||
**MIT License** — #19 ⇄ #20 (⊶ 4d39639a)
|
|
||||||
↠ Adapted to the MIT license migration of the Nord project. Detailed information can be found in the main task ticket [arcticicestudio/nord#55][].
|
|
||||||
|
|
||||||
# 0.2.0
|
|
||||||
|
|
||||||
_2017-04-22_
|
|
||||||
|
|
||||||
## Features
|
|
||||||
|
|
||||||
### Plugin Support
|
|
||||||
|
|
||||||
❯ Implemented support for the [tmux-prefix-highlight](https://github.com/tmux-plugins/tmux-prefix-highlight) _prefix_- and `copy-mode` status indicator. (@kepbod, #3, 166c8956)
|
|
||||||
|
|
||||||
<p align="center"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-tmux/develop/src/assets/scrot-plugin-support-tmux-prefix-highlight.png"/><br><img src="https://raw.githubusercontent.com/arcticicestudio/nord-tmux/develop/src/assets/scrot-plugin-support-tmux-prefix-highlight-copy-mode.png"/></p>
|
|
||||||
|
|
||||||
# 0.1.1
|
|
||||||
|
|
||||||
_2017-04-21_
|
|
||||||
|
|
||||||
## Bug Fixes
|
|
||||||
|
|
||||||
❯ Fixed the plugin to be not loadable due to the missing `#!/usr/bin/env bash` hashbang and `+x` permission flag for the plugin loader [`nord.tmux`](https://github.com/arcticicestudio/nord-tmux/blob/develop/nord.tmux) which caused `tpm` to exit with code `126`. (@arcticicestudio, #4, c049da5e)
|
|
||||||
|
|
||||||
# 0.1.0
|
|
||||||
|
|
||||||
_2017-04-20_
|
|
||||||
|
|
||||||
## Features
|
|
||||||
|
|
||||||
Detailed information about features and install instructions can be found in the [README](https://github.com/arcticicestudio/nord-tmux/blob/develop/README.md#installation) and in the [project wiki](https://github.com/arcticicestudio/nord-tmux/wiki).
|
|
||||||
|
|
||||||
❯ Implemented the main color theme file [`nord.conf`](https://github.com/arcticicestudio/nord-tmux/blob/develop/src/nord.conf). (@arcticicestudio, #1, e759aedc)
|
|
||||||
|
|
||||||
<p align="center"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-tmux/develop/src/assets/scrot-top.png"/></p>
|
|
||||||
|
|
||||||
❯ Implemented the [`tpm`](https://github.com/tmux-plugins/tpm) plugin loader [`nord.tmux`](https://github.com/arcticicestudio/nord-tmux/blob/develop/nord.tmux). (@arcticicestudio, #2, e58b52e9)
|
|
||||||
|
|
||||||
# 0.0.0
|
|
||||||
|
|
||||||
_2016-04-20_
|
|
||||||
❯ **Project Initialization**
|
|
||||||
|
|
||||||
[arcticicestudio/nord#55]: https://github.com/arcticicestudio/nord/issues/55
|
|
||||||
[gh-user-drzel]: https://github.com/drzel
|
|
||||||
[gh-user-dylnmc]: https://github.com/dylnmc
|
|
||||||
[gh-user-petrhosek]: https://github.com/petrhosek
|
|
||||||
[gh-user-rememberyou]: https://github.com/rememberYou
|
|
||||||
[gh-user-rgcr]: https://github.com/rgcr
|
|
||||||
[gh-user-tsroten]: https://github.com/tsroten
|
|
||||||
[nord-docs-config-default-content]: https://www.nordtheme.com/docs/ports/tmux/configuration#default-status-bar-content
|
|
||||||
[nord-docs-config-font-no-patched]: https://www.nordtheme.com/docs/ports/tmux/configuration#patched-font-characters
|
|
||||||
[nord-docs#153]: https://github.com/arcticicestudio/nord-docs/pull/153
|
|
||||||
[nord]: https://www.nordtheme.com
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (C) 2017-present Arctic Ice Studio <development@arcticicestudio.com> (https://www.arcticicestudio.com)
|
|
||||||
Copyright (C) 2017-present Sven Greb <development@svengreb.de> (https://www.svengreb.de)
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE.
|
|
||||||
@@ -1,91 +0,0 @@
|
|||||||
<p align="center"><a href="https://www.nordtheme.com/ports/tmux" target="_blank"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/assets/images/ports/tmux/repository-hero.svg?sanitize=true"/></a></p>
|
|
||||||
|
|
||||||
<p align="center"><a href="https://github.com/arcticicestudio/nord-tmux/releases/latest" target="_blank"><img src="https://img.shields.io/github/release/arcticicestudio/nord-tmux.svg?style=flat-square&label=Release&logo=github&logoColor=eceff4&colorA=4c566a&colorB=88c0d0"/></a> <a href="https://www.nordtheme.com/docs/ports/tmux"><img src="https://img.shields.io/github/release/arcticicestudio/nord-tmux.svg?style=flat-square&label=Docs&colorA=4c566a&colorB=88c0d0&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI%2BCiAgICA8cGF0aCBmaWxsPSIjZDhkZWU5IiBkPSJNMTMuNzQ2IDIuODEzYS42Ny42NyAwIDAgMC0uNTU5LS4xMzNMOCAzLjg0OGwtNS4xODgtMS4xOGEuNjY5LjY2OSAwIDAgMC0uNTcuMTMzLjY3Ny42NzcgMCAwIDAtLjI0Mi41MzF2OC4xMzNjLS4wMDguMzIuMjEuNTk4LjUyLjY2OGw1LjMzMiAxLjE5OWguMjk2bDUuMzMyLTEuMmEuNjY4LjY2OCAwIDAgMCAuNTItLjY2N1YzLjMzMmEuNjU5LjY1OSAwIDAgMC0uMjU0LS41MnpNMy4zMzIgNC4xNjhsNCAuODk4djYuNzY2bC00LS44OTh6bTkuMzM2IDYuNzY2bC00IC44OThWNS4wNjZsNC0uODk4em0wIDAiLz4KPC9zdmc%2BCg%3D%3D"/></a> <a href="https://github.com/arcticicestudio/nord-tmux/blob/develop/CHANGELOG.md" target="_blank"><img src="https://img.shields.io/github/release/arcticicestudio/nord-tmux.svg?style=flat-square&label=Changelog&logo=github&logoColor=eceff4&colorA=4c566a&colorB=88c0d0"/></a></p>
|
|
||||||
|
|
||||||
<p align="center"><a href="https://github.com/arcticicestudio/styleguide-markdown/releases/latest" target="_blank"><img src="https://img.shields.io/github/release/arcticicestudio/styleguide-markdown.svg?style=flat-square&label=Markdown%20Style%20Guide&colorA=4c566a&colorB=88c0d0&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOSIgaGVpZ2h0PSIzOSIgdmlld0JveD0iMCAwIDM5IDM5Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNEOERFRTkiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMS41IDEuNWgzNnYzNmgtMzZ6Ii8%2BPHBhdGggZmlsbD0iI0Q4REVFOSIgZD0iTTIwLjY4MyAyNS42NTVsNS44NzItMTMuNDhoLjU2Nmw1Ljg3MyAxMy40OGgtMS45OTZsLTQuMTU5LTEwLjA1Ni00LjE2MSAxMC4wNTZoLTEuOTk1em0tMi42OTYgMGwtMTMuNDgtNS44NzJ2LS41NjZsMTMuNDgtNS44NzJ2MS45OTVMNy45MzEgMTkuNWwxMC4wNTYgNC4xNnoiLz48L3N2Zz4%3D"/></a> <a href="https://github.com/arcticicestudio/styleguide-git/releases/latest" target="_blank"><img src="https://img.shields.io/github/release/arcticicestudio/styleguide-git.svg?style=flat-square&label=Git%20Style%20Guide&logoColor=eceff4&colorA=4c566a&colorB=88c0d0&logo=git"/></a></p>
|
|
||||||
|
|
||||||
<p align="center">An arctic, north-bluish clean and elegant <a href="https://tmux.github.io" target="_blank">tmux</a> color theme.</p>
|
|
||||||
|
|
||||||
<p align="center">Designed for a fluent and clear workflow based on the <a href="https://www.nordtheme.com" target="_blank">Nord</a> color palette.</p>
|
|
||||||
|
|
||||||
<p align="center"><a href="https://www.nordtheme.com/ports/tmux" target="_blank"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/assets/images/ports/tmux/overview.png"/></a></p>
|
|
||||||
|
|
||||||
## Getting Started
|
|
||||||
|
|
||||||
Visit the [official website][nord-home] to learn all about the [fluidly merging appearance][nord-home#intro] features, details and elements of [UI elements][nord-home#ui-elements], the [various theme configurations][nord-home#configurations] and the [support for plugins][nord-home#plugin-support].
|
|
||||||
|
|
||||||
Learn about the [installation and activation][nord-docs-home-install], how to [configure][nord-docs-home-config] the theme and [supported plugins][nord-docs-home-plugins] from the [official documentations][nord-docs-home].
|
|
||||||
|
|
||||||
### Quick Start
|
|
||||||
|
|
||||||
Thanks to existing plugin managers for tmux, Nord tmux can be installed for all platforms in a uniform way within a few lines of codes. The recommended manager is [tpm][gh-tmux-plugins/tpm], but any other manager like [tundle][gh-javier-lopez/tundle] can also be used.
|
|
||||||
|
|
||||||
To automatically download and activate Nord tmux, follow the install instructions for [tpm][gh-tmux-plugins/tpm] and
|
|
||||||
|
|
||||||
1. add `set -g @plugin "arcticicestudio/nord-tmux"` to your [`tmux.conf`][tmux-man-tmux.conf], by default `.tmux.conf` located in your [home directory][wiki-home_dir]
|
|
||||||
2. press the default key binding `prefix` + <kbd>I</kbd> to fetch- and install the plugin
|
|
||||||
|
|
||||||
<p align="center"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/assets/images/ports/tmux/installation-tpm.png"/></p>
|
|
||||||
|
|
||||||
See the Nord tmux's documentation for [more installation options][nord-docs-home-install] and how to [set it up manually][nord-docs-home-install#manual].
|
|
||||||
Also see [_tpm's_ install instructions][gh-tpm-docs-install-plugins] for more details.
|
|
||||||
|
|
||||||
## Features
|
|
||||||
|
|
||||||
<div align="center"><p><strong>Your terminal. Your style.</strong></p><p>The unified UI element design provides a clutter-free and fluidly merging appearance.</p></div>
|
|
||||||
|
|
||||||
<p align="center"><a href="https://www.nordtheme.com/ports/tmux#intro" target="_blank"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/assets/images/ports/tmux/ui-fluid-appearance-vim.png"/></a></p>
|
|
||||||
|
|
||||||
<p align="center"><a href="https://www.nordtheme.com/ports/tmux#introduction" target="_blank"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/assets/images/ports/tmux/ui-fluid-appearance-gotop.png"/></a></p>
|
|
||||||
|
|
||||||
<div align="center"><p><strong>Uniform design with beautiful UI elements.</strong></p><p>The themed UI elements provide a fluid and unobtrusive transition from the terminal to the tmux status bar.</p></div>
|
|
||||||
|
|
||||||
<p align="center"><a href="https://www.nordtheme.com/ports/tmux#ui-elements" target="_blank"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/assets/images/ports/tmux/ui-clock.png"/></a></p>
|
|
||||||
|
|
||||||
<div align="center"><p><strong>Take your favorite plugins with you.</strong></p><p>The theme supports popular plugins for a fluid and unobtrusive user interface transition.</p></div>
|
|
||||||
|
|
||||||
<p align="center"><a href="https://www.nordtheme.com/ports/tmux#plugin-support" target="_blank"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/assets/images/ports/tmux/plugins-tmux-prefix-highlight.png"/></a></p>
|
|
||||||
|
|
||||||
## Contributing
|
|
||||||
|
|
||||||
Nord is an open source project and we love to receive contributions from the [community][nord-comm]!
|
|
||||||
|
|
||||||
There are many ways to contribute, from [writing- and improving documentation and tutorials][nord-contrib-guide-docs], [reporting bugs][nord-contrib-guide-bugs], [submitting enhancement suggestions][nord-contrib-guide-enhance] that can be added to Nord by [submitting pull requests][nord-contrib-guide-pr].
|
|
||||||
|
|
||||||
Please take a moment to read Nord's full [contributing guide][nord-contrib-guide] to learn about the development process, the project's used [styleguides][nord-contrib-guide-styles], [branch organization][nord-contrib-guide-branching] and [versioning][nord-contrib-guide-versioning] model.
|
|
||||||
|
|
||||||
The guide also includes information about [minimal, complete, and verifiable examples][nord-contrib-guide-mcve] and other ways to contribute to the project like [improving existing issues][nord-contrib-guide-impr-issues] and [giving feedback on issues and pull requests][nord-contrib-guide-feedback].
|
|
||||||
|
|
||||||
<p align="center"><img src="https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/assets/images/nord/repository-footer-separator.svg?sanitize=true" /></p>
|
|
||||||
|
|
||||||
<p align="center">Copyright © 2017-present <a href="https://www.arcticicestudio.com" target="_blank">Arctic Ice Studio</a> and <a href="https://www.svengreb.de" target="_blank">Sven Greb</a></p>
|
|
||||||
|
|
||||||
<p align="center"><a href="https://github.com/arcticicestudio/nord-tmux/blob/develop/LICENSE.md"><img src="https://img.shields.io/static/v1.svg?style=flat-square&label=License&message=MIT&logoColor=eceff4&logo=github&colorA=4c566a&colorB=88c0d0"/></a></p>
|
|
||||||
|
|
||||||
[gh-javier-lopez/tundle]: https://github.com/javier-lopez/tundle
|
|
||||||
[gh-tmux-plugins/tpm]: https://github.com/tmux-plugins/tpm
|
|
||||||
[gh-tpm-docs-install-plugins]: https://github.com/tmux-plugins/tpm#installing-plugins
|
|
||||||
[nord-comm]: https://www.nordtheme.com/community
|
|
||||||
[nord-contrib-guide-branching]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#branch-organization
|
|
||||||
[nord-contrib-guide-bugs]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#bug-reports
|
|
||||||
[nord-contrib-guide-docs]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#documentations
|
|
||||||
[nord-contrib-guide-enhance]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#enhancement-suggestions
|
|
||||||
[nord-contrib-guide-feedback]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#give-feedback-on-issues-and-pull-requests
|
|
||||||
[nord-contrib-guide-impr-issues]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#improve-issues
|
|
||||||
[nord-contrib-guide-mcve]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#mcve
|
|
||||||
[nord-contrib-guide-pr]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#pull-requests
|
|
||||||
[nord-contrib-guide-styles]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#styleguides
|
|
||||||
[nord-contrib-guide-versioning]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#versioning
|
|
||||||
[nord-contrib-guide]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md
|
|
||||||
[nord-docs-home-config]: https://www.nordtheme.com/docs/ports/tmux/configuration
|
|
||||||
[nord-docs-home-install]: https://www.nordtheme.com/docs/ports/tmux/installation
|
|
||||||
[nord-docs-home-install#manual]: https://www.nordtheme.com/docs/ports/tmux/installation#manual
|
|
||||||
[nord-docs-home-plugins]: https://www.nordtheme.com/docs/ports/tmux/plugin-support
|
|
||||||
[nord-docs-home]: https://www.nordtheme.com/docs/ports/tmux
|
|
||||||
[nord-home]: https://www.nordtheme.com/ports/tmux
|
|
||||||
[nord-home#configurations]: https://www.nordtheme.com/ports/tmux#configurations
|
|
||||||
[nord-home#intro]: https://www.nordtheme.com/ports/tmux#intro
|
|
||||||
[nord-home#plugin-support]: https://www.nordtheme.com/ports/tmux#plugin-support
|
|
||||||
[nord-home#ui-elements]: https://www.nordtheme.com/ports/tmux#ui-elements
|
|
||||||
[tmux-man-tmux.conf]: http://man.openbsd.org/OpenBSD-current/man1/tmux.1#FILES
|
|
||||||
[wiki-home_dir]: https://en.wikipedia.org/wiki/Home_directory
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# Copyright (C) 2017-present Arctic Ice Studio <development@arcticicestudio.com>
|
|
||||||
# Copyright (C) 2017-present Sven Greb <development@svengreb.de>
|
|
||||||
|
|
||||||
# Project: Nord tmux
|
|
||||||
# Repository: https://github.com/arcticicestudio/nord-tmux
|
|
||||||
# License: MIT
|
|
||||||
# References:
|
|
||||||
# https://tmux.github.io
|
|
||||||
|
|
||||||
NORD_TMUX_COLOR_THEME_FILE=src/nord.conf
|
|
||||||
NORD_TMUX_VERSION=0.3.0
|
|
||||||
NORD_TMUX_STATUS_CONTENT_FILE="src/nord-status-content.conf"
|
|
||||||
NORD_TMUX_STATUS_CONTENT_NO_PATCHED_FONT_FILE="src/nord-status-content-no-patched-font.conf"
|
|
||||||
NORD_TMUX_STATUS_CONTENT_OPTION="@nord_tmux_show_status_content"
|
|
||||||
NORD_TMUX_NO_PATCHED_FONT_OPTION="@nord_tmux_no_patched_font"
|
|
||||||
_current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
||||||
|
|
||||||
__cleanup() {
|
|
||||||
unset -v NORD_TMUX_COLOR_THEME_FILE NORD_TMUX_VERSION
|
|
||||||
unset -v NORD_TMUX_STATUS_CONTENT_FILE NORD_TMUX_STATUS_CONTENT_NO_PATCHED_FONT_FILE
|
|
||||||
unset -v NORD_TMUX_STATUS_CONTENT_OPTION NORD_TMUX_NO_PATCHED_FONT_OPTION
|
|
||||||
unset -v _current_dir
|
|
||||||
unset -f __load __cleanup
|
|
||||||
tmux set-environment -gu NORD_TMUX_STATUS_TIME_FORMAT
|
|
||||||
}
|
|
||||||
|
|
||||||
__load() {
|
|
||||||
tmux source-file "$_current_dir/$NORD_TMUX_COLOR_THEME_FILE"
|
|
||||||
|
|
||||||
local status_content=$(tmux show-option -gqv "$NORD_TMUX_STATUS_CONTENT_OPTION")
|
|
||||||
local no_patched_font=$(tmux show-option -gqv "$NORD_TMUX_NO_PATCHED_FONT_OPTION")
|
|
||||||
|
|
||||||
if [ "$(tmux show-option -gqv "clock-mode-style")" == '12' ]; then
|
|
||||||
tmux set-environment -g NORD_TMUX_STATUS_TIME_FORMAT "%I:%M %p"
|
|
||||||
else
|
|
||||||
tmux set-environment -g NORD_TMUX_STATUS_TIME_FORMAT "%H:%M"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$status_content" != "0" ]; then
|
|
||||||
if [ "$no_patched_font" != "1" ]; then
|
|
||||||
tmux source-file "$_current_dir/$NORD_TMUX_STATUS_CONTENT_FILE"
|
|
||||||
else
|
|
||||||
tmux source-file "$_current_dir/$NORD_TMUX_STATUS_CONTENT_NO_PATCHED_FONT_FILE"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
__load
|
|
||||||
__cleanup
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
# Copyright (C) 2017-present Arctic Ice Studio <development@arcticicestudio.com>
|
|
||||||
# Copyright (C) 2017-present Sven Greb <development@svengreb.de>
|
|
||||||
|
|
||||||
# Project: Nord tmux
|
|
||||||
# Repository: https://github.com/arcticicestudio/nord-tmux
|
|
||||||
# License: MIT
|
|
||||||
|
|
||||||
#+----------------+
|
|
||||||
#+ Plugin Support +
|
|
||||||
#+----------------+
|
|
||||||
#+--- tmux-prefix-highlight ---+
|
|
||||||
set -g @prefix_highlight_copy_mode_attr "fg=black,bg=brightcyan"
|
|
||||||
|
|
||||||
#+--------+
|
|
||||||
#+ Status +
|
|
||||||
#+--------+
|
|
||||||
#+--- Bars ---+
|
|
||||||
set -g status-left "#[fg=black,bg=blue,bold] #S "
|
|
||||||
set -g status-right "#{prefix_highlight}#[fg=white,bg=brightblack] %Y-%m-%d #[fg=white,bg=brightblack,nobold,noitalics,nounderscore]|#[fg=white,bg=brightblack] ${NORD_TMUX_STATUS_TIME_FORMAT} #[fg=cyan,bg=brightblack,nobold,noitalics,nounderscore] #[fg=black,bg=cyan,bold] #H "
|
|
||||||
|
|
||||||
#+--- Windows ---+
|
|
||||||
set -g window-status-format " #[fg=white,bg=brightblack]#I #[fg=white,bg=brightblack]#W #F"
|
|
||||||
set -g window-status-current-format " #[fg=black,bg=cyan]#I#[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#W #F"
|
|
||||||
set -g window-status-separator ""
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
# Copyright (C) 2017-present Arctic Ice Studio <development@arcticicestudio.com>
|
|
||||||
# Copyright (C) 2017-present Sven Greb <development@svengreb.de>
|
|
||||||
|
|
||||||
# Project: Nord tmux
|
|
||||||
# Repository: https://github.com/arcticicestudio/nord-tmux
|
|
||||||
# License: MIT
|
|
||||||
|
|
||||||
#+----------------+
|
|
||||||
#+ Plugin Support +
|
|
||||||
#+----------------+
|
|
||||||
#+--- tmux-prefix-highlight ---+
|
|
||||||
set -g @prefix_highlight_output_prefix "#[fg=brightcyan]#[bg=black]#[nobold]#[noitalics]#[nounderscore]#[bg=brightcyan]#[fg=black]"
|
|
||||||
set -g @prefix_highlight_output_suffix ""
|
|
||||||
set -g @prefix_highlight_copy_mode_attr "fg=brightcyan,bg=black,bold"
|
|
||||||
|
|
||||||
#+--------+
|
|
||||||
#+ Status +
|
|
||||||
#+--------+
|
|
||||||
#+--- Bars ---+
|
|
||||||
#set -g status-left "#[fg=black,bg=blue,bold] #S#[fg=blue,bg=black,nobold,noitalics,nounderscore]"
|
|
||||||
set -g status-left "#[fg=black,bg=blue,bold] #S #[fg=blue,bg=black,nobold,noitalics,nounderscore]"
|
|
||||||
set -g status-right "#{prefix_highlight}#[fg=brightblack,bg=black,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] %Y-%m-%d #[fg=white,bg=brightblack,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] ${NORD_TMUX_STATUS_TIME_FORMAT} #[fg=cyan,bg=brightblack,nobold,noitalics,nounderscore]#[fg=black,bg=cyan,bold] #H "
|
|
||||||
|
|
||||||
#+--- Windows ---+
|
|
||||||
set -g window-status-format "#[fg=black,bg=brightblack,nobold,noitalics,nounderscore] #[fg=white,bg=brightblack]#I #[fg=white,bg=brightblack,nobold,noitalics,nounderscore] #[fg=white,bg=brightblack]#W #F #[fg=brightblack,bg=black,nobold,noitalics,nounderscore]"
|
|
||||||
set -g window-status-current-format "#[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#I #[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#W #F #[fg=cyan,bg=black,nobold,noitalics,nounderscore]"
|
|
||||||
set -g window-status-separator ""
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
# Copyright (C) 2017-present Arctic Ice Studio <development@arcticicestudio.com>
|
|
||||||
# Copyright (C) 2017-present Sven Greb <development@svengreb.de>
|
|
||||||
|
|
||||||
# Project: Nord tmux
|
|
||||||
# Repository: https://github.com/arcticicestudio/nord-tmux
|
|
||||||
# License: MIT
|
|
||||||
|
|
||||||
#+----------------+
|
|
||||||
#+ Plugin Support +
|
|
||||||
#+----------------+
|
|
||||||
#+--- tmux-prefix-highlight ---+
|
|
||||||
set -g @prefix_highlight_fg black
|
|
||||||
set -g @prefix_highlight_bg brightcyan
|
|
||||||
|
|
||||||
#+---------+
|
|
||||||
#+ Options +
|
|
||||||
#+---------+
|
|
||||||
set -g status-interval 1
|
|
||||||
set -g status on
|
|
||||||
|
|
||||||
#+--------+
|
|
||||||
#+ Status +
|
|
||||||
#+--------+
|
|
||||||
#+--- Layout ---+
|
|
||||||
set -g status-justify left
|
|
||||||
|
|
||||||
#+--- Colors ---+
|
|
||||||
set -g status-bg black
|
|
||||||
set -g status-fg white
|
|
||||||
set -g status-attr none
|
|
||||||
|
|
||||||
#+-------+
|
|
||||||
#+ Panes +
|
|
||||||
#+-------+
|
|
||||||
set -g pane-border-bg black
|
|
||||||
set -g pane-border-fg black
|
|
||||||
set -g pane-active-border-bg black
|
|
||||||
set -g pane-active-border-fg brightblack
|
|
||||||
set -g display-panes-colour black
|
|
||||||
set -g display-panes-active-colour brightblack
|
|
||||||
|
|
||||||
#+------------+
|
|
||||||
#+ Clock Mode +
|
|
||||||
#+------------+
|
|
||||||
setw -g clock-mode-colour cyan
|
|
||||||
|
|
||||||
#+----------+
|
|
||||||
#+ Messages +
|
|
||||||
#+---------+
|
|
||||||
set -g message-fg cyan
|
|
||||||
set -g message-bg brightblack
|
|
||||||
set -g message-command-fg cyan
|
|
||||||
set -g message-command-bg brightblack
|
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
path=$(pwd)
|
path=$(pwd)
|
||||||
|
|
||||||
# --- home --- #
|
# --- home --- #
|
||||||
home_files="scripts .bashrc .zshrc .gitconfig .tmux .tmux.conf .vimrc .Xresources .xinitrc"
|
home_files="scripts .bashrc .zshrc .gitconfig .tmux.conf .vimrc .Xresources .xinitrc"
|
||||||
|
|
||||||
for file in $home_files
|
for file in $home_files
|
||||||
do
|
do
|
||||||
|
|||||||
Reference in New Issue
Block a user