Giter Site home page Giter Site logo

nordtheme / tmux Goto Github PK

View Code? Open in Web Editor NEW
1.1K 15.0 140.0 883 KB

An arctic, north-bluish clean and elegant tmux color theme.

Home Page: https://www.nordtheme.com/ports/tmux

License: MIT License

Shell 48.92% JavaScript 51.08%
nord arctic elegant clean tmux color theme colorscheme scheme plugin

tmux's Introduction

An arctic, north-bluish clean and elegant tmux color theme.

Designed for a fluent and clear workflow based on the Nord color palette.

Getting Started

Visit the official website to learn all about the fluidly merging appearance features, details and elements of UI elements, the various theme configurations and the support for plugins.

Learn about the installation and activation, how to configure the theme and supported plugins from the official documentations.

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, but any other manager like tundle can also be used.

To automatically download and activate Nord tmux, follow the install instructions for tpm and

  1. add set -g @plugin "nordtheme/tmux" to your tmux.conf, by default .tmux.conf located in your home directory
  2. press the default key binding prefix + I to fetch- and install the plugin

See the Nord tmux's documentation for more installation options and how to set it up manually. Also see tpm's install instructions for more details.

Features

Your terminal. Your style.

The unified UI element design provides a clutter-free and fluidly merging appearance.

Uniform design with beautiful UI elements.

The themed UI elements provide a fluid and unobtrusive transition from the terminal to the tmux status bar.

Take your favorite plugins with you.

The theme supports popular plugins for a fluid and unobtrusive user interface transition.

Contributing

Nord is an open source project and we love to receive contributions from the community!

There are many ways to contribute, from writing- and improving documentation and tutorials, reporting bugs, submitting enhancement suggestions that can be added to Nord by submitting pull requests.

Please take a moment to read Nord's full contributing guide to learn about the development process, the project's used styleguides, branch organization and versioning model.

The guide also includes information about minimal, complete, and verifiable examples and other ways to contribute to the project like improving existing issues and giving feedback on issues and pull requests.

Copyright Β© 2016-present Sven Greb

tmux's People

Contributors

andersevenrud avatar drzel avatar dylnmc avatar goronfreeman avatar junhan-z avatar perryjiang avatar rememberyou avatar svengreb avatar tsroten avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tmux's Issues

Broken color-settings in nord.conf

Some color-settings in the nord.conf are obsolete since tmux 2.9
This is the output if I put the respective settings manually in my tmux.conf and try to start tmux:

2019-07-11-202330_554x174_scrot

A pull request #34 is already submitted by @goronfreeman

The command bar is purple

The tab bar has nord colorscheme, but the command bar has this purple color
powerask
This happened in rxvt-unicode, xfce terminal and xterm.

Configurable separator characters.

Thanks for so great Tmux plugin.
It would be nice to have a variable to provide separator charchers to make it more configurable.
I'll add few self-explanatory images.
CleanShot 2021-07-26 at 16 04 32@2x
image

troubles in Ubuntu

I have trouble with turning on themes in ubuntu-terminal.

background-color still default
and bottom bar have some strange symbols.

Please advice what I do not right?
Screenshot from 2020-07-17 04-02-19
Screenshot from 2020-07-17 04-17-39

Sakura term truecolor weirdness

I tried to get another terminal to fix another bug and got nightly confused. Here is the terminal session with some debugging:

screenshot

Clearly the last command does not output the right colours and therefore I cannot use the Nord theme -- or at least, no how it is intended.

What am I doing wrong?

Just installed in Debian. Shell is messed up

Just installed the script in Debian stretch and now I can't really use the terminal anymore Tried to use the uninstall script but no luck. Any other suggestion to restore my default terminal? tried to copy .bashrc and .profile over but still no luck.

I don't want to reinstall my server...

Thanks

Window status bar turns to white sometimes

When theres some activity in that window or when the notification bell rings, the color of the window status bar turns to white.
screen shot 2018-07-03 at 10 09 53 am
Switching to that window would make it go back to normal.

This is iTerm2.

Copy Mode Screenshot Incorrect

It looks like the screenshot in the README for copy mode actually has the colors inverted when you compare it to nord.conf.

