diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc
index 657ee66..6022e25 100644
--- a/.config/dunst/dunstrc
+++ b/.config/dunst/dunstrc
@@ -1,5 +1,5 @@
[global]
- font = Fira Sans
+ font = Latin Modern Sans
# Allow a small subset of html markup:
# bold
diff --git a/.i3/config b/.i3/config
index bd96608..b9f5dca 100644
--- a/.i3/config
+++ b/.i3/config
@@ -1,27 +1,24 @@
-# i3 config file (v4)
-# Please see http://i3wm.org/docs/userguide.html for a complete reference!
-
## Base16 Eighties
# Author: Chris Kempson (http://chriskempson.com)
#
# You can use these variables anywhere in the i3 configuration file.
-set $base00 #2d2d2d
-set $base01 #393939
-set $base02 #515151
-set $base03 #747369
-set $base04 #a09f93
-set $base05 #d3d0c8
-set $base06 #e8e6df
-set $base07 #f2f0ec
-set $base08 #f2777a
-set $base09 #f99157
-set $base0A #ffcc66
-set $base0B #99cc99
-set $base0C #66cccc
-set $base0D #6699cc
-set $base0E #cc99cc
-set $base0F #d27b53
+set_from_resource $base00 i3wm.color0 #2d2d2d
+set_from_resource $base01 i3wm.color18 #393939
+set_from_resource $base02 i3wm.color19 #515151
+set_from_resource $base03 i3wm.color8 #747369
+set_from_resource $base04 i3wm.color20 #a09f93
+set_from_resource $base05 i3wm.color7 #d3d0c8
+set_from_resource $base06 i3wm.color21 #e8e6df
+set_from_resource $base07 i3wm.color15 #f2f0ec
+set_from_resource $base08 i3wm.color9 #f2777a
+set_from_resource $base09 i3wm.color16 #f99157
+set_from_resource $base0A i3wm.color3 #ffcc66
+set_from_resource $base0B i3wm.color2 #99cc99
+set_from_resource $base0C i3wm.color6 #66cccc
+set_from_resource $base0D i3wm.color4 #6699cc
+set_from_resource $base0E i3wm.color5 #cc99cc
+set_from_resource $base0F i3wm.color17 #d27b53
# Basic color configuration using the Base16 variables for windows and borders.
# Property Name Border BG Text Indicator Child Border
@@ -30,7 +27,7 @@ client.focused_inactive $base01 $base01 $base05 $base03 $base01
client.unfocused $base01 $base00 $base05 $base01 $base01
client.urgent $base08 $base08 $base00 $base08 $base08
client.placeholder $base00 $base00 $base05 $base00 $base00
-client.background $base07
+client.background $base00
# Set mod key (Mod1=, Mod4=)
set $mod Mod4
@@ -53,8 +50,7 @@ bindsym $mod+n border normal 1
# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
-font -xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1
-# font xft:Cantarell
+font xft:xos4 Terminus
# Use Mouse+$mod to drag floating windows
floating_modifier $mod
@@ -64,18 +60,19 @@ bindsym $mod+Return exec terminal -e fish
bindsym $mod+Ctrl+Return exec terminal
bindsym $mod+Shift+Return exec terminal -fn -xos4-terminus-medium-r-normal--32-320-72-72-c-160-iso10646-1 -e fish
+
# kill focused window
bindsym $mod+Shift+q kill
# start program launcher
# bindsym $mod+d exec --no-startup-id dmenu_recent -f -nb '#2d2d2d' -nf '#747369' -sb '#6699cc' -sf '#2d2d2d' -p 'execute' -fn 'xos4 Terminus'
-bindsym $mod+d exec --no-startup-id dmenu_recent -f -fn 'Fira Mono'
+bindsym $mod+d exec --no-startup-id dmenu_recent -f -fn 'xos4 Terminus'
# launch desktop menu
-bindsym $mod+z exec --no-startup-id i3-dmenu-desktop --dmenu='dmenu -f -p "Launch:" -i -fn "Fira Mono" -nb "#2d2d2d" -nf "#747369" -sb "#6699cc" -sf "#2d2d2d"'
+bindsym $mod+z exec --no-startup-id i3-dmenu-desktop --dmenu='dmenu -f -p "Launch:" -i -fn "xos4 Terminus" -nb "#2d2d2d" -nf "#747369" -sb "#6699cc" -sf "#2d2d2d"'
# launch without history
-bindsym $mod+Ctrl+d exec --no-startup-id dmenu_run -f -p "Execute:" -nb '#2d2d2d' -nf '#747369' -sb '#6699cc' -sf '#2d2d2d' -fn 'Fira Mono'
+bindsym $mod+Ctrl+d exec --no-startup-id dmenu_run -f -p "Execute:" -nb '#2d2d2d' -nf '#747369' -sb '#6699cc' -sf '#2d2d2d' -fn 'xos4 Terminus'
# HUD
# exec ~/.i3/i3-appmenu-service.py
@@ -109,15 +106,15 @@ bindsym --release Caps_Lock exec --no-startup-id pkill -SIGRTMIN+11 i3blocks
bindsym --release Num_Lock exec --no-startup-id pkill -SIGRTMIN+12 i3blocks
# Start Applications
-bindsym $mod+Ctrl+b exec i3-sensible-terminal +sb -e 'bmenu'
+bindsym $mod+Ctrl+b exec i3-sensible-terminal +sb -e fish -c bmenu
bindsym $mod+F2 exec $BROWSER
bindsym $mod+Shift+F2 exec $BROWSER --private-window
bindsym $mod+Ctrl+F2 exec surf "https://www.qwant.com?l=fr&h=1&hc=2&a=1&s=1&b=0&i=1&r=FR&sr=fr"
bindsym $mod+Ctrl+F3 exec pcmanfm
-bindsym $mod+F3 exec i3-sensible-terminal +sb -e ranger
-bindsym $mod+F4 exec i3-sensible-terminal +sb -e bashmount
+bindsym $mod+F3 exec i3-sensible-terminal +sb -e fish -c ranger
+bindsym $mod+F4 exec i3-sensible-terminal +sb -e fish -c bashmount
bindsym $mod+Shift+F3 exec gksu pcmanfm
-bindsym $mod+F5 exec i3-sensible-terminal +sb -e 'mocp'
+bindsym $mod+F5 exec i3-sensible-terminal +sb -e fish -c mocp
bindsym $mod+t exec --no-startup-id pkill compton
bindsym $mod+Ctrl+t exec --no-startup-id compton -b
bindsym $mod+Shift+d --release exec "killall dunst; exec notify-send 'restart dunst'"
@@ -278,11 +275,13 @@ for_window [class="Timeset-gui"] floating enable border normal
for_window [class="Xfburn"] floating enable
for_window [class="(?i)variety"] floating enable
for_window [class="Yad"] floating enable
-# for_window [class="Firefox"] border pixel 1
+for_window [class="Firefox"] border pixel 1
+for_window [class="Nightly"] border pixel 1
for_window [title="(?i)pinentry"] floating enable
for_window [title="(?i)Minecraft"] border none
# switch to workspace with urgent window automatically
for_window [urgent=latest] focus
+for_window [title="dclock"] floating enable border pixel 1
# reload the configuration file
bindsym $mod+Shift+c reload
@@ -351,10 +350,7 @@ exec --no-startup-id xscreensaver -no-splash
exec_always --no-startup-id setcursor
exec claws-mail
exec ring.cx -r
-exec --no-startup-id sleep 10 && i3-msg '[class="Gnome-ring"] move scratchpad'
-#exec zeal
-#exec --no-startup-id qbittorrent
-exec --no-startup-id sleep 2 && urxvtc +sb -e newsboat
+exec --no-startup-id sleep 2 && urxvtc +sb -e fish -c newsboat
exec --no-startup-id sleep 5 && i3-msg '[class="URxvt"] move scratchpad'
#exec --no-startup-id variety
#exec --no-startup-id while true; do feh --bg-center $HOME/Images/wallpapers/396396-blackangel.jpg; sleep 5m; feh --bg-max $HOME/Images/wallpapers/other-clock-tower-time-brick-gears-steampunk-high-quality-picture.jpg; sleep 5m; done
@@ -364,10 +360,10 @@ exec --no-startup-id redshift-gtk
#exec --no-startup-id sleep 5 && mocp -S
#exec --no-startup-id mpv ~/Vidéos/wallpapers/pirate_flag.mp4 --wid 0 --loop-file -quiet
#exec --no-startup-id setxkbmap fr oss
-exec --no-startup-id btpd --bw-out 40 --max-peers 50
exec --no-startup-id nm-applet
exec --no-startup-id sudo droidmote 2302 1234
-exec --no-startup-id gdfs $HOME/.google_drive $HOME/Google_Drive/
+#exec --no-startup-id gdfs $HOME/.google_drive $HOME/Google_Drive/
+#exec --no-startup-id transmission-gtk -m
# Start i3bar to display a workspace bar (plus the system information i3status if available)
bar {
@@ -387,7 +383,7 @@ bar {
colors {
background $base00
separator $base01
- statusline $base04
+ statusline $base05
# State Border BG Text
focused_workspace $base05 $base0D $base00
@@ -401,3 +397,8 @@ bar {
# hide/unhide i3status bar
bindsym $mod+semicolon bar mode toggle
+
+#gaps inner 10
+#gaps outer 0
+#smart_gaps on
+#smart_borders no_gaps
diff --git a/.i3blocks.conf b/.i3blocks.conf
index d06f796..5d2324f 100644
--- a/.i3blocks.conf
+++ b/.i3blocks.conf
@@ -26,7 +26,7 @@
# Each block command defaults to the script name to avoid boilerplate.
command=${HOME}/.i3blocks/$BLOCK_NAME
separator_block_width=15
-markup=none
+markup=pango
#[window_title]
#command=echo $(xdotool getactivewindow getwindowname)
@@ -46,7 +46,7 @@ interval=1
[load_average]
#label=
label=load
-interval=1
+interval=5
# Temperature
#
@@ -56,12 +56,14 @@ interval=1
[temperature]
#label=
label=cpu
+markup=none
instance=coretemp-isa-0000
interval=3
separator=false
[temperature]
label=gpu
+markup=none
instance=radeon-pci-0300
interval=3
# Memory usage
@@ -70,11 +72,13 @@ interval=3
[memory]
label=ram
separator=false
+markup=none
interval=1
#min_width=RAM 99.99%
[memory]
label=swap
+markup=none
instance=swap
#separator=false
interval=1
@@ -96,10 +100,10 @@ interval=1
#instance=/mnt/data
#interval=30
-# Packages to update
-[updates]
-#label=
-interval=300
+[internet]
+label=wan
+interval=30
+separator=false
# Network interface monitoring
#
@@ -116,8 +120,15 @@ interval=300
#interval=60
#separator=false
-#[vpn]
-#interval=30
+[vpn]
+label=vpn
+interval=30
+
+# Packages to update
+[updates]
+label=updt
+interval=600
+
#[wifi]
##label=
@@ -140,11 +151,16 @@ interval=300
# Battery indicator
#
# The battery instance defaults to 0.
-[battery]
+#[battery]
#label=BAT
#label=⚡
-instance=0
-interval=5
+#instance=0
+#interval=5
+
+[batterybar]
+label=bat
+interval=10
+#min_width="bat █████"
# Generic media player support
#
@@ -154,6 +170,7 @@ interval=5
#instance=spotify
interval=20
signal=13
+markup=none
# OpenVPN support
#
@@ -161,7 +178,6 @@ signal=13
#[openvpn]
#interval=20
-
# Volume indicator
#
# The first parameter sets the step (and units to display)
@@ -172,12 +188,14 @@ instance=Master
#instance=PCM
interval=once
signal=10
+markup=none
separator=false
[volume]
instance=Capture
#instance=PCM
interval=once
+markup=none
signal=10
@@ -188,17 +206,19 @@ signal=10
# bindsym --release Caps_Lock exec pkill -SIGRTMIN+11 i3blocks
# bindsym --release Num_Lock exec pkill -SIGRTMIN+12 i3blocks
[keyindicator]
+label=caps
instance=CAPS
interval=once
signal=11
separator=false
[keyindicator]
+label=num
instance=NUM
interval=once
signal=12
-
# Date Time
#
[time]
interval=1
+markup=none
diff --git a/.i3blocks/cpu_usage b/.i3blocks/cpu_usage
index 0cf297f..2233975 100755
--- a/.i3blocks/cpu_usage
+++ b/.i3blocks/cpu_usage
@@ -41,21 +41,46 @@ close(MPSTAT);
$cpu_usage eq -1 and die 'Can\'t find CPU information';
# Print short_text, full_text
-printf "%5.2f%%\n", $cpu_usage;
-printf "%2d%%\n", $cpu_usage;
+#printf "%5.2f%%\n", $cpu_usage;
+#printf "%2d%%\n", $cpu_usage;
+my $color = "";
# Print color, if needed
-if ($cpu_usage >= $t_crit) {
- print "#f2777a\n";
+if ($cpu_usage >= 80) {
+ $color = "#f2777a";
#exit 33;
-} elsif ($cpu_usage >= $t_warn) {
- print "#f99157\n";
+} elsif ($cpu_usage >= 60) {
+ $color = "#f99157";
} elsif ($cpu_usage >= 40) {
- print "#ffcc66\n";
-} elsif ($cpu_usage >= 10) {
- print "#99cc99\n";
+ $color = "#ffcc66";
+} elsif ($cpu_usage >= 20) {
+ $color = "#99cc99";
} else {
- print "#66cccc\n";
+ $color = "#66cccc";
}
+my $pave = " ";
+
+if ($cpu_usage <= 11) {
+ $pave = " ";
+} elsif ($cpu_usage <= 22 ){
+ $pave = "▁";
+} elsif ($cpu_usage <= 33){
+ $pave = "▂";
+} elsif ($cpu_usage <= 44){
+ $pave = "▃";
+} elsif ($cpu_usage <= 56){
+ $pave = "▄";
+} elsif ($cpu_usage <= 67){
+ $pave = "▅";
+} elsif ($cpu_usage <= 78){
+ $pave = "▆";
+} elsif ($cpu_usage <= 89){
+ $pave = "▇";
+} else {
+ $pave = "█";
+}
+
+printf "$pave";
+
exit 0;
diff --git a/.i3blocks/keyindicator b/.i3blocks/keyindicator
index cbe19ba..529bbb8 100755
--- a/.i3blocks/keyindicator
+++ b/.i3blocks/keyindicator
@@ -62,12 +62,9 @@ close(XSET);
my $indi = "N";
# Output
-printf "%s\n", $indicator;
-if ($indicator eq "CAPS") {$indi = "C";}
-printf "%s\n", $indi;
if (($indicators{$indicator} || 0) & $mask) {
- printf "%s\n", $color_on;
+ printf "█", $color_on;
} else {
- printf "%s\n", $color_off;
+ printf "█", $color_off;
}
exit 0
diff --git a/.i3blocks/load_average b/.i3blocks/load_average
index 5bc0507..dbd4d5f 100755
--- a/.i3blocks/load_average
+++ b/.i3blocks/load_average
@@ -15,23 +15,39 @@
# along with this program. If not, see .
load="$(cut -d ' ' -f1 /proc/loadavg)"
-all="$(cut -d ' ' -f1-3 /proc/loadavg)"
+load5="$(cut -d ' ' -f2 /proc/loadavg)"
+load15="$(cut -d ' ' -f3 /proc/loadavg)"
cpus="$(nproc)"
-# full text
-echo "$all"
-
-# short text
-echo "$load"
-
# color if load is too high
-awk -v cpus=$cpus -v cpuload=$load '
- BEGIN {
- if (cpus <= cpuload) {
- print "#f2777a";
- #exit 33;
- } else {
- print "#99cc99";
- }
- }
-'
+if [[ "$(echo "$load < 0.75 * $cpus" | bc)" = "1" ]]
+then
+ color="#99CC99"
+elif [[ "$(echo "$load < $cpus" | bc)" = "1" ]]
+then
+ color="#FFCC66"
+else
+ color="#F2777A"
+fi
+
+if [[ "$(echo "$load5 < 0.75 * $cpus" | bc)" = "1" ]]
+then
+ color5="#99CC99"
+elif [[ "$(echo "$load5 < $cpus" | bc)" = "1" ]]
+then
+ color5="#FFCC66"
+else
+ color5="#F2777A"
+fi
+
+if [[ "$(echo "$load15 < 0.75 * $cpus" | bc)" = "1" ]]
+then
+ color15="#99CC99"
+elif [[ "$(echo "$load15 < $cpus" | bc)" = "1" ]]
+then
+ color15="#FFCC66"
+else
+ color15="#F2777A"
+fi
+
+echo "███"
diff --git a/.i3blocks/mocp b/.i3blocks/mocp
index 8d41ccb..036bf64 100755
--- a/.i3blocks/mocp
+++ b/.i3blocks/mocp
@@ -15,4 +15,14 @@ case $status in
PLAY ) status=" >" ;;
esac
-echo $status $(mocp -Q "%song")
+dots=
+song=$(mocp -Q "%song")
+
+[[ -z "$song" ]] && song=$(basename "$(mocp -Q %file)")
+
+if [ ${#song} -gt 30 ]
+then
+ dots="…"
+fi
+
+echo $status ${song:0:30}$dots
diff --git a/.i3blocks/updates b/.i3blocks/updates
index e3b7b3d..37ac1e6 100755
--- a/.i3blocks/updates
+++ b/.i3blocks/updates
@@ -1,15 +1,16 @@
#!/usr/bin/env bash
-avail=$(checkupdates | wc -l )
-aur=$(yaourt -Qua | grep 'aur/' | wc -l)
-
-if [[ $(($aur+$avail)) -eq 0 ]]
+if [ -f /dev/shm/claws_offline ]
then
- echo "0 màj"
- echo ok
- echo "#99cc99"
-else
- echo "$avail màj"
- echo "$avail"
- echo "#f99157"
+ echo "█"
+ exit
+fi
+
+avail=$(checkupdates | wc -l)
+
+if [[ $avail -eq 0 ]]
+then
+ echo "█"
+else
+ echo "█"
fi
diff --git a/.i3blocks/vpn b/.i3blocks/vpn
index 82eba0f..9656783 100755
--- a/.i3blocks/vpn
+++ b/.i3blocks/vpn
@@ -1,11 +1,8 @@
#!/bin/bash
-echo VPN
-echo VPN
-
-if [ -e "/var/run/vpnc/defaultroute" ]
+if nmcli dev | grep tun0 | cut -f3 | grep " connecté" &>/dev/null
then
- echo "#00FFFF"
+ echo "█"
else
- echo "#386587"
+ echo "█"
fi
diff --git a/.ssh/config b/.ssh/config
index 0ddf52b..9ab8b52 100644
--- a/.ssh/config
+++ b/.ssh/config
@@ -8,3 +8,9 @@ Host breizh.me
User alarm
Port 22
IdentityFile ~/.ssh/id_rsa
+
+Host git
+ Hostname breizh.me
+ User gitolite
+ Port 22
+ IdentityFile ~/.ssh/id_rsa
diff --git a/.vim/.netrwhist b/.vim/.netrwhist
index 3f3005e..2064523 100644
--- a/.vim/.netrwhist
+++ b/.vim/.netrwhist
@@ -1,8 +1,11 @@
let g:netrw_dirhistmax =10
-let g:netrw_dirhist_cnt =6
-let g:netrw_dirhist_1='/boot/grub/themes/Archlinux'
-let g:netrw_dirhist_2='/home/breizh/.config/i3'
-let g:netrw_dirhist_3='/home/breizh/projects'
-let g:netrw_dirhist_4='/home/breizh/.config/fisherman/transfer'
-let g:netrw_dirhist_5='/home/breizh/Documents/IUT/Licence/Admin_Réseaux'
-let g:netrw_dirhist_6='/home/breizh/Documents/IUT/Licence/Admin_Réseaux/TP4'
+let g:netrw_dirhist_cnt =9
+let g:netrw_dirhist_1='/home/breizh'
+let g:netrw_dirhist_2='/home/breizh/.i3'
+let g:netrw_dirhist_3='/etc/elasticsearch'
+let g:netrw_dirhist_4='/home/breizh/.podget'
+let g:netrw_dirhist_5='/tmp'
+let g:netrw_dirhist_6='/tmp/numpy'
+let g:netrw_dirhist_7='/home/breizh'
+let g:netrw_dirhist_8='/home/breizh/projects/utilitaires'
+let g:netrw_dirhist_9='/home/breizh/.i3blocks'
diff --git a/.vim/bundle/base16-vim b/.vim/bundle/base16-vim
index ee13503..97f2feb 160000
--- a/.vim/bundle/base16-vim
+++ b/.vim/bundle/base16-vim
@@ -1 +1 @@
-Subproject commit ee13503508ee52c62b16a79ada86779e0cb46886
+Subproject commit 97f2feb554471760f72cb6e4f872fde0f825b4b3
diff --git a/.vim/bundle/onedark.vim b/.vim/bundle/onedark.vim
index 1552d3e..4f02925 160000
--- a/.vim/bundle/onedark.vim
+++ b/.vim/bundle/onedark.vim
@@ -1 +1 @@
-Subproject commit 1552d3e8ec7a25aa72bd0dfa5a8344d9c132a7c5
+Subproject commit 4f0292533a9960978e73c32245967b2efc66666b
diff --git a/.vim/bundle/rtorrent-syntax-file b/.vim/bundle/rtorrent-syntax-file
new file mode 160000
index 0000000..1bc04a5
--- /dev/null
+++ b/.vim/bundle/rtorrent-syntax-file
@@ -0,0 +1 @@
+Subproject commit 1bc04a5b146fa52ff94dac9ce5c5800e051a9b0b
diff --git a/.vim/bundle/sieve.vim b/.vim/bundle/sieve.vim
new file mode 160000
index 0000000..934cec0
--- /dev/null
+++ b/.vim/bundle/sieve.vim
@@ -0,0 +1 @@
+Subproject commit 934cec007c0e7b380603bce99b6139a894105252
diff --git a/.vim/bundle/vim-table-mode b/.vim/bundle/vim-table-mode
index 40fe641..c35fd9b 160000
--- a/.vim/bundle/vim-table-mode
+++ b/.vim/bundle/vim-table-mode
@@ -1 +1 @@
-Subproject commit 40fe641708c58476c3a1b9aeafb68dd888d4920b
+Subproject commit c35fd9b104fb75017f3866a28a77cf38f61b7801
diff --git a/.vim/bundle/vimtex b/.vim/bundle/vimtex
new file mode 160000
index 0000000..2c3b4fb
--- /dev/null
+++ b/.vim/bundle/vimtex
@@ -0,0 +1 @@
+Subproject commit 2c3b4fbbfd939455d94d80836137d5606eb9547d
diff --git a/.vim/config/settings.vim b/.vim/config/settings.vim
index e7b392c..6271738 100644
--- a/.vim/config/settings.vim
+++ b/.vim/config/settings.vim
@@ -1,4 +1,5 @@
set nocompatible
+set lazyredraw
set number
set relativenumber
set autoindent
@@ -7,13 +8,24 @@ set hlsearch
set incsearch
set textwidth=79
set colorcolumn=+2
+nnoremap :set hlsearch!
+let g:vimtex_view_method = 'zathura'
let g:table_mode_corner_corner='+'
let g:table_mode_header_fillchar='='
-let g:grammalecte_cli_py='/usr/share/grammalecte-fr/cli.py'
+let g:grammalecte_cli_py='/usr/share/grammalecte-fr/grammalecte-cli.py'
if filereadable(expand("~/.vimrc_background"))
if &t_Co >= 256
let base16colorspace=256
+ source ~/.vimrc_background
+ else
+ colorscheme default
endif
- source ~/.vimrc_background
endif
+"nnoremap j jzz
+"nnoremap k kzz
+"nnoremap jzz
+"nnoremap kzz
+"set scrolloff=999
cmap w!! w !sudo tee > /dev/null %
+
+
diff --git a/.vim/vimrc b/.vim/vimrc
index 960df30..57438bc 100644
--- a/.vim/vimrc
+++ b/.vim/vimrc
@@ -1,5 +1,5 @@
set shell=/bin/bash
-call pathogen#infect()
+execute pathogen#infect()
call pathogen#helptags()
runtime! archlinux.vim
runtime! config/**/*.vim