improved i3bar

This commit is contained in:
David Chen 2019-10-11 10:42:07 -07:00
parent e7e93bac07
commit d71253a63b
5 changed files with 169 additions and 80 deletions

2
.gitignore vendored
View file

@ -8,6 +8,7 @@
!/ranger/ !/ranger/
/ranger/plugins/__pycache__/* /ranger/plugins/__pycache__/*
/ranger/colorschemes/__pycache__/* /ranger/colorschemes/__pycache__/*
/ranger/folders.conf
!/kitty/ !/kitty/
!/alacritty/ !/alacritty/
!/fish/ !/fish/
@ -22,3 +23,4 @@
!/README.md !/README.md
!/vimium-options.json !/vimium-options.json
!/zsh !/zsh
!/i3status/

View file

@ -120,7 +120,7 @@ font:
# Point size # Point size
size: 12.0 size: 11.5
# Offset is the extra space around each character. `offset.y` can be thought of # Offset is the extra space around each character. `offset.y` can be thought of
# as modifying the line spacing, and `offset.x` as modifying the letter spacing. # as modifying the line spacing, and `offset.x` as modifying the letter spacing.

View file

@ -265,39 +265,39 @@ bindsym $mod+Shift+f exec "i3-nagbar -t warning -m 'You pressed the exit shortcu
#bindsym $mod+0 mode "$mode_system" #bindsym $mod+0 mode "$mode_system"
#set $mode_system (l)ock, (e)xit, switch_(u)ser, (s)uspend, (h)ibernate, (r)eboot, (Shift+s)hutdown #set $mode_system (l)ock, (e)xit, switch_(u)ser, (s)uspend, (h)ibernate, (r)eboot, (Shift+s)hutdown
#mode "$mode_system" { #mode "$mode_system" {
#bindsym l exec --no-startup-id i3exit lock, mode "default" #bindsym l exec --no-startup-id i3exit lock, mode "default"
#bindsym s exec --no-startup-id i3exit suspend, mode "default" #bindsym s exec --no-startup-id i3exit suspend, mode "default"
#bindsym u exec --no-startup-id i3exit switch_user, mode "default" #bindsym u exec --no-startup-id i3exit switch_user, mode "default"
#bindsym e exec --no-startup-id i3exit logout, mode "default" #bindsym e exec --no-startup-id i3exit logout, mode "default"
#bindsym h exec --no-startup-id i3exit hibernate, mode "default" #bindsym h exec --no-startup-id i3exit hibernate, mode "default"
#bindsym r exec --no-startup-id i3exit reboot, mode "default" #bindsym r exec --no-startup-id i3exit reboot, mode "default"
#bindsym Shift+s exec --no-startup-id i3exit shutdown, mode "default" #bindsym Shift+s exec --no-startup-id i3exit shutdown, mode "default"
## exit system mode: "Enter" or "Escape" ## exit system mode: "Enter" or "Escape"
#bindsym Return mode "default" #bindsym Return mode "default"
#bindsym Escape mode "default" #bindsym Escape mode "default"
#} #}
# Resize window (you can also use the mouse for that) # Resize window (you can also use the mouse for that)
bindsym $mod+p mode "resize" bindsym $mod+p mode "resize"
mode "resize" { mode "resize" {
# These bindings trigger as soon as you enter the resize mode # These bindings trigger as soon as you enter the resize mode
# Pressing left will shrink the windows width. # Pressing left will shrink the windows width.
# Pressing right will grow the windows width. # Pressing right will grow the windows width.
# Pressing up will shrink the windows height. # Pressing up will shrink the windows height.
# Pressing down will grow the windows height. # Pressing down will grow the windows height.
bindsym n resize shrink width 5 px or 5 ppt bindsym n resize shrink width 5 px or 5 ppt
bindsym u resize grow height 5 px or 5 ppt bindsym u resize grow height 5 px or 5 ppt
bindsym e resize shrink height 5 px or 5 ppt bindsym e resize shrink height 5 px or 5 ppt
bindsym i resize grow width 5 px or 5 ppt bindsym i resize grow width 5 px or 5 ppt
# same bindings, but for the arrow keys # same bindings, but for the arrow keys
bindsym Left resize shrink width 10 px or 10 ppt bindsym Left resize shrink width 10 px or 10 ppt
bindsym Down resize grow height 10 px or 10 ppt bindsym Down resize grow height 10 px or 10 ppt
bindsym Up resize shrink height 10 px or 10 ppt bindsym Up resize shrink height 10 px or 10 ppt
bindsym Right resize grow width 10 px or 10 ppt bindsym Right resize grow width 10 px or 10 ppt
# exit resize mode: Enter or Escape # exit resize mode: Enter or Escape
bindsym Return mode "default" bindsym Return mode "default"
bindsym Escape mode "default" bindsym Escape mode "default"
} }
@ -309,18 +309,17 @@ exec --no-startup-id compton -b
exec --no-startup-id nm-applet exec --no-startup-id nm-applet
exec --no-startup-id xfce4-power-manager exec --no-startup-id xfce4-power-manager
exec --no-startup-id pamac-tray exec --no-startup-id pamac-tray
exec --no-startup-id clipit
# exec --no-startup-id blueman-applet # exec --no-startup-id blueman-applet
# exec_always --no-startup-id sbxkb # exec_always --no-startup-id sbxkb
#exec --no-startup-id start_conky_maia #exec --no-startup-id start_conky_maia
# exec --no-startup-id start_conky_green # exec --no-startup-id start_conky_green
exec_always --no-startup-id ff-theme-util exec --no-startup-id ff-theme-util
exec_always --no-startup-id fix_xcursor exec --no-startup-id fix_xcursor
exec_always --no-startup-id ~/.config/i3/run-mailsync.sh exec --no-startup-id ~/.config/i3/run-mailsync.sh
exec_always variety exec variety
exec_always fcitx exec fcitx
#exec_always --no-startup-id ~/.config/i3/tap-to-click.sh #exec_always --no-startup-id ~/.config/i3/tap-to-click.sh
exec_always --no-startup-id ~/.config/i3/inverse-scroll.sh exec --no-startup-id ~/.config/i3/inverse-scroll.sh
# Color palette used for the terminal ( ~/.Xresources file ) # Color palette used for the terminal ( ~/.Xresources file )
# Colors are gathered based on the documentation: # Colors are gathered based on the documentation:
@ -354,7 +353,11 @@ set_from_resource $term_color14 color14
set_from_resource $term_color15 color15 set_from_resource $term_color15 color15
# Start i3bar to display a workspace bar (plus the system information i3status if available) # Start i3bar to display a workspace bar (plus the system information i3status if available)
#bar {
#status_command ~/cmake-apps/bumblebee-status/bumblebee-status -m cpu memory battery time pasink pasource -p time.format="%H:%M" -t iceberg-powerline
#}
bar { bar {
id bar-1
i3bar_command i3bar i3bar_command i3bar
status_command i3status status_command i3status
position bottom position bottom
@ -369,9 +372,12 @@ bar {
strip_workspace_numbers yes strip_workspace_numbers yes
colors { colors {
background #222D31 #background #222D31
statusline #F9FAF9 #statusline #F9FAF9
separator #454947 #separator #454947
background #222222
statusline #eeeeee
separator #666666
# border backgr. text # border backgr. text
focused_workspace #F9FAF9 #16a085 #292F34 focused_workspace #F9FAF9 #16a085 #292F34
@ -387,13 +393,13 @@ bindsym $mod+m bar mode toggle
# Theme colors # Theme colors
# class border backgr. text indic. child_border # class border backgr. text indic. child_border
client.focused #556064 #556064 #80FFF9 #FDF6E3 client.focused #556064 #556064 #80FFF9 #FDF6E3
client.focused_inactive #2F3D44 #2F3D44 #1ABC9C #454948 client.focused_inactive #2F3D44 #2F3D44 #1ABC9C #454948
client.unfocused #2F3D44 #2F3D44 #1ABC9C #454948 client.unfocused #2F3D44 #2F3D44 #1ABC9C #454948
client.urgent #CB4B16 #FDF6E3 #1ABC9C #268BD2 client.urgent #CB4B16 #FDF6E3 #1ABC9C #268BD2
client.placeholder #000000 #0c0c0c #ffffff #000000 client.placeholder #000000 #0c0c0c #ffffff #000000
client.background #2B2C2B client.background #2B2C2B
############################# #############################
### settings for i3-gaps: ### ### settings for i3-gaps: ###

79
i3status/config Normal file
View file

@ -0,0 +1,79 @@
# i3status configuration file.
# see "man i3status" for documentation.
# It is important that this file is edited as UTF-8.
# The following line should contain a sharp s:
# ß
# If the above line is not correctly displayed, fix your editor first!
general {
colors = true
interval = 5
color_good = "#2AA198"
color_bad = "#586E75"
color_degraded = "#DC322F"
}
# order += "ipv6"
order += "cpu_usage"
order += "cpu_temperature 0"
order += "disk /"
# order += "disk /home"
order += "wireless _first_"
#order += "ethernet _first_"
order += "battery all"
#order += "load"
order += "memory"
order += "tztime local"
cpu_usage {
format = "🚀 %usage "
}
load {
format = " load %1min "
#format = "[ load: %1min, %5min, %15min ]"
# max_threshold = 0.3
}
disk "/" {
# format = " hdd %avail "
format = " ⛁ %avail "
}
ethernet _first_ {
# if you use %speed, i3status requires root privileges
format_up = " lan: %ip %speed "
format_down = " no lan "
}
battery all {
# format = "%status %percentage %remaining %emptytime"
format = " %status %percentage"
format_down = "No battery"
last_full_capacity = true
integer_battery_capacity = false
# status_chr = ""
status_chr = "⚡"
# status_bat = "bat"
status_bat = "☉"
#status_bat = ""
# status_unk = "?"
status_unk = ""
# status_full = ""
status_full = "☻"
low_threshold = 15
threshold_type = time
}
memory {
format = " 💿 %used / %available "
threshold_degraded = "1G"
format_degraded = "MEMORY < %available"
}
tztime local {
format = " 📅 %Y-%m-%d 🕑 %H:%M "
#format = " %d.%m. %H:%M "
}

View file

@ -84,4 +84,6 @@ alias s='neofetch'
alias sra='sudo -E ranger' alias sra='sudo -E ranger'
alias sudo='sudo -E' alias sudo='sudo -E'
alias vim='nvim' alias vim='nvim'
alias unity='./Downloads/UnityHub.AppImage'
alias gs='git config credential.helper store'