I'm not sure which one was the intention -- to match the prefix highlight like the screenshot, or to make it distinguishable from the prefix highlight like the source file.

the theme does not work

firstly I'm using google translator, because I'm Brazilian and i still don't know English (that is, you can see mistakes in the translation)
secondly, my tmux n is working with your theme, it gets all buggy
MyTmux
(I don't know how to let the image appear in the issue)
this image and after I install the tmp and press the prefix and I, to install the nord

Tmux Configuration Weird Loading

I am on a ParrotOS machine using the MATE terminal. Unfortunately, the tmux configuration does not work for me. Also, when I try to use the nord-vim colorscheme, the colors end up being completely different from what is expected.

image

I'd really appreciate your help!

A bit more than a color scheme plugin

First, thanks for the awesome color scheme. I've never been happy with a color scheme until I found nord πŸ˜„ .

This particular repo appears to be more than a color scheme, though. It actually sets the status bar content. This makes it impossible to override the status bar successfully while using plugins like prefix highlight. Have you considered making this strictly a color scheme plugin? Like, something similar to https://github.com/seebi/tmux-colors-solarized, where things like the content of status-right are left up to the user? It seems a bit odd that a color scheme plugin would actually dictate the content of the status bar itself.

Custom right status content

Hi,

I'm having a little bit of an issue.

I have customised the right status content to include some extra plugins. However, when I restart my computer, the left status content looses its theming.

Left status content after restart:
Screenshot 2019-05-28 at 16 59 06

However, the right side is fine:
Screenshot 2019-05-28 at 17 00 14

My tmux conf:

# Remap prefix from 'C-b' to 'C-space'
unbind C-b
set-option -g prefix C-space
bind-key C-space send-prefix

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'arcticicestudio/nord-tmux'
set -g @plugin 'tmux-plugins/tmux-prefix-highlight'
set -g @plugin 'tmux-plugins/tmux-battery'
set -g @plugin 'tmux-plugins/tmux-cpu'

# Enable mouse mode
set -g mouse on

# Set default icons for battery plugin 
set -g @batt_charged_icon "😎 "
set -g @batt_charging_icon "πŸ‘ "
set -g @batt_attached_icon "😐 "
set -g @batt_full_charge_icon "πŸŒ• "
set -g @batt_high_charge_icon "πŸŒ– "
set -g @batt_medium_charge_icon "πŸŒ— "
set -g @batt_low_charge_icon "🌘 "

# Set prefix text for prefix and copy modes
set -g @prefix_highlight_prefix_prompt " Prefix " 
set -g @prefix_highlight_copy_prompt " Copy "

# Setup right status bar
set -g status-right-length "60"
set -g @nord_tmux_show_status_content "0"

set -g status-right "#{prefix_highlight}#[fg=brightblack,bg=black,nobold,noitalics,nounderscore]ξ‚²#[fg=white,bg=brightblack] #{battery_icon}#{battery_percentage} ξ‚³ #{cpu_icon} #{cpu_percentage} #[fg=white,bg=brightblack,nobold,noitalics,nounderscore]ξ‚³#[fg=white,bg=brightblack] %I:%M%p #[fg=cyan,bg=brightblack,nobold,noitalics,nounderscore]ξ‚²#[fg=black,bg=cyan,bold] #H "

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run -b '~/.tmux/plugins/tpm/tpm'

I can solve this issue manually through these steps:

Step 1: Change this set -g @nord_tmux_show_status_content "0" to set -g @nord_tmux_show_status_content "1" and then run tmux source-file ~/.tmux.conf.
Step 2: Change set -g @nord_tmux_show_status_content "1" back to set -g @nord_tmux_show_status_content "0" and then re-run tmux source-file ~/.tmux.conf.

This gives me the result I want:
Screenshot 2019-05-28 at 17 09 07

However, this is annoying...

Thanks in advance and love everything artic!

Support for tmux-prefix-highlight

Thanks for very great repo. I think it would be better to support tmux-prefix-highlight which could highlight when pressing tmux prefix key to indicate whether you press the prefix key. I have tested that if you did not install this plugin, the status line would not be influenced, so it is compatible for people who do not love it.

status-right includes full hostname instead of short hostname

This theme currently shows the full hostname including any domain information: #H, e.g. node.site.domain.tld
This can be quite long and if so may get cut off (see #26)
I would request that instead only the "short" hostname, without domain information be shown: #h

I thought this would be a simple fix but I tried replacing #H with #h in nord-status-content.conf and nord-status-content-no-patched-font.conf in ~/.tmux/plugins/nord-tmux/src/ and relaunched tmux... that didn't seem to do it, unfortunately. I'm not sure what more needs to be done.

update manual steps

As I don't want to use tpm. I installed your theme manually but we need to source nord-status-content.conf also, otherwise the theme does not work as expected

Nord Docs Transition

➜ Please see the corresponding issue nordtheme/web#152 for tasks on the side of Nord Docs.

This issue documents the transfer of all documentations and content assets of Nord tmux to the shiny new website and documentation of Nord, the new single-source-of-truthβ„’.

Git Repository Size: Statistic Comparison

To get some numbers about the size changes of the Git repository before and after the migration, these are the statistics of the current repository state.

Processing blobs: 1496                        
Processing trees: 2003                        
Processing commits: 359                        
Matching commits to trees: 359                        
Processing annotated tags: 15                        
Processing references: 20                        
| Name                         | Value     | Level of concern               |
| ---------------------------- | --------- | ------------------------------ |
| Overall repository size      |           |                                |
| * Commits                    |           |                                |
|   * Count                    |   359     |                                |
|   * Total size               |   263 KiB |                                |
| * Trees                      |           |                                |
|   * Count                    |  2.00 k   |                                |
|   * Total size               |   576 KiB |                                |
|   * Total tree entries       |  15.3 k   |                                |
| * Blobs                      |           |                                |
|   * Count                    |  1.50 k   |                                |
|   * Total size               |  74.2 MiB |                                |
| * Annotated tags             |           |                                |
|   * Count                    |    15     |                                |
| * References                 |           |                                |
|   * Count                    |    20     |                                |
|                              |           |                                |
| Biggest objects              |           |                                |
| * Commits                    |           |                                |
|   * Maximum size         [1] |  5.41 KiB |                                |
|   * Maximum parents      [2] |     2     |                                |
| * Trees                      |           |                                |
|   * Maximum entries      [3] |    37     |                                |
| * Blobs                      |           |                                |
|   * Maximum size         [4] |   886 KiB |                                |
|                              |           |                                |
| History structure            |           |                                |
| * Maximum history depth      |   336     |                                |
| * Maximum tag depth      [5] |     1     |                                |
|                              |           |                                |
| Biggest checkouts            |           |                                |
| * Number of directories  [6] |   372     |                                |
| * Maximum path depth     [6] |     9     |                                |
| * Maximum path length    [6] |   101 B   | *                              |
| * Number of files        [6] |   991     |                                |
| * Total size of files    [6] |  33.5 MiB |                                |
| * Number of symlinks         |     0     |                                |
| * Number of submodules       |     0     |                                |

[1]  75abc0e771d2309c7c29bcc8ae99f6ed83bfc8d9
[2]  ecfbb476de69819494b19f92c25a4a1635b3b118
[3]  6105753f98d95a132eeb4573e181ff664fcc78e2 (refs/heads/develop:src/components/organisms/page/ports)
[4]  4eff59d9efebba259db30893f637831a036c627b (refs/heads/develop:assets/images/decorations/paint-brush.ai)
[5]  4605999c8a99ecedeb271a6e21422b3e64db0bd4 (refs/tags/v0.1.0)
[6]  0dc23eb14f7971ad24f760fc0b523211b867cbe5 (refs/heads/develop^{tree})

The report has been generated using GitHub's awesome git-sizer project: git-sizer --verbose

Weird rendering... Is the problem my font?

Screen Shot 2021-03-14 at 10 28 29

As you can see, something is wrong with the rendering. I use the font JetBrains Mono, and it doesn't quite work. Also tried the font in the screenshots (which is source code pro) and the problem still occurred.

Any help?

Support for tmux-battery and tmux-cpu

Hi,

I wanted to use tmux-battery and tmx-cpu plugins with this theme but icons seem to be behind status content. Can you add support for those?

Loved the theme!

tmux (when used with byobu) colouring

Loving Nord, and my tweet got the attention of the byobu author and friend @dustinkirkland.

byobu is a rather 'wrapper' and new UI around screen, or more commonly, tmux. I have spent quite some time mucking with ~/.byobu/color.tmux setting BYOBU_DARK to any one of nord0, ...nord3 to mimic what the (awesome !!) nord-emacs mode does the modeline: a darkish blue that meshes well with the main colour.

But not luck. Is there something else going on with color intensity I need to take into account? Having the emacs colors in tmux (while keeping byobu semantics) would be close to dream state for me...

Status bar not rendering patched fonts correctly, elements are reversed colors and messy

This is a fresh install with no configuration. I am using Konsole with the nord Konsole port and the default Konsole font (Hack)

Here is what it looks like with the first window highlighted:
Screenshot_20220224_135250

Here is what it looks like with the second window highlighted:
Screenshot_20220224_135258

It looks it did add the arrows however it didn't color the background of the highlighted window correctly, instead it inverted it making it darker. The result is a mess that is hard to understand by looking which element is selected.

It also looks like the colors are inverted somehow. I would expect that the selected window is highlighted in a lighter color as well as the patched font arrow element. The way it is rendered now makes it very unintuitive and I end up clicking on the wrong window every time.

I tried applying different color schemes from Konsole (aside from Konsole Nord), it does change the colors of the bar but the arrows are still rendered wrong in each scheme.

I tried applying different fonts, same result, the size and style of the bar changed but it was still rendered wrong in the same way.

I tried applying a powerline font that was mentioned as a solution here: #52. This did not work, it still renders the same no matter what font I choose.

I also tried using the Nerd Hack patched font from here: https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Hack/Regular/complete. Same result it did not work.

Even this setting doesn't work: set -g @nord_tmux_no_patched_font "1" it still leaves a messy block between the windows and the active window is still dark when it should be light

Screenshot_20220224_152357

Tmux Status Bar arrow color issue

The left arrows on my Tmux status bar are not being displayed correctly. I am using gnome-terminal and the Hack patched font by Nerd Fonts.

nord

Initial implementation

Design

The theme should be implemented to match the Nord Vim port project regarding the layout and UTF8 character design.

Features and Support

The initial implementation should include styles for the left- and right status bars, the windows and panes.
Furthermore optimized styles for the command line and messages.

Build- and Development Tools

A configuration for EditorConfig should be added.

Plugin Manager

The documentation should include instructions on how to install the theme with the plugin manager tpm.

Process

  • Right- and left status bars
  • Window status
  • Pane styles
  • Message styles
  • Build Tool Configurations

❭Nord Backlog: arcticicestudio/nord #30
❭Related to arcticicestudio/nord #16

/cc @heliostatic @brandon099 @azmodude

Weird symbols in status bar.

I'm getting weird symbols in my tmux status bar instead of arrows:

screenshot_2018-01-07_10-52-50

Running tmux in xfce terminal on Xubuntu 17.04
Installed nord-tmux through tpm
Font: Source Code Medium installed via Google Fonts

How to make no patched font version look better

I personally like the no patched version more from nvim, so when I tried to match my tmux color scheme with set -g @nord_tmux_no_patched_font "1", instead of neatly connected color blocks, on the lower left corner there are two disjoint boxes. Is there a way to fix this?

Weird Lines in Status Bar

I am getting these weird lines in the status bar
asd

OS: Kali GNU/Linux Rolling x86_64
Desktop Environment: XFCE
Font: Nerd Font SourceCodePro, size 11.

The weird thing is these lines did not appear back when I was still using GNOME.

rxvt-unicode + tmux + nord

So I saw this theme series and thought I'd start installing some of the theme, and I installed the tmux theme and the only issue I'm having now is this.

I'm not entirely sure what I'd need to give you for this, but here's my tmux.conf.

I want to say it's an issue with line 84

set -g default-terminal "screen-256color"

or that I need to specify for tmux to use UTF-8?

or does the styling in the nord plugin not work with rxvt-unicode?

Nord tmux doesn't look as intended

I am running gnome-terminal on ubuntu with 24bit true color enabled.
proof

I have also added this line to my .tmux.conf file: set-option -ga terminal-overrides ",xterm-256color:Tc"

Nord tmux still doesn't look as intended:
proof

What should I do to make it look correct?

tmux_prefix_highlight pushes right-aligned statusbar items

Hi, awesome theme (along with the compatibility with a bunch of programs)!

When I activate the prefix highlight, all the other right aligned statusbar items are pushed to the right 3 characters. With the copy highlight, the other items are moved 1 character.

This is all with the non-patched version.

After installing Nord tmux port, the borders changed but text did not change colors.

I just installed the Nord theme using the tpm plugin and the instructions here: https://www.nordtheme.com/ports/tmux.

After Prefix + I I saw the borders changed to the Nord theme (nice!) however text inside the terminal did not. It is still the default tmux coloring.

I am using Konsole, I copied the nord.colorscheme to /home/oem/.local/share/konsole/ and activated it according to the instructions here: https://github.com/arcticicestudio/nord-konsole.

I have checked and the terminal supports true color according to: https://gist.github.com/XVilka/8346728

Did I miss something? Are there additional config steps to get the text working?

Customize status_right with pomodoro

I tried to add pomodoro to my tmux status bar by adding set -g @plugin 'olimorris/tmux-pomodoro-plus' and setting set -g status-right "#{pomodoro_status}" but couldn't make it working .

Should i do something with plugins/nord-tmux folder ??

Migrate to MIT license

Subtask of nordtheme/nord#55

Adapt to the MIT license migration of the main Nord project. Detailed information can be found in the main task ticket.

Tasks

  • Update all license SVG badges
  • Update the LICENSE.md content
  • Update- and simplify all source code comment header

Colors are differents from provided screenshots

Hello,
I first installed Tmux theme, the colors were exactly the same as on the screenshots of the site.
Then I installed the theme for Gnome terminal.
And now, I find myself with some weird colors (see the following screenshots).
On my system:
tmux
On the website:
site

Nord Tmux preventing other application colours from showing

Hello. This seems kinda silly, but nord tmux seems to be preventing Vim colour schemes from working.

I've followed all of the installation instructions and added a terminal theme to Gnome Terminal and Tmux its self looks great, but whenever its running, vim colour schemes seem to be suppressed and aren't showing as anything more than basic white text.

Vim without Tmux:
image

Vim inside of Tmux, without terminal theme:
image

Vim inside of Tmux, with terminal running nord theme:
image

Weird Symbols instead of arrow Glyphs

I've tried to install this theme on my ubuntu pc and instead of the arrow glyphs that you're supposed to get, I get these weird symbols.

Screenshot from 2019-09-30 22-04-44

I found that If I go into my ./tmux.config file and put in the line
set -g @nord_tmux_no_patched_font "1"
The bars and symbols disappear competently.

Screenshot from 2019-09-30 22-08-04

I also know that my terminal supports and is running 24 bit True Color.

On top of that, all of the text within the terminal is white. So, they folders don't inherent their color from the Nordic theme that is already in my Gnome Terminal

Bad Display

Hi I am using iterm2 with Nord theme, I installed it through tpm and got this bad display:

screenshot 2017-06-01 13 41 05

Any idea about this behavior? Please note that I don't have the issue with the default terminal.

Thanks!

Ubuntu 18.04 Theme not displayed correctly

I installed the theme as recommended and now my tmux terminal looks like this:

image

Here is my .tmux.conf:


# remap prefix from 'C-b' to 'C-a'
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix

# split panes using h and v
bind -n M-h split-window -h
bind -n M-v split-window -v
#unbind '"'
#unbind %

# switch panes using Alt-arrow without prefix
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D

# Enable mouse control (clickable windows, panes, resizable panes)
set -g mouse on

# Reload tmux.conf with r
bind-key r source-file ~/.tmux.conf \; display-message "~/.tmux.conf reloaded"


# color stuff
#xterm-256color
set -as terminal-overrides ",xterm-256color*:Tc"



# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'

# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'github_username/plugin_name#branch'
# set -g @plugin '[email protected]:user/plugin'
# set -g @plugin '[email protected]:user/plugin'
set -g @plugin "arcticicestudio/nord-tmux"

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'

Are there any settings I am missing?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.