mirror of
https://github.com/eoli3n/dotfiles
synced 2024-05-27 18:06:06 +02:00
rofi pure prompt
This commit is contained in:
parent
2a9ce3f505
commit
9280f17ece
|
@ -1,3 +1,4 @@
|
||||||
#include ".Xresources.d/rxvt-unicode"
|
#include ".Xresources.d/rxvt-unicode"
|
||||||
#include ".Xresources.d/x11-ssh-askpass"
|
#include ".Xresources.d/x11-ssh-askpass"
|
||||||
#include ".Xresources.d/solarized"
|
#include ".Xresources.d/hyperterm-snazzy"
|
||||||
|
#include ".Xresources.d/rofi"
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
/home/user/.Xresources.d/hyperterm-snazzy
|
|
@ -0,0 +1 @@
|
||||||
|
/home/user/.Xresources.d/rofi
|
|
@ -54,7 +54,7 @@ overline-color = #f00
|
||||||
underline-size = 2
|
underline-size = 2
|
||||||
underline-color = #00f
|
underline-color = #00f
|
||||||
|
|
||||||
border-bottom = 0
|
border-bottom-size = 0
|
||||||
border-bottom-color = ${colors.background}
|
border-bottom-color = ${colors.background}
|
||||||
|
|
||||||
spacing = 1
|
spacing = 1
|
||||||
|
@ -71,6 +71,7 @@ font-3 = FontAwesome:pixelsize=14;0
|
||||||
modules-left = i3 xwindow
|
modules-left = i3 xwindow
|
||||||
modules-center =
|
modules-center =
|
||||||
modules-right = backlight volume github pkg wlan vpncheck battery date powermenu
|
modules-right = backlight volume github pkg wlan vpncheck battery date powermenu
|
||||||
|
;modules-right = backlight volume pkg wlan vpncheck battery date powermenu
|
||||||
|
|
||||||
tray-position = left
|
tray-position = left
|
||||||
tray-padding = 4
|
tray-padding = 4
|
||||||
|
@ -105,7 +106,7 @@ overline-color = #f00
|
||||||
underline-size = 0
|
underline-size = 0
|
||||||
underline-color = #00f
|
underline-color = #00f
|
||||||
|
|
||||||
border-bottom = 0
|
border-bottom-size = 0
|
||||||
border-bottom-color = ${colors.background}
|
border-bottom-color = ${colors.background}
|
||||||
|
|
||||||
spacing = 1
|
spacing = 1
|
||||||
|
@ -126,80 +127,6 @@ modules-right = temperature filesystem-slash filesystem-home cpu memory
|
||||||
tray-position =
|
tray-position =
|
||||||
tray-padding = 2
|
tray-padding = 2
|
||||||
|
|
||||||
[bar/top-left]
|
|
||||||
monitor = ${env:MONITOR:DP-1-1}
|
|
||||||
width = 100%
|
|
||||||
height = 20
|
|
||||||
offset-x = 0
|
|
||||||
offset-y = 0
|
|
||||||
|
|
||||||
;background = ${xrdb:color9}
|
|
||||||
background = ${colors.background}
|
|
||||||
foreground = ${colors.foreground}
|
|
||||||
|
|
||||||
overline-size = 0
|
|
||||||
overline-color = #f00
|
|
||||||
underline-size = 2
|
|
||||||
underline-color = #00f
|
|
||||||
|
|
||||||
border-bottom = 0
|
|
||||||
border-bottom-color = ${colors.background}
|
|
||||||
|
|
||||||
spacing = 1
|
|
||||||
padding-left = 0
|
|
||||||
padding-right = 2
|
|
||||||
module-margin-left = 1
|
|
||||||
module-margin-right = 2
|
|
||||||
|
|
||||||
font-0 = hack:pixelsize=12;1
|
|
||||||
font-1 = unifont:size=6:heavy:fontformat=truetype;-2
|
|
||||||
font-2 = siji:pixelsize=10;0
|
|
||||||
font-3 = FontAwesome:pixelsize=14;0
|
|
||||||
|
|
||||||
modules-left = i3 xwindow
|
|
||||||
modules-center =
|
|
||||||
modules-right =
|
|
||||||
|
|
||||||
tray-position =
|
|
||||||
tray-padding = 2
|
|
||||||
|
|
||||||
[bar/top-up]
|
|
||||||
monitor = ${env:MONITOR:DP-1-2}
|
|
||||||
width = 100%
|
|
||||||
height = 20
|
|
||||||
offset-x = 0
|
|
||||||
offset-y = 0
|
|
||||||
|
|
||||||
;background = ${xrdb:color9}
|
|
||||||
background = ${colors.background}
|
|
||||||
foreground = ${colors.foreground}
|
|
||||||
|
|
||||||
overline-size = 0
|
|
||||||
overline-color = #f00
|
|
||||||
underline-size = 2
|
|
||||||
underline-color = #00f
|
|
||||||
|
|
||||||
border-bottom = 0
|
|
||||||
border-bottom-color = ${colors.background}
|
|
||||||
|
|
||||||
spacing = 1
|
|
||||||
padding-left = 0
|
|
||||||
padding-right = 2
|
|
||||||
module-margin-left = 1
|
|
||||||
module-margin-right = 2
|
|
||||||
|
|
||||||
font-0 = hack:pixelsize=12;1
|
|
||||||
font-1 = unifont:size=6:heavy:fontformat=truetype;-2
|
|
||||||
font-2 = siji:pixelsize=10;0
|
|
||||||
font-3 = FontAwesome:pixelsize=14;0
|
|
||||||
|
|
||||||
modules-left = i3 xwindow
|
|
||||||
modules-center =
|
|
||||||
modules-right =
|
|
||||||
|
|
||||||
tray-position =
|
|
||||||
tray-padding = 2
|
|
||||||
|
|
||||||
[module/xwindow]
|
[module/xwindow]
|
||||||
type = internal/xwindow
|
type = internal/xwindow
|
||||||
label = " %{F#5b5b5b}%{F-} %title:0:70:...%"
|
label = " %{F#5b5b5b}%{F-} %title:0:70:...%"
|
||||||
|
@ -297,11 +224,12 @@ ws-icon-9 = 10;
|
||||||
|
|
||||||
[module/github]
|
[module/github]
|
||||||
type = internal/github
|
type = internal/github
|
||||||
token = ${env:GITHUB_API_TOKEN}
|
token = ${file:$HOME/.config/polybar/github_token}
|
||||||
|
|
||||||
label = "%{u#2aa198}%{F#5b} %{F-}%notifications%%{u-}"
|
label = "%notifications%"
|
||||||
empty-notifications = true
|
format-underline = #2aa198
|
||||||
;format-prefix = "%{F#5b}%{F-}"
|
format-prefix = " "
|
||||||
|
format-prefix-foreground = #5b
|
||||||
|
|
||||||
[module/mpd]
|
[module/mpd]
|
||||||
type = internal/mpd
|
type = internal/mpd
|
||||||
|
@ -393,11 +321,14 @@ interface = wlp2s0
|
||||||
interval = 3.0
|
interval = 3.0
|
||||||
|
|
||||||
format-connected = <label-connected>
|
format-connected = <label-connected>
|
||||||
format-connected-underline = #9f78e1
|
format-connected-prefix = " "
|
||||||
format-disconnected-underline = ${self.format-connected-underline}
|
format-connected-prefix-foreground = #5b
|
||||||
|
|
||||||
label-connected = "%{A1:connman-gtk:}%{F#5b5b5b}%{F-} %essid%%{A}"
|
format-connected-underline = #9f78e1
|
||||||
label-disconnected = "%{A1:connman-gtk:} %ifname%%{A}"
|
;format-disconnected-underline = ${self.format-connected-underline}
|
||||||
|
|
||||||
|
label-connected = "%{A1:connman-gtk &:}%essid%%{A}"
|
||||||
|
label-disconnected = "%{A1:connman-gtk &:}%{A}"
|
||||||
label-disconnected-foreground = #5b
|
label-disconnected-foreground = #5b
|
||||||
|
|
||||||
ramp-signal-0 =
|
ramp-signal-0 =
|
||||||
|
@ -406,7 +337,6 @@ ramp-signal-2 =
|
||||||
ramp-signal-3 =
|
ramp-signal-3 =
|
||||||
ramp-signal-4 =
|
ramp-signal-4 =
|
||||||
ramp-signal-foreground = ${colors.foreground-alt}
|
ramp-signal-foreground = ${colors.foreground-alt}
|
||||||
;click-left = connman-gtk
|
|
||||||
|
|
||||||
[module/eth]
|
[module/eth]
|
||||||
type = internal/network
|
type = internal/network
|
||||||
|
@ -425,12 +355,18 @@ label-disconnected-foreground = ${colors.foreground-alt}
|
||||||
[module/networkspeedup]
|
[module/networkspeedup]
|
||||||
type = internal/network
|
type = internal/network
|
||||||
interface = wlp2s0
|
interface = wlp2s0
|
||||||
label-connected = "%{u#dc322f +u}%{F#5b}%{F-}%upspeed:7%%{u-}"
|
label-connected = "%upspeed:7%"
|
||||||
|
format-connected = <label-connected>
|
||||||
|
format-connected-prefix = " "
|
||||||
|
format-connected-prefix-foreground = #5b
|
||||||
|
|
||||||
[module/networkspeeddown]
|
[module/networkspeeddown]
|
||||||
type = internal/network
|
type = internal/network
|
||||||
interface = wlp2s0
|
interface = wlp2s0
|
||||||
label-connected = "%{u#2aa198 +u}%{F#5b}%{F-}%downspeed:7%%{u-}"
|
label-connected = "%downspeed:7%"
|
||||||
|
format-connected = <label-connected>
|
||||||
|
format-connected-prefix = " "
|
||||||
|
format-connected-prefix-foreground = #5b
|
||||||
|
|
||||||
[module/date]
|
[module/date]
|
||||||
type = internal/date
|
type = internal/date
|
||||||
|
@ -535,12 +471,10 @@ type = custom/script
|
||||||
;tail = true
|
;tail = true
|
||||||
interval = 1200
|
interval = 1200
|
||||||
format = <label>
|
format = <label>
|
||||||
;format-background = #999
|
format-underline = #dc322f
|
||||||
;format-foreground = #000
|
label = "%output:0:30%"
|
||||||
;format-padding = 4
|
exec = .config/polybar/pkg.sh
|
||||||
label = "%output:0:100%"
|
exec-if = "ping -q -w 2 -c 1 176.34.135.167 > /dev/null"
|
||||||
exec = ~/.config/polybar/pkg.sh
|
|
||||||
;exec = checkupdates
|
|
||||||
|
|
||||||
[module/vpncheck]
|
[module/vpncheck]
|
||||||
type = custom/script
|
type = custom/script
|
||||||
|
@ -555,7 +489,7 @@ format-prefix-foreground = #5b
|
||||||
type = custom/menu
|
type = custom/menu
|
||||||
|
|
||||||
label-open =
|
label-open =
|
||||||
label-open-foreground = #b63650
|
label-open-foreground = #ff5c56
|
||||||
label-close = cancel
|
label-close = cancel
|
||||||
label-close-foreground = ${colors.secondary}
|
label-close-foreground = ${colors.secondary}
|
||||||
label-separator = |
|
label-separator = |
|
||||||
|
@ -568,7 +502,7 @@ menu-0-1-exec = menu-open-2
|
||||||
menu-0-2 = log out
|
menu-0-2 = log out
|
||||||
menu-0-2-exec = menu-open-3
|
menu-0-2-exec = menu-open-3
|
||||||
menu-0-3 =
|
menu-0-3 =
|
||||||
menu-0-3-exec = ~/.i3/i3lock-fancy-multimonitor/lock
|
menu-0-3-exec = "~/.i3/i3lock-fancy-multimonitor/lock &"
|
||||||
|
|
||||||
menu-1-0 = cancel
|
menu-1-0 = cancel
|
||||||
menu-1-0-exec = menu-open-0
|
menu-1-0-exec = menu-open-0
|
||||||
|
|
|
@ -2,5 +2,8 @@
|
||||||
pac=$(checkupdates | wc -l)
|
pac=$(checkupdates | wc -l)
|
||||||
aur=$(cower -u | wc -l)
|
aur=$(cower -u | wc -l)
|
||||||
|
|
||||||
#echo "%{u#ff9900 +u}%{F#dc322f}$pac %{F-}%{F#5b5b5b}%{F-}%{F#cb4b16} $aur%{F-}%{u-}"
|
check=$((pac + aur))
|
||||||
echo "%{u#dc322f +u}$pac %{F#5b5b5b}%{F-} $aur%{u-}"
|
if [[ "$check" != "0" ]]
|
||||||
|
then
|
||||||
|
echo "$pac %{F#5b5b5b}%{F-} $aur"
|
||||||
|
fi
|
||||||
|
|
20
.i3/config
20
.i3/config
|
@ -14,9 +14,10 @@ new_window pixel
|
||||||
# start a terminal
|
# start a terminal
|
||||||
bindsym $mod+Return exec urxvtc
|
bindsym $mod+Return exec urxvtc
|
||||||
|
|
||||||
# start dmenu
|
# start drofi dmenu
|
||||||
#bindsym $mod+d exec --no-startup-id j4-dmenu-desktop --dmenu="dmenu -fn 'hack-10' -h 20 -nb '#202020' -nf '#FFFFFF' -sf '#dc322f' -sb '#202020' -p '>' -b -w 400 -q -o 0.9"
|
bindsym $mod+w exec --no-startup-id rofi -show window
|
||||||
bindsym $mod+d exec --no-startup-id .i3/j4-dmenu.sh
|
bindsym $mod+Shift+w exec --no-startup-id rofi -show run
|
||||||
|
bindsym $mod+Shift+x exec --no-startup-id rofi -show drun
|
||||||
|
|
||||||
#############################################################################################################################
|
#############################################################################################################################
|
||||||
|
|
||||||
|
@ -120,14 +121,11 @@ smart_borders on
|
||||||
|
|
||||||
#############################################################################################################################
|
#############################################################################################################################
|
||||||
|
|
||||||
#zmenu
|
#rofi_power menu
|
||||||
bindsym $mod+Shift+q exec ~/.i3/zmenu.sh
|
bindsym $mod+Shift+q exec ~/.i3/rofi_powermenu.sh
|
||||||
|
|
||||||
#wappslocalmenu
|
#rofi_custom menu
|
||||||
bindsym $mod+x exec ~/.i3/wappslocalmenu.sh
|
bindsym $mod+x exec ~/.i3/rofi_custom.sh
|
||||||
|
|
||||||
#wappsmenu
|
|
||||||
bindsym $mod+w exec ~/dev/git/dmenu2-web/launcher.sh
|
|
||||||
|
|
||||||
# apps
|
# apps
|
||||||
bindsym $mod+Control+t exec thunar
|
bindsym $mod+Control+t exec thunar
|
||||||
|
@ -221,7 +219,7 @@ mode "resize" {
|
||||||
bindsym $mod+r mode "resize"
|
bindsym $mod+r mode "resize"
|
||||||
|
|
||||||
exec_always --no-startup-id $HOME/.config/polybar/launch.sh
|
exec_always --no-startup-id $HOME/.config/polybar/launch.sh
|
||||||
exec --no-startup-id menutray -i
|
#exec --no-startup-id menutray -i
|
||||||
|
|
||||||
#bar {
|
#bar {
|
||||||
# position top
|
# position top
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# Send the header so that i3bar knows we want to use JSON:
|
|
||||||
echo '{"version":1}'
|
|
||||||
|
|
||||||
# Begin the endless array.
|
|
||||||
echo '['
|
|
||||||
|
|
||||||
# We send an empty first array of blocks to make the loop simpler:
|
|
||||||
echo '[],'
|
|
||||||
|
|
||||||
# Now send blocks with information forever:
|
|
||||||
exec conky -c $HOME/.i3/conkyrc-bottom
|
|
|
@ -1,13 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# Send the header so that i3bar knows we want to use JSON:
|
|
||||||
echo '{"version":1}'
|
|
||||||
|
|
||||||
# Begin the endless array.
|
|
||||||
echo '['
|
|
||||||
|
|
||||||
# We send an empty first array of blocks to make the loop simpler:
|
|
||||||
echo '[],'
|
|
||||||
|
|
||||||
# Now send blocks with information forever:
|
|
||||||
exec conky -c $HOME/.i3/conkyrc-top
|
|
|
@ -1,128 +0,0 @@
|
||||||
#!/usr/bin/conky
|
|
||||||
out_to_x no
|
|
||||||
own_window no
|
|
||||||
out_to_console yes
|
|
||||||
background no
|
|
||||||
max_text_width 0
|
|
||||||
|
|
||||||
# Update interval in seconds
|
|
||||||
update_interval 1.0
|
|
||||||
|
|
||||||
# This is the number of times Conky will update before quitting.
|
|
||||||
# Set to zero to run forever.
|
|
||||||
total_run_times 0
|
|
||||||
|
|
||||||
# Shortens units to a single character (kiB->k, GiB->G, etc.). Default is off.
|
|
||||||
short_units yes
|
|
||||||
|
|
||||||
# How strict should if_up be when testing an interface for being up?
|
|
||||||
# The value is one of up, link or address, to check for the interface
|
|
||||||
# being solely up, being up and having link or being up, having link
|
|
||||||
# and an assigned IP address.
|
|
||||||
if_up_strictness address
|
|
||||||
|
|
||||||
# Add spaces to keep things from moving about? This only affects certain objects.
|
|
||||||
# use_spacer should have an argument of left, right, or none
|
|
||||||
use_spacer left
|
|
||||||
|
|
||||||
# Force UTF8? note that UTF8 support required XFT
|
|
||||||
override_utf8_locale no
|
|
||||||
|
|
||||||
# number of cpu samples to average
|
|
||||||
# set to 1 to disable averaging
|
|
||||||
cpu_avg_samples 2
|
|
||||||
|
|
||||||
# Stuff after 'TEXT' will be formatted on screen
|
|
||||||
# JSON for i3bar
|
|
||||||
|
|
||||||
TEXT
|
|
||||||
|
|
||||||
[
|
|
||||||
|
|
||||||
#backup disk
|
|
||||||
${if_match ${execi 60 df -h | grep sdb1 | wc -l} == 1 }\
|
|
||||||
${if_match ${execi 60 df -h | grep sdb1 | awk '{print $5}' | cut -d"%" -f1} >= 95 }\
|
|
||||||
{"full_text":" ${execi 60 df -h | grep sdb1 | awk '{print $5}'}","color":"\#dc322f","separator":false,"separator_block_width":10, "min_width": 65, "align": "left"}\
|
|
||||||
${else}
|
|
||||||
${if_match ${execi 60 df -h | grep sdb1 | awk '{print $5}' | cut -d"%" -f1} >= 90 }\
|
|
||||||
{"full_text":" ${execi 60 df -h | grep sdb1 | awk '{print $5}'}","color":"\#F15D25","separator":false,"separator_block_width":10, "min_width": 65, "align": "left"}\
|
|
||||||
${else}
|
|
||||||
{"full_text":" ${execi 60 df -h | grep sdb1 | awk '{print $5}'}","color":"\#268bd2","separator":false,"separator_block_width":10, "min_width": 65, "align": "left"},\
|
|
||||||
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
|
|
||||||
#ADD DYNAMIC INTERFACE
|
|
||||||
|
|
||||||
{"full_text":" ${downspeed wlp2s0}","color":"\#2aa198","separator":false,"separator_block_width":15, "min_width": 65, "align": "left"},\
|
|
||||||
|
|
||||||
#UP
|
|
||||||
|
|
||||||
#ADD DYNAMIC INTERFACE
|
|
||||||
|
|
||||||
{"full_text":" ${upspeed wlp2s0}","color":"\#dc322f","separator":false,"separator_block_width":15, "min_width": 65, "align": "left"},\
|
|
||||||
|
|
||||||
#CPU
|
|
||||||
|
|
||||||
${if_match ${cpu cpu0} >= 80}\
|
|
||||||
{"full_text":" ${cpu cpu0}%","color":"\#dc322f","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"},\
|
|
||||||
${else}
|
|
||||||
${if_match ${cpu cpu0} >= 50}\
|
|
||||||
{"full_text":" ${cpu cpu0}%","color":"\#E56C08","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"},\
|
|
||||||
${else}
|
|
||||||
{"full_text":" ${cpu cpu0}%","color":"\#c5c5c5","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"},\
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
|
|
||||||
#MEM
|
|
||||||
|
|
||||||
# CHANGE COLOR IN HIGH MEMORY USAGE
|
|
||||||
{"full_text":" ${mem}","color":"\#c5c5c5","separator":false,"separator_block_width":20, "min_width": 65, "align": "left"},\
|
|
||||||
|
|
||||||
#SYSTEM
|
|
||||||
${if_match ${execi 60 df -h | grep universe-lvroot | awk '{print $5}' | cut -d"%" -f1} >= 95 }\
|
|
||||||
{"full_text":" ${execi 60 df -h | grep universe-lvroot | awk '{print $5}'}","color":"\#dc322f","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"},\
|
|
||||||
${else}
|
|
||||||
${if_match ${execi 60 df -h | grep universe-lvroot | awk '{print $5}' | cut -d"%" -f1} >= 90 }\
|
|
||||||
{"full_text":" ${execi 60 df -h | grep universe-lvroot | awk '{print $5}'}","color":"\#F15D25","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"},\
|
|
||||||
${else}
|
|
||||||
{"full_text":" ${execi 60 df -h | grep universe-lvroot | awk '{print $5}'}","color":"\#c5c5c5","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"},\
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
|
|
||||||
|
|
||||||
#HOME
|
|
||||||
${if_match ${execi 60 df -h | grep universe-lvhome | awk '{print $5}' | cut -d"%" -f1} >= 95 }\
|
|
||||||
{"full_text":" ${execi 60 df -h | grep universe-lvhome | awk '{print $5}'}","color":"\#dc322f","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"}\
|
|
||||||
${else}
|
|
||||||
${if_match ${execi 60 df -h | grep universe-lvhome | awk '{print $5}' | cut -d"%" -f1} >= 90 }\
|
|
||||||
{"full_text":" ${execi 60 df -h | grep universe-lvhome | awk '{print $5}'}","color":"\#F15D25","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"}\
|
|
||||||
${else}
|
|
||||||
{"full_text":" ${execi 60 df -h | grep universe-lvhome | awk '{print $5}'}","color":"\#c5c5c5","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"}\
|
|
||||||
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
#MPV
|
|
||||||
|
|
||||||
#${if_match "${exec xdotool search --class mpv}"==""}\
|
|
||||||
#{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":6, "min_width": 570, "align": "right"},\
|
|
||||||
#${else}
|
|
||||||
#{"full_text": " ${exec xprop -id $(xdotool search --class mpv) | grep 'NET_WM_NAME(UTF8_STRING)' | cut -d'"' -f2} ","color":"\#c5c5c5","separator":false,"separator_block_width":6, "min_width":570 , "align": "right"}\
|
|
||||||
#$endif
|
|
||||||
|
|
||||||
#MUSIC
|
|
||||||
|
|
||||||
#${if_match "${exec mpc -f %artist% | head -n 1 | grep -v 'consume: off'| sed 's/\\n//g'}"==""}\
|
|
||||||
#{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":6, "min_width": 600, "align": "left"}\
|
|
||||||
#${else}
|
|
||||||
# ${if_match "${exec mpc status | egrep 'paused|playing' | cut -d" " -f1}"=="[playing]"}\
|
|
||||||
# {"full_text": " ${exec echo $(mpc -f "%artist%" | head -n 1 | head -c 40 | cut -d"%" -f1) - $(mpc -f "%title%" | head -n 1 | head -c 40 | cut -d"%" -f1)} ","color":"\#c5c5c5","separator":false,"separator_block_width":6, "min_width": 600, "align": "right"}\
|
|
||||||
# ${else}
|
|
||||||
# {"full_text": " ${exec echo $(mpc -f "%artist%" | head -n 1 | head -c 40 | cut -d"%" -f1) - $(mpc -f "%title%" | head -n 1 | head -c 40 | cut -d"%" -f1)} ","color":"\#c5c5c5","separator":false,"separator_block_width":6,"min_width": 600, "align": "right"}\
|
|
||||||
# $endif
|
|
||||||
#SEPARATOR
|
|
||||||
#$endif
|
|
||||||
|
|
||||||
|
|
||||||
],
|
|
|
@ -1,93 +0,0 @@
|
||||||
#!/usr/bin/conky
|
|
||||||
out_to_x no
|
|
||||||
own_window no
|
|
||||||
out_to_console yes
|
|
||||||
background no
|
|
||||||
max_text_width 0
|
|
||||||
|
|
||||||
# Update interval in seconds
|
|
||||||
update_interval 1.0
|
|
||||||
|
|
||||||
# This is the number of times Conky will update before quitting.
|
|
||||||
# Set to zero to run forever.
|
|
||||||
total_run_times 0
|
|
||||||
|
|
||||||
# Shortens units to a single character (kiB->k, GiB->G, etc.). Default is off.
|
|
||||||
short_units yes
|
|
||||||
|
|
||||||
# How strict should if_up be when testing an interface for being up?
|
|
||||||
# The value is one of up, link or address, to check for the interface
|
|
||||||
# being solely up, being up and having link or being up, having link
|
|
||||||
# and an assigned IP address.
|
|
||||||
if_up_strictness address
|
|
||||||
|
|
||||||
# Add spaces to keep things from moving about? This only affects certain objects.
|
|
||||||
# use_spacer should have an argument of left, right, or none
|
|
||||||
use_spacer right
|
|
||||||
|
|
||||||
# Force UTF8? note that UTF8 support required XFT
|
|
||||||
override_utf8_locale no
|
|
||||||
|
|
||||||
# number of cpu samples to average
|
|
||||||
# set to 1 to disable averaging
|
|
||||||
cpu_avg_samples 2
|
|
||||||
|
|
||||||
# Stuff after 'TEXT' will be formatted on screen
|
|
||||||
# JSON for i3bar
|
|
||||||
|
|
||||||
TEXT
|
|
||||||
|
|
||||||
[
|
|
||||||
|
|
||||||
#DOWN
|
|
||||||
|
|
||||||
#ADD DYNAMIC INTERFACE
|
|
||||||
|
|
||||||
{"full_text":" ${downspeed ${execi 120 ip r | grep default | head | cut -d\ -f5}}","color":"\#00AE58","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"},\
|
|
||||||
|
|
||||||
#UP
|
|
||||||
|
|
||||||
#ADD DYNAMIC INTERFACE
|
|
||||||
|
|
||||||
{"full_text":" ${upspeed ${execi 120 ip r | grep default | head | cut -d\ -f5}}","color":"\#D0151E","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"},\
|
|
||||||
|
|
||||||
#CPU
|
|
||||||
|
|
||||||
${if_match ${cpu cpu0} >= 80}\
|
|
||||||
{"full_text":" ${cpu cpu0}%","color":"\#D0151E","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"},\
|
|
||||||
${else}
|
|
||||||
${if_match ${cpu cpu0} >= 50}\
|
|
||||||
{"full_text":" ${cpu cpu0}%","color":"\#E56C08","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"},\
|
|
||||||
${else}
|
|
||||||
{"full_text":" ${cpu cpu0}%","color":"\#C5C5C5","separator":false,"separator_block_width":6, "min_width": 65, "align": "left"},\
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
|
|
||||||
#MEM
|
|
||||||
|
|
||||||
# CHANGE COLOR IN HIGH MEMORY USAGE
|
|
||||||
{"full_text":" ${mem}","color":"\#C5C5C5","separator":false,"separator_block_width":430, "min_width": 65, "align": "left"},\
|
|
||||||
|
|
||||||
#MPV
|
|
||||||
|
|
||||||
${if_match "${exec xdotool search --class mpv}"==""}\
|
|
||||||
{"full_text":" ","color":"\#00AE58","separator":false,"separator_block_width":6, "min_width": 570, "align": "right"},\
|
|
||||||
${else}
|
|
||||||
{"full_text": " ${exec xprop -id $(xdotool search --class mpv) | grep 'NET_WM_NAME(UTF8_STRING)' | cut -d'"' -f2} ","color":"\#C5C5C5","separator":false,"separator_block_width":6, "min_width":570 , "align": "right"},\
|
|
||||||
$endif
|
|
||||||
|
|
||||||
#MUSIC
|
|
||||||
|
|
||||||
${if_match "${exec mpc -f %artist% | head -n 1 | grep -v 'consume: off'| sed 's/\\n//g'}"==""}\
|
|
||||||
{"full_text":" ","color":"\#00AE58","separator":false,"separator_block_width":6, "min_width": 600, "align": "left"}\
|
|
||||||
${else}
|
|
||||||
${if_match "${exec mpc status | egrep 'paused|playing' | cut -d" " -f1}"=="[playing]"}\
|
|
||||||
{"full_text": " ${exec echo $(mpc -f "%artist%" | head -n 1 | head -c 40 | cut -d"%" -f1) - $(mpc -f "%title%" | head -n 1 | head -c 40 | cut -d"%" -f1)} ","color":"\#C5C5C5","separator":false,"separator_block_width":6, "min_width": 600, "align": "right"}\
|
|
||||||
${else}
|
|
||||||
{"full_text": " ${exec echo $(mpc -f "%artist%" | head -n 1 | head -c 40 | cut -d"%" -f1) - $(mpc -f "%title%" | head -n 1 | head -c 40 | cut -d"%" -f1)} ","color":"\#C5C5C5","separator":false,"separator_block_width":6,"min_width": 600, "align": "right"}\
|
|
||||||
$endif
|
|
||||||
#SEPARATOR
|
|
||||||
$endif
|
|
||||||
|
|
||||||
|
|
||||||
],
|
|
|
@ -1,156 +0,0 @@
|
||||||
-- vim: ts=4 sw=4 noet ai cindent syntax=lua
|
|
||||||
--[[
|
|
||||||
Conky, a system monitor, based on torsmo
|
|
||||||
|
|
||||||
Any original torsmo code is licensed under the BSD license
|
|
||||||
|
|
||||||
All code written since the fork of torsmo is licensed under the GPL
|
|
||||||
|
|
||||||
Please see COPYING for details
|
|
||||||
|
|
||||||
Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
|
|
||||||
Copyright (c) 2005-2012 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
|
|
||||||
All rights reserved.
|
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
]]
|
|
||||||
|
|
||||||
conky.config = {
|
|
||||||
alignment = 'top_right',
|
|
||||||
gap_x = 15,
|
|
||||||
gap_y = 30,
|
|
||||||
background = false,
|
|
||||||
border_width = 0,
|
|
||||||
cpu_avg_samples = 2,
|
|
||||||
default_color = 'white',
|
|
||||||
default_outline_color = 'white',
|
|
||||||
default_shade_color = 'white',
|
|
||||||
draw_borders = false,
|
|
||||||
draw_graph_borders = true,
|
|
||||||
draw_outline = false,
|
|
||||||
draw_shades = false,
|
|
||||||
use_xft = true,
|
|
||||||
font = 'Ubuntu:size=10',
|
|
||||||
net_avg_samples = 2,
|
|
||||||
no_buffers = false,
|
|
||||||
out_to_console = false,
|
|
||||||
out_to_stderr = false,
|
|
||||||
extra_newline = false,
|
|
||||||
own_window = true,
|
|
||||||
own_window_argb_visual = true,
|
|
||||||
own_window_argb_value = 200,
|
|
||||||
own_window_class = 'Conky',
|
|
||||||
own_window_type = 'normal',
|
|
||||||
stippled_borders = 0,
|
|
||||||
update_interval = 1.0,
|
|
||||||
uppercase = false,
|
|
||||||
use_spacer = 'none',
|
|
||||||
show_graph_scale = true,
|
|
||||||
show_graph_range = false
|
|
||||||
}
|
|
||||||
|
|
||||||
conky.text = [[
|
|
||||||
${alignc -10}${font Open Sans:size=20}${color dodgerblue3}Arch${color}Linux$font$color
|
|
||||||
${voffset 4}$color${font}${font Open Sans:size=15}$alignr${voffset -15}${time %H:%M}$font
|
|
||||||
${voffset -4}${color dodgerblue3}${font Open Sans:Bold:size=10}DATE ${hr 5}$color$font
|
|
||||||
$color${font Open Sans:size=12}$alignc${time %A}, ${time %d %B %Y}$font$color
|
|
||||||
|
|
||||||
|
|
||||||
# SYS
|
|
||||||
${voffset -8}${font Open Sans:Bold:size=10}${color dodgerblue3}SYSTEM ${hr 5}$color${font}
|
|
||||||
$sysname $kernel $alignr $machine
|
|
||||||
Uptime: $alignr $uptime
|
|
||||||
|
|
||||||
|
|
||||||
# MEMORY
|
|
||||||
${voffset -8}${font Open Sans:Bold:size=10}${color dodgerblue3}MEMORY ${membar 4}
|
|
||||||
$color${font Open Sans:bold:size=8.5}Used:$font $mem of $memmax$alignr$memperc%
|
|
||||||
$color${font Open Sans:bold:size=8.5}Free:$font $memeasyfree
|
|
||||||
$color${font Open Sans:bold:size=8.5}Buffers / Cached:$font$alignr$buffers / $cached
|
|
||||||
|
|
||||||
|
|
||||||
${voffset -10}------------------------------------------------- ${font Open Sans:Bold:size=10}${color dodgerblue3}${voffset -2}RAM${color}${font}${voffset -1} ---- ${font Open Sans:Bold:size=10}${color dodgerblue3}${voffset -2}CPU${color}${font}${voffset -1} -
|
|
||||||
${top_mem name 1}${alignr}${top_mem cpu 1} %
|
|
||||||
${voffset -13}${alignr}${offset -60}${top_mem mem 1} %
|
|
||||||
${top_mem name 2}${alignr}${top_mem cpu 2} %
|
|
||||||
${voffset -13}${alignr}${offset -60}${top_mem mem 2} %
|
|
||||||
${top_mem name 3}${alignr}${top_mem cpu 3} %
|
|
||||||
${voffset -13}${alignr}${offset -60}${top_mem mem 3} %
|
|
||||||
${top_mem name 4}${alignr}${top_mem cpu 4} %
|
|
||||||
${voffset -13}${alignr}${offset -60}${top_mem mem 4} %
|
|
||||||
|
|
||||||
|
|
||||||
${voffset -8}${font Open Sans:Bold:size=10}${color dodgerblue3}SWAP ${swapbar 4}
|
|
||||||
$color${font Open Sans:bold:size=8.5}Used:$font $swap of $swapmax$alignr$swapperc%
|
|
||||||
$color${font Open Sans:bold:size=8.5}Free:$font $swapfree
|
|
||||||
|
|
||||||
|
|
||||||
# CPU
|
|
||||||
${voffset -8}${font Open Sans:Bold:size=10}${color dodgerblue3}CPU ${cpubar 4}
|
|
||||||
$color${font}Intel® Core™ i5-4670K @ ${freq_g cpu0}GHz $alignr $cpu% @ ${execi 2 sensors | grep 'Physical id 0' | cut -c18-19}°C
|
|
||||||
${font}Core 0 - ${execi 2 sensors | grep 'Core 0' | cut -c18-19}°C ${alignc 60}${color dodgerblue3}${cpubar cpu1}${color}
|
|
||||||
${font}Core 1 - ${execi 2 sensors | grep 'Core 1' | cut -c18-19}°C ${alignc 60}${color dodgerblue3}${cpubar cpu2}${color}
|
|
||||||
|
|
||||||
|
|
||||||
${voffset -10}------------------------------------------------- ${font Open Sans:Bold:size=10}${color dodgerblue3}${voffset -2}RAM${color}${font}${voffset -1} ---- ${font Open Sans:Bold:size=10}${color dodgerblue3}${voffset -2}CPU${color}${font}${voffset -1} -
|
|
||||||
#${hr 1}
|
|
||||||
${top name 1}${alignr}${top cpu 1} %
|
|
||||||
${voffset -13}${alignr}${offset -60}${top mem 1} %
|
|
||||||
${top name 2}${alignr}${top cpu 2} %
|
|
||||||
${voffset -13}${alignr}${offset -60}${top mem 2} %
|
|
||||||
${top name 3}${alignr}${top cpu 3} %
|
|
||||||
${voffset -13}${alignr}${offset -60}${top mem 3} %
|
|
||||||
${top name 4}${alignr}${top cpu 4} %
|
|
||||||
${voffset -13}${alignr}${offset -60}${top mem 4} %
|
|
||||||
|
|
||||||
|
|
||||||
# NETWORK
|
|
||||||
${voffset -8}${font Open Sans:Bold:size=10}${color dodgerblue3}NETWORK ${hr 5}
|
|
||||||
$color${font Open Sans:bold:size=8.5}External IP ${font}${alignr}${execi 60 curl icanhazip.com }$font
|
|
||||||
${voffset -14}$alignc${execpi 4 echo "\${font}\${color}ping: \${font Open Sans:bold:size=8.5}\${color #66aaff}$(ping -W 1 -c 1 8.8.8.8 -q | grep rtt | egrep [0-9]+\.[0-9]+ -o | head -n 2 | tail -n 1)\${font}\${color} ms"}
|
|
||||||
|
|
||||||
${if_match "${addr eno1}" != "No Address"}
|
|
||||||
${voffset -10}${font Open Sans:bold:size=8.5}Ethernet $font$alignr ${addr eno1}
|
|
||||||
${upspeed eno1}/s $alignr ${totalup eno1}
|
|
||||||
${voffset -14}$alignc${upspeedgraph eno1 10,120 000000 aaddff}
|
|
||||||
${downspeed eno1}/s $alignr ${totaldown eno1}
|
|
||||||
${voffset -14}$alignc${downspeedgraph eno1 10,120 000000 66aaff}
|
|
||||||
|
|
||||||
${endif}
|
|
||||||
${if_match "${addr wlp2s0}" != "No Address"}
|
|
||||||
${voffset -10}${font Open Sans:bold:size=8.5}WiFi $font${wireless_link_qual_perc wlp2s0}% $alignr ${addr wlp2s0}
|
|
||||||
${voffset -14}$alignc${wireless_essid wlp2s0}
|
|
||||||
$alignc${wireless_link_bar 4,260 wlp2s0}
|
|
||||||
↑ ${upspeed wlp2s0}/s $alignr ${totalup wlp2s0}
|
|
||||||
${voffset -14}$alignc${upspeedgraph wlp2s0 10,120 000000 aaddff}
|
|
||||||
↓ ${downspeed wlp2s0}/s $alignr ${totaldown wlp2s0}
|
|
||||||
${voffset -14}$alignc${downspeedgraph wlp2s0 10,120 000000 66aaff}
|
|
||||||
${endif}
|
|
||||||
|
|
||||||
|
|
||||||
# DISC
|
|
||||||
${voffset -8}${font Open Sans:Bold:size=10}${color dodgerblue3}DISCS ${hr 5}
|
|
||||||
${alignc}${color aaddff}write: ${diskio_write /dev/sda}${color 66aaff} read:${diskio_read /dev/sda}$color
|
|
||||||
|
|
||||||
$color${voffset -10}${font Open Sans:bold:size=8.5}ROOT $font$alignr ${fs_type /}
|
|
||||||
${fs_used /} / ${fs_size /} $alignr ${fs_used_perc /} %
|
|
||||||
${fs_bar /}
|
|
||||||
|
|
||||||
${voffset -10}${font Open Sans:bold:size=8.5}HOME $font$alignr ${fs_type /home/user}
|
|
||||||
${fs_used /home/user} / ${fs_size /home/user} $alignr ${fs_used_perc /home/user} %
|
|
||||||
${fs_bar /home/user}
|
|
||||||
|
|
||||||
#${voffset -8}${font Open Sans:Bold:size=10}${color dodgerblue3}WEATHER ${hr 5}
|
|
||||||
#${alignc -10}$font$color${execi 1800 ~/.i3/weather.sh }
|
|
||||||
|
|
||||||
]]
|
|
216
.i3/conkyrc-top
216
.i3/conkyrc-top
|
@ -1,216 +0,0 @@
|
||||||
#!/usr/bin/conky
|
|
||||||
out_to_x no
|
|
||||||
own_window no
|
|
||||||
out_to_console yes
|
|
||||||
background no
|
|
||||||
max_text_width 0
|
|
||||||
|
|
||||||
# Update interval in seconds
|
|
||||||
update_interval 1.0
|
|
||||||
|
|
||||||
# This is the number of times Conky will update before quitting.
|
|
||||||
# Set to zero to run forever.
|
|
||||||
total_run_times 0
|
|
||||||
|
|
||||||
# Shortens units to a single character (kiB->k, GiB->G, etc.). Default is off.
|
|
||||||
short_units yes
|
|
||||||
|
|
||||||
# How strict should if_up be when testing an interface for being up?
|
|
||||||
# The value is one of up, link or address, to check for the interface
|
|
||||||
# being solely up, being up and having link or being up, having link
|
|
||||||
# and an assigned IP address.
|
|
||||||
if_up_strictness address
|
|
||||||
|
|
||||||
# Add spaces to keep things from moving about? This only affects certain objects.
|
|
||||||
# use_spacer should have an argument of left, right, or none
|
|
||||||
use_spacer left
|
|
||||||
|
|
||||||
# Force UTF8? note that UTF8 support required XFT
|
|
||||||
override_utf8_locale no
|
|
||||||
|
|
||||||
# number of cpu samples to average
|
|
||||||
# set to 1 to disable averaging
|
|
||||||
cpu_avg_samples 2
|
|
||||||
|
|
||||||
# Stuff after 'TEXT' will be formatted on screen
|
|
||||||
# JSON for i3bar
|
|
||||||
|
|
||||||
TEXT
|
|
||||||
|
|
||||||
[
|
|
||||||
|
|
||||||
#IF INTERNET CONNECTED PART
|
|
||||||
|
|
||||||
${if_match "${execi 120 ping -q -w 2 -c 1 176.34.135.167 > /dev/null && echo ok}"=="ok"}
|
|
||||||
|
|
||||||
# TEST UPGRADES
|
|
||||||
${if_match "${execi 300 (checkupdates;cower -u;pip list --outdated --timeout 1 --retries 1) | wc -l }"!="0"}\
|
|
||||||
|
|
||||||
#LOGO
|
|
||||||
{"full_text":"[","color":"\#dc322f","separator":false,"separator_block_width":3},\
|
|
||||||
#PACMAN
|
|
||||||
${if_match "${execi 300 checkupdates | wc -l }"!="0"}\
|
|
||||||
{"full_text":"pac${execi 200 checkupdates | wc -l}","color":"\#dc322f","separator":false,"separator_block_width":2},\
|
|
||||||
$endif
|
|
||||||
|
|
||||||
#AUR
|
|
||||||
${if_match "${execi 300 cower -u | wc -l }"!="0"}\
|
|
||||||
{"full_text":"aur${execi 1900 cower -u | wc -l}","color":"\#F15D25","separator":false,"separator_block_width":2},\
|
|
||||||
$endif
|
|
||||||
|
|
||||||
#PIP
|
|
||||||
${if_match "${execi 300 pip list --outdated --timeout 1 --retries 1 | wc -l }"!="0"}\
|
|
||||||
{"full_text":"pip${execi 1900 pip list --outdated --timeout 1 --retries 1| wc -l}","color":"\#E7AD00","separator":false,"separator_block_width":2},\
|
|
||||||
$endif
|
|
||||||
|
|
||||||
{"full_text":"]","color":"\#dc322f","separator":false,"separator_block_width":3},\
|
|
||||||
$endif
|
|
||||||
|
|
||||||
|
|
||||||
$endif
|
|
||||||
|
|
||||||
#SEPARATOR
|
|
||||||
{"full_text":" ","separator":false,"separator_block_width":15},\
|
|
||||||
|
|
||||||
#VOLUME
|
|
||||||
${if_match "${exec amixer get 'Master' | grep '\[on\]' | grep Left | cut -d"[" -f2 | cut -d"%" -f1}" == "" }\
|
|
||||||
{"full_text":" ","color":"\#dc322f","separator":false,"separator_block_width":6},\
|
|
||||||
${else}
|
|
||||||
${if_match ${exec amixer get 'Master' | grep '\[on\]' | grep Left | cut -d"[" -f2 | cut -d"%" -f1} >= 75 }\
|
|
||||||
{"full_text":" ${exec amixer get 'Master' | grep '\[on\]' | grep Left | cut -d"[" -f2 | cut -d"%" -f1}%","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
${else}
|
|
||||||
${if_match ${exec amixer get 'Master' | grep '\[on\]' | grep Left | cut -d"[" -f2 | cut -d"%" -f1} >= 50 }\
|
|
||||||
{"full_text":" ${exec amixer get 'Master' | grep '\[on\]' | grep Left | cut -d"[" -f2 | cut -d"%" -f1}%","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
${else}
|
|
||||||
{"full_text":" ${exec amixer get 'Master' | grep '\[on\]' | grep Left | cut -d"[" -f2 | cut -d"%" -f1}%","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
|
|
||||||
|
|
||||||
#SEPARATOR
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":15},\
|
|
||||||
|
|
||||||
#BACKLIGHT
|
|
||||||
{"full_text":" ${exec light -G | cut -d"." -f1}","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
|
|
||||||
#SEPARATOR
|
|
||||||
|
|
||||||
#WIRED
|
|
||||||
${if_match "${addr br0}" != "No Address" }\
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":15},\
|
|
||||||
${if_match "${exec ip a | grep -A 1 ' br0:' | grep ether | awk '{print $2}'}" == "${exec cat ~/.i3/mac_orig}" }\
|
|
||||||
{"full_text":"ORIG ${addr br0}","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
${else}
|
|
||||||
{"full_text":" ${exec ip a | grep -A 1 ' br0:' | grep ether | awk '{print $2}'} ${addr br0}","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
|
|
||||||
#WIFI
|
|
||||||
${if_match "${wireless_essid wlp2s0}" != "off/any" }\
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":15},\
|
|
||||||
{"full_text":" ","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
${if_match ${wireless_link_qual_perc wlp2s0} >= 75 }\
|
|
||||||
{"full_text":"${wireless_essid wlp2s0}","color":"\#2aa198","separator":false,"separator_block_width":6},\
|
|
||||||
${else}
|
|
||||||
${if_match ${wireless_link_qual_perc wlp2s0} <= 25 }\
|
|
||||||
{"full_text":"${wireless_essid wlp2s0}","color":"\#dc322f","separator":false,"separator_block_width":6},\
|
|
||||||
${else}
|
|
||||||
{"full_text":"${wireless_essid wlp2s0}","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
|
|
||||||
#VPN CONNECTED
|
|
||||||
${if_match "${exec ip address show | grep tun}" != "" }\
|
|
||||||
{"full_text":" VPN","color":"\#F15D25","separator":false,"separator_block_width":6},\
|
|
||||||
$endif
|
|
||||||
|
|
||||||
#TOR CONNECTED
|
|
||||||
${if_match "${exec systemctl status tor | grep 'active (running)'}" != "" }\
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":15},\
|
|
||||||
{"full_text":" TOR${execi 10 proxychains wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d: -f 2 | cut -d\< -f 1}","color":"\#F15D25","separator":false,"separator_block_width":6},\
|
|
||||||
$endif
|
|
||||||
|
|
||||||
#SEPARATOR
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":15},\
|
|
||||||
|
|
||||||
#BATTERY
|
|
||||||
|
|
||||||
${if_match "${exec cat /sys/class/power_supply/BAT0/status}" == "Charging" }\
|
|
||||||
{"full_text":" ","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":"${battery_percent BAT0}%","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
${else}
|
|
||||||
${if_match "${exec cat /sys/class/power_supply/BAT0/status}" != "Full" }\
|
|
||||||
${if_match ${battery_percent BAT0} >= 80}\
|
|
||||||
{"full_text":" ","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":"${battery_percent BAT0}%","color":"\#2aa198","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":15},\
|
|
||||||
{"full_text":" ","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":"${battery_time BAT0}","color":"\#2aa198","separator":false,"separator_block_width":6},\
|
|
||||||
${else}
|
|
||||||
${if_match ${battery_percent BAT0} >= 50}\
|
|
||||||
{"full_text":" ","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":"${battery_percent BAT0}%","color":"\#2aa198","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":15},\
|
|
||||||
{"full_text":" ","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":"${battery_time BAT0}","color":"\#2aa198","separator":false,"separator_block_width":6},\
|
|
||||||
${else}
|
|
||||||
${if_match ${battery_percent BAT0} >= 30}\
|
|
||||||
{"full_text":" ","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":"${battery_percent BAT0}%","color":"\#2aa198","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":15},\
|
|
||||||
{"full_text":" ","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":"${battery_time BAT0}","color":"\#2aa198","separator":false,"separator_block_width":6},\
|
|
||||||
${else}
|
|
||||||
${if_match ${battery_percent BAT0} >= 10}\
|
|
||||||
{"full_text":" ","color":"\#E56C08","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":"${battery_percent BAT0}%","color":"\#E56C08","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":15},\
|
|
||||||
{"full_text":" ","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":"${battery_time BAT0}","color":"\#E56C08","separator":false,"separator_block_width":6},\
|
|
||||||
${else}
|
|
||||||
{"full_text":" ","color":"\#dc322f","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":"${battery_percent BAT0}%","color":"\#dc322f","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":15},\
|
|
||||||
{"full_text":" ","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":"${battery_time BAT0}","color":"\#dc322f","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":6},\
|
|
||||||
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
$endif
|
|
||||||
|
|
||||||
#SEPARATOR
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":15},\
|
|
||||||
|
|
||||||
#DATE
|
|
||||||
#{"full_text":"","color":"\#268bd2","separator":false,"separator_block_width":0},\
|
|
||||||
#{"full_text":" ${time %d}","color":"\#073642","background":"\#268bd2","separator":false,"separator_block_width":0},\
|
|
||||||
#{"full_text":"/","color":"\#073642","background":"\#268bd2","separator":false,"separator_block_width":0},\
|
|
||||||
#{"full_text":"${time %m}","color":"\#073642","background":"\#268bd2","separator":false,"separator_block_width":0},\
|
|
||||||
#{"full_text":"/","color":"\#073642","background":"\#268bd2","separator":false,"separator_block_width":0},\
|
|
||||||
#{"full_text":"${time %Y}","color":"\#073642","background":"\#268bd2","separator":false,"separator_block_width":0},\
|
|
||||||
#{"full_text":" ","color":"\#073642","background":"\#268bd2","separator":false,"separator_block_width":0},\
|
|
||||||
|
|
||||||
#TIME
|
|
||||||
#{"full_text":" ${time %H:%M:%S}","color":"\#268bd2","background":"\#073642","separator":false,"separator_block_width":0},\
|
|
||||||
#{"full_text":" ","background":"\#073642","separator":false,"separator_block_width":6}\
|
|
||||||
|
|
||||||
#DATE
|
|
||||||
{"full_text":"${time %d}","color":"\#c5c5c5","separator":false,"separator_block_width":0},\
|
|
||||||
{"full_text":"/","color":"\#2aa198","separator":false,"separator_block_width":0},\
|
|
||||||
{"full_text":"${time %m}","color":"\#c5c5c5","separator":false,"separator_block_width":0},\
|
|
||||||
{"full_text":"/","color":"\#2aa198","separator":false,"separator_block_width":0},\
|
|
||||||
{"full_text":"${time %Y}","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":6},\
|
|
||||||
|
|
||||||
#TIME
|
|
||||||
{"full_text":"${time %H:%M:%S}","color":"\#c5c5c5","separator":false,"separator_block_width":6},\
|
|
||||||
{"full_text":" ","color":"\#2aa198","separator":false,"separator_block_width":6}\
|
|
||||||
|
|
||||||
],
|
|
|
@ -1 +0,0 @@
|
||||||
j4-dmenu-desktop --dmenu="(cat ; (stest -flx $(echo $PATH | tr : ' ') | sort -u)) | dmenu -fn 'hack-10' -h 20 -nb '#202020' -nf '#FFFFFF' -sf '#dc322f' -sb '#202020' -p '>' -b -q -o 0.9"
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
action=$(echo -e "ompd\nompd-git\nspotify\ntransmission\nnicotine\nstreamstudio\nnetflix\nmps-youtube" | dmenu -fn 'hack-10' -h 20 -nb '#202020' -nf '#FFFFFF' -sf '#dc322f' -sb '#202020' -p "wapps >" -w 190 -o 0.9 -y 21 -l 8)
|
action=$(echo -e "ompd\nompd-git\nspotify\ntransmission\nnicotine\nstreamstudio\nnetflix\nmps-youtube" | rofi -dmenu -p "custom:")
|
||||||
|
|
||||||
if [[ "$action" == "ompd" ]]
|
if [[ "$action" == "ompd" ]]
|
||||||
then
|
then
|
||||||
|
@ -33,7 +33,7 @@ fi
|
||||||
|
|
||||||
if [[ "$action" == "nicotine" ]]
|
if [[ "$action" == "nicotine" ]]
|
||||||
then
|
then
|
||||||
nicotine.py
|
nicotine
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$action" == "spotify" ]]
|
if [[ "$action" == "spotify" ]]
|
|
@ -1,5 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
action=$(echo -e "lock\nlogout\nshutdown\nreboot" | dmenu -fn 'hack-10' -h 20 -nb '#202020' -nf '#FFFFFF' -sf '#dc322f' -sb '#202020' -p '>' -w 100 -o 0.9 -y 21 -l 4)
|
action=$(echo -e "lock\nlogout\nshutdown\nreboot" | rofi -dmenu -p "power:")
|
||||||
|
|
||||||
if [[ "$action" == "lock" ]]
|
if [[ "$action" == "lock" ]]
|
||||||
then
|
then
|
||||||
~/.i3/i3lock-fancy-multimonitor/lock
|
~/.i3/i3lock-fancy-multimonitor/lock
|
78
.zshrc
78
.zshrc
|
@ -1,78 +0,0 @@
|
||||||
# Path to your oh-my-zsh installation.
|
|
||||||
export ZSH=$HOME/.oh-my-zsh
|
|
||||||
|
|
||||||
# Set name of the theme to load.
|
|
||||||
ZSH_THEME="agnoster"
|
|
||||||
|
|
||||||
#turn on comments with # in shell
|
|
||||||
setopt interactivecomments
|
|
||||||
|
|
||||||
#aliases
|
|
||||||
alias zshconfig="vi ~/.zshrc_node"
|
|
||||||
alias zshconfig_global="vi ~/.zshrc"
|
|
||||||
alias vimconfig="vi ~/.vimrc"
|
|
||||||
alias sshconfig="vi ~/.ssh/config"
|
|
||||||
alias lh="du -ahd1 | sort -h"
|
|
||||||
#lhs() { for list in $(ls -a | sed 's/\ /\\ /g'); do du -hs $list; done | sort -hr }
|
|
||||||
alias sprunge="curl -F 'sprunge=<-' http://sprunge.us"
|
|
||||||
alias ix="curl -s -F 'f:1=<-' ix.io"
|
|
||||||
up () { curl -F "c=@${1:--}" http://ptpb.pw/ }
|
|
||||||
alias vi="vim"
|
|
||||||
alias sudo="sudo "
|
|
||||||
alias installed="pacman -Qqen"
|
|
||||||
alias chrome="google-chrome-stable"
|
|
||||||
alias tmux="tmux -2"
|
|
||||||
alias neofetch="neofetch --crop_mode fit --image_size 33% --image ~/.config/neofetch/archlinux.png --colors 3 10 7 4 10 10"
|
|
||||||
bak() { cp "$1" "$1.bak" }
|
|
||||||
chromeapp() { google-chrome-stable --app=$1 }
|
|
||||||
extract() {
|
|
||||||
if [ -f $1 ] ; then
|
|
||||||
case $1 in
|
|
||||||
*.tar.bz2) tar xvjf $1 ;;
|
|
||||||
*.tar.gz) tar xvzf $1 ;;
|
|
||||||
*.tar.xz) tar xJf $1 ;;
|
|
||||||
*.bz2) bunzip2 $1 ;;
|
|
||||||
*.rar) unrar x $1 ;;
|
|
||||||
*.gz) gunzip $1 ;;
|
|
||||||
*.tar) tar xvf $1 ;;
|
|
||||||
*.tbz2) tar xvjf $1 ;;
|
|
||||||
*.tgz) tar xvzf $1 ;;
|
|
||||||
*.zip) unzip $1 ;;
|
|
||||||
*.Z) uncompress $1 ;;
|
|
||||||
*.7z) 7z x $1 ;;
|
|
||||||
*) echo "Unable to extract '$1'" ;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
echo "'$1' is not a valid file"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
alias startx="ssh-add;startx"
|
|
||||||
|
|
||||||
#exports
|
|
||||||
export EDITOR='vim'
|
|
||||||
export VISUAL='vim'
|
|
||||||
export BROWSER='google-chrome-stable'
|
|
||||||
export POWERLINE_CONFIG_COMMAND=/usr/bin/powerline-config
|
|
||||||
#deactivate gaskpass
|
|
||||||
unset SSH_ASKPASS
|
|
||||||
#man colors
|
|
||||||
export LESS_TERMCAP_mb=$'\E[01;31m'
|
|
||||||
export LESS_TERMCAP_md=$'\E[01;31m'
|
|
||||||
export LESS_TERMCAP_me=$'\E[0m'
|
|
||||||
export LESS_TERMCAP_se=$'\E[0m'
|
|
||||||
export LESS_TERMCAP_so=$'\E[01;44;33m'
|
|
||||||
export LESS_TERMCAP_ue=$'\E[0m'
|
|
||||||
export LESS_TERMCAP_us=$'\E[01;32m'
|
|
||||||
#ssh-agent
|
|
||||||
export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"
|
|
||||||
|
|
||||||
#zshrc node specific
|
|
||||||
source ~/.zshrc_node
|
|
||||||
|
|
||||||
#zshconf
|
|
||||||
autoload -U zmv
|
|
||||||
plugins=(git python)
|
|
||||||
source $ZSH/oh-my-zsh.sh
|
|
||||||
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
|
||||||
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
|
|
||||||
export ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'
|
|
22
README.md
22
README.md
|
@ -1,6 +1,6 @@
|
||||||
# Archlinux i3-gaps Dark Solarized
|
# Archlinux i3-gaps Acid Dark
|
||||||
|
|
||||||
**i3-gaps zsh polybar**
|
**i3-gaps zsh pureprompt polybar**
|
||||||
|
|
||||||
![alt tag](https://github.com/eoli3n/dotfiles/blob/master/screenshots/i3gaps.png)
|
![alt tag](https://github.com/eoli3n/dotfiles/blob/master/screenshots/i3gaps.png)
|
||||||
|
|
||||||
|
@ -25,21 +25,23 @@
|
||||||
**Packages**
|
**Packages**
|
||||||
|
|
||||||
```
|
```
|
||||||
sudo pacman -S rxvt-unicode zsh git ttf-hack vim weechat xbindkeys powerline powerline-fonts powerline-vim xorg-xrdb xclip zsh-syntax-highlighting tmux xorg-xfd connman connman-gtk w3m lxappearance maim slop
|
sudo pacman -S rxvt-unicode zsh zsh-syntax-highlighting git ttf-hack vim weechat xbindkeys powerline powerline-fonts powerline-vim xorg-xrdb xclip tmux xorg-xfd connman connman-gtk w3m lxappearance maim slop
|
||||||
|
|
||||||
pacaur -S i3-gaps polybar-git albert compton-git powerline powerline-vim ttf-font-awesome ttf-unifont ttf-font-icons j4-dmenu-desktop siji-git menutray cower i3lock-color-git
|
pacaur -S i3-gaps polybar-git rofi compton-git powerline powerline-vim ttf-font-awesome ttf-unifont ttf-font-icons siji-git menutray cower i3lock-color-git
|
||||||
|
|
||||||
cd ~/.i3
|
cd ~/.i3
|
||||||
git clone https://github.com/guimeira/i3lock-fancy-multimonitor
|
git clone https://github.com/guimeira/i3lock-fancy-multimonitor
|
||||||
```
|
```
|
||||||
Change ``BLURTYPE="5x3"`` in ``i3lock-fancy-multimonitor/lock`` file.
|
Change ``BLURTYPE="5x3"`` in ``i3lock-fancy-multimonitor/lock`` file.
|
||||||
|
|
||||||
**Zsh deps**
|
**ZSH pure prompt**
|
||||||
|
|
||||||
|
1° Install [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh)
|
||||||
```
|
```
|
||||||
git clone git://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
|
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
|
||||||
```
|
```
|
||||||
Note: zshrc needs to be adapt at your fits
|
|
||||||
|
2° Then install [pure prompt](https://github.com/sindresorhus/pure)
|
||||||
|
|
||||||
**Gtk+ and Qt**
|
**Gtk+ and Qt**
|
||||||
|
|
||||||
|
@ -115,7 +117,11 @@ In weechat
|
||||||
- https://github.com/jaagr/polybar
|
- https://github.com/jaagr/polybar
|
||||||
- https://github.com/guimeira/i3lock-fancy-multimonitor
|
- https://github.com/guimeira/i3lock-fancy-multimonitor
|
||||||
- https://github.com/chjj/compton
|
- https://github.com/chjj/compton
|
||||||
- https://github.com/altercation/solarized
|
- [hyperterm-snazzy-Xresources](https://gist.github.com/zhy0/ffdab4b01f8cf6a6814261d4c4eed0be)
|
||||||
|
|
||||||
|
## Previously
|
||||||
|
|
||||||
|
* [i3-gaps Dark Solarized](https://github.com/eoli3n/dotfiles/tree/zsh-agnoster-solarized)
|
||||||
|
|
||||||
**IRC**
|
**IRC**
|
||||||
|
|
||||||
|
|
47
aur_packages
47
aur_packages
|
@ -1,47 +0,0 @@
|
||||||
albert
|
|
||||||
bitwig-studio
|
|
||||||
blockify
|
|
||||||
cadence
|
|
||||||
compton-git
|
|
||||||
connman-gtk
|
|
||||||
cower
|
|
||||||
dmenu2
|
|
||||||
dolphin-emu-git
|
|
||||||
google-chrome
|
|
||||||
googler
|
|
||||||
gtk-engine-unico
|
|
||||||
gtk-theme-numix-solarized
|
|
||||||
i3-gaps
|
|
||||||
i3lock-color-git
|
|
||||||
j4-dmenu-desktop
|
|
||||||
jdownloader2
|
|
||||||
kazam
|
|
||||||
light-git
|
|
||||||
logkeys-git
|
|
||||||
lostfiles
|
|
||||||
mp3val
|
|
||||||
mpd-notification
|
|
||||||
neofetch
|
|
||||||
nicotine-plus-git
|
|
||||||
openvpn-update-systemd-resolved
|
|
||||||
otf-cm-unicode
|
|
||||||
otf-texgyre
|
|
||||||
ovmf-git
|
|
||||||
pacaur
|
|
||||||
pcsx2-git
|
|
||||||
polybar
|
|
||||||
retroarch-assets-xmb-git
|
|
||||||
retroarch-autoconfig-udev-git
|
|
||||||
retroarch-git
|
|
||||||
siji-git
|
|
||||||
spotify
|
|
||||||
streamstudio-bin
|
|
||||||
teamviewer
|
|
||||||
tor-browser-fr
|
|
||||||
ttf-font-awesome
|
|
||||||
ttf-font-icons
|
|
||||||
ttf-impallari-cabin-font
|
|
||||||
ttf-impallari-cabin-sketch
|
|
||||||
ttf-unifont
|
|
||||||
vertex-themes
|
|
||||||
vibrancy-colors
|
|
77
pac_packages
77
pac_packages
|
@ -1,77 +0,0 @@
|
||||||
arandr
|
|
||||||
asciinema
|
|
||||||
audacity
|
|
||||||
beets
|
|
||||||
bmon
|
|
||||||
borg
|
|
||||||
connman
|
|
||||||
downgrade
|
|
||||||
dunst
|
|
||||||
evince
|
|
||||||
feh
|
|
||||||
firefox
|
|
||||||
firefox-i18n-fr
|
|
||||||
flashplugin
|
|
||||||
galculator
|
|
||||||
gimp
|
|
||||||
git
|
|
||||||
gitg
|
|
||||||
gpick
|
|
||||||
htop
|
|
||||||
imagemagick
|
|
||||||
inkscape
|
|
||||||
iotop
|
|
||||||
libretro-bsnes
|
|
||||||
libretro-desmume
|
|
||||||
libretro-gambatte
|
|
||||||
libretro-genesis-plus-gx
|
|
||||||
libretro-mednafen-psx
|
|
||||||
libretro-mgba
|
|
||||||
libretro-mupen64plus
|
|
||||||
libretro-overlays
|
|
||||||
libretro-pcsx-rearmed
|
|
||||||
libretro-reicast
|
|
||||||
libretro-shaders
|
|
||||||
libretro-yabause
|
|
||||||
lm_sensors
|
|
||||||
lxappearance
|
|
||||||
maim
|
|
||||||
mpc
|
|
||||||
mpd
|
|
||||||
mps-youtube
|
|
||||||
mpv
|
|
||||||
nmap
|
|
||||||
powerline
|
|
||||||
powerline-fonts
|
|
||||||
powerline-vim
|
|
||||||
redshift
|
|
||||||
rxvt-unicode
|
|
||||||
screen
|
|
||||||
scrot
|
|
||||||
slop
|
|
||||||
speedtest-cli
|
|
||||||
thunar
|
|
||||||
thunar-media-tags-plugin
|
|
||||||
thunderbird
|
|
||||||
thunderbird-i18n-fr
|
|
||||||
tor
|
|
||||||
torsocks
|
|
||||||
tmux
|
|
||||||
transmission-cli
|
|
||||||
transmission-gtk
|
|
||||||
ttf-hack
|
|
||||||
ttf-ubuntu-font-family
|
|
||||||
unrar
|
|
||||||
unzip
|
|
||||||
vim
|
|
||||||
virt-manager
|
|
||||||
vlc
|
|
||||||
w3m
|
|
||||||
weechat
|
|
||||||
winff
|
|
||||||
xbindkeys
|
|
||||||
xclip
|
|
||||||
youtube-dl
|
|
||||||
zip
|
|
||||||
zsh
|
|
||||||
zsh-syntax-highlighting
|
|
Loading…
Reference in New Issue