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/plugins/__pycache__/*
/ranger/colorschemes/__pycache__/*
/ranger/folders.conf
!/kitty/
!/alacritty/
!/fish/
@ -22,3 +23,4 @@
!/README.md
!/vimium-options.json
!/zsh
!/i3status/

View file

@ -120,7 +120,7 @@ font:
# Point size
size: 12.0
size: 11.5
# 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.

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"
#set $mode_system (l)ock, (e)xit, switch_(u)ser, (s)uspend, (h)ibernate, (r)eboot, (Shift+s)hutdown
#mode "$mode_system" {
#bindsym l exec --no-startup-id i3exit lock, mode "default"
#bindsym s exec --no-startup-id i3exit suspend, mode "default"
#bindsym u exec --no-startup-id i3exit switch_user, mode "default"
#bindsym e exec --no-startup-id i3exit logout, mode "default"
#bindsym h exec --no-startup-id i3exit hibernate, mode "default"
#bindsym r exec --no-startup-id i3exit reboot, mode "default"
#bindsym Shift+s exec --no-startup-id i3exit shutdown, mode "default"
#bindsym l exec --no-startup-id i3exit lock, mode "default"
#bindsym s exec --no-startup-id i3exit suspend, mode "default"
#bindsym u exec --no-startup-id i3exit switch_user, mode "default"
#bindsym e exec --no-startup-id i3exit logout, mode "default"
#bindsym h exec --no-startup-id i3exit hibernate, mode "default"
#bindsym r exec --no-startup-id i3exit reboot, mode "default"
#bindsym Shift+s exec --no-startup-id i3exit shutdown, mode "default"
## exit system mode: "Enter" or "Escape"
#bindsym Return mode "default"
#bindsym Escape mode "default"
## exit system mode: "Enter" or "Escape"
#bindsym Return mode "default"
#bindsym Escape mode "default"
#}
# Resize window (you can also use the mouse for that)
bindsym $mod+p mode "resize"
mode "resize" {
# These bindings trigger as soon as you enter the resize mode
# Pressing left will shrink the windows width.
# Pressing right will grow the windows width.
# Pressing up will shrink the windows height.
# Pressing down will grow the windows height.
# These bindings trigger as soon as you enter the resize mode
# Pressing left will shrink the windows width.
# Pressing right will grow the windows width.
# Pressing up will shrink the windows height.
# Pressing down will grow the windows height.
bindsym n resize shrink width 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 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 Down resize grow 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
# exit resize mode: Enter or Escape
# exit resize mode: Enter or Escape
bindsym Return 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 xfce4-power-manager
exec --no-startup-id pamac-tray
exec --no-startup-id clipit
# exec --no-startup-id blueman-applet
# exec_always --no-startup-id sbxkb
#exec --no-startup-id start_conky_maia
# exec --no-startup-id start_conky_green
exec_always --no-startup-id ff-theme-util
exec_always --no-startup-id fix_xcursor
exec_always --no-startup-id ~/.config/i3/run-mailsync.sh
exec_always variety
exec_always fcitx
exec --no-startup-id ff-theme-util
exec --no-startup-id fix_xcursor
exec --no-startup-id ~/.config/i3/run-mailsync.sh
exec variety
exec fcitx
#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 )
# Colors are gathered based on the documentation:
@ -354,7 +353,11 @@ set_from_resource $term_color14 color14
set_from_resource $term_color15 color15
# 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 {
id bar-1
i3bar_command i3bar
status_command i3status
position bottom
@ -369,9 +372,12 @@ bar {
strip_workspace_numbers yes
colors {
background #222D31
statusline #F9FAF9
separator #454947
#background #222D31
#statusline #F9FAF9
#separator #454947
background #222222
statusline #eeeeee
separator #666666
# border backgr. text
focused_workspace #F9FAF9 #16a085 #292F34
@ -387,13 +393,13 @@ bindsym $mod+m bar mode toggle
# Theme colors
# class border backgr. text indic. child_border
client.focused #556064 #556064 #80FFF9 #FDF6E3
client.focused_inactive #2F3D44 #2F3D44 #1ABC9C #454948
client.unfocused #2F3D44 #2F3D44 #1ABC9C #454948
client.urgent #CB4B16 #FDF6E3 #1ABC9C #268BD2
client.placeholder #000000 #0c0c0c #ffffff #000000
client.focused #556064 #556064 #80FFF9 #FDF6E3
client.focused_inactive #2F3D44 #2F3D44 #1ABC9C #454948
client.unfocused #2F3D44 #2F3D44 #1ABC9C #454948
client.urgent #CB4B16 #FDF6E3 #1ABC9C #268BD2
client.placeholder #000000 #0c0c0c #ffffff #000000
client.background #2B2C2B
client.background #2B2C2B
#############################
### 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 sudo='sudo -E'
alias vim='nvim'
alias unity='./Downloads/UnityHub.AppImage'
alias gs='git config credential.helper store'