Przeglądaj źródła

get powerline to work, play around with segments and colors

powerline needs to be in PATH. Current segments are limited and some are
unreliable e.g. the weather segment.
Weiyi Lou 12 lat temu
rodzic
commit
4f1aeb7008

+ 25 - 0
powerline/config/colorschemes/tmux/cinaeco.json

@@ -0,0 +1,25 @@
+{
+	"name": "Default color scheme for terminal prompts",
+	"groups": {
+		"background:divider": { "fg": "gray5", "bg": "gray0" },
+		"session": { "fg": "black", "bg": "gray10", "attr": ["bold"] },
+		"date": { "fg": "gray8", "bg": "gray2" },
+		"time": { "fg": "black", "bg": "mediumorange", "attr": ["bold"] },
+		"time:divider": { "fg": "black", "bg": "mediumorange" },
+		"email_alert": { "fg": "white", "bg": "brightred", "attr": ["bold"] },
+		"hostname": { "fg": "brightpurple", "bg": "darkestpurple", "attr": ["bold"] },
+		"weather": { "fg": "gray8", "bg": "gray0" },
+		"weather_temp_cold": { "fg": "steelblue", "bg": "gray0" },
+		"weather_temp_hot": { "fg": "darkorange3", "bg": "gray0" },
+		"weather_condition_hot": { "fg": "khaki1", "bg": "gray0" },
+		"weather_condition_snowy": { "fg": "skyblue1", "bg": "gray0" },
+		"weather_condition_rainy": { "fg": "skyblue1", "bg": "gray0" },
+		"uptime": { "fg": "gray8", "bg": "gray0" },
+		"external_ip": { "fg": "gray8", "bg": "gray0" },
+		"network_load": { "fg": "gray8", "bg": "gray0" },
+		"system_load": { "fg": "gray8", "bg": "gray0" },
+		"system_load_good": { "fg": "lightyellowgreen", "bg": "gray0" },
+		"system_load_bad": { "fg": "gold3", "bg": "gray0" },
+		"system_load_ugly": { "fg": "orangered", "bg": "gray0" }
+	}
+}

+ 2 - 2
powerline/config/config.json

@@ -24,8 +24,8 @@
 			"theme": "default"
 		},
 		"tmux": {
-			"colorscheme": "default",
-			"theme": "default"
+			"colorscheme": "cinaeco",
+			"theme": "cinaeco"
 		},
 		"vim": {
 			"colorscheme": "default",

+ 46 - 0
powerline/config/themes/tmux/cinaeco.json

@@ -0,0 +1,46 @@
+{
+	"default_module": "powerline.segments.common",
+	"segment_data": {
+		"uptime": {
+			"before": "⇑  "
+		},
+		"external_ip": {
+			"before": "ⓦ  "
+		},
+		"email_imap_alert": {
+			"before": "✉ ",
+			"args": {
+				"username": "",
+				"password": ""
+			}
+		}
+	},
+	"segments": {
+    "left" : [
+			{
+				"name": "hostname"
+			},
+			{
+				"name": "external_ip",
+				"priority": 50
+			}
+    ],
+		"right": [
+			{
+				"name": "email_imap_alert",
+				"priority": 10
+			},
+			{
+				"name": "system_load",
+				"priority": 50
+			},
+			{
+				"name": "date",
+				"args": {
+					"format": "%H:%M %Z %d %b %Y",
+					"istime": true
+				}
+			}
+		]
+	}
+}

+ 13 - 13
tmux/tmux.conf

@@ -97,20 +97,20 @@ bind-key X kill-session
 source ~/dotfiles/tmux/tmux-colors-solarized/tmuxcolors-256.conf
 
 # Use powerline plugin
-source ~/dotfiles/powerline/powerline/powerline/bindings/tmux/powerline.conf
+#source ~/dotfiles/powerline/powerline/powerline/bindings/tmux/powerline.conf
 
 # we'd rather roll our own not-so-blue-and-annoying color scheme
 # TODO work this into a powerline config in ~/.config/powerline
-#set -g status on
+set -g status on
 ##set -g status-position top
-#set -g status-utf8 on
-#set -g status-interval 2
-#set -g status-justify "centre"
-#set -g status-fg colour231
-#set -g status-bg colour234
-#set -g status-left-length 20
-#set -g status-left '#[fg=colour16,bg=colour254,bold] #S #[fg=colour254,bg=colour234,nobold]#(powerline tmux left)'
-#set -g status-right '#(powerline tmux right)'
-#set -g status-right-length 150
-#set -g window-status-format " #[fg=colour244,bg=colour234]#I#F#[fg=colour249]#W "
-#set -g window-status-current-format "#[fg=red,bg=colour234]#[fg=colour231,bg=red]#I #[fg=colour231,bold]#W#[fg=red,bg=colour234,nobold]"
+set -g status-utf8 on
+set -g status-interval 2
+set -g status-justify "centre"
+set -g status-fg colour231
+set -g status-bg colour234
+set -g status-left-length 90
+set -g status-left '#(powerline tmux left)'
+set -g status-right-length 90
+set -g status-right '#(powerline tmux right)'
+set -g window-status-format " #[fg=colour244,bg=colour234]#I#F#[fg=colour249]#W "
+set -g window-status-current-format "#[fg=red,bg=red] #[fg=colour231,bg=red]#I #[fg=colour231,bold]#W#[fg=red,bg=red,nobold] "

+ 1 - 0
vim/vimrc

@@ -289,6 +289,7 @@ let g:gundo_preview_bottom = 1
 
 """"""""" Powerline
 set rtp+=~/dotfiles/powerline/powerline/powerline/bindings/vim
+set noshowmode " don't show e.g. --INSERT-- since we're using powerline
 
 
 """"""""" Tagbar

+ 1 - 0
zsh/zshenv

@@ -14,6 +14,7 @@ export EDITOR='vim'
 ## paths
 export PATH=/usr/local/bin:~/bin:/usr/sbin:/usr/bin:$PATH
 export PATH=$HOME/.rvm/bin:$PATH
+export PATH=~/dotfiles/powerline/powerline/scripts:$PATH
 
 # Add /usr/local manpages
 if [[ -d /usr/local/share/man ]];then