Merge branch 'master' of github.com:nojhan/dotfiles

This commit is contained in:
Johann Dreo 2024-02-03 08:50:03 +01:00
commit 1b07797e8d
1165 changed files with 1602 additions and 254 deletions

View file

@ -23,17 +23,22 @@ XTerm*termName: xterm-256color
!!green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60
! URxvt*font: *-fixed-*-*-*-18-*
URxvt.font: xft:bitstream vera sans mono:size=12:antialias=true
! URxvt.font: xft:bitstream vera sans mono:size=10:antialias=true
URxvt.font: xft:MesloLGS NF:style=Regular:size=10:antialias=true
XTerm.font: xft:MesloLGS NF:style=Regular:size=10:antialias=true
! XTerm*background: Black
XTerm*background: #000000
XTerm*foreground: #93a1a1
XTerm*color4: DodgerBlue
XTerm*color12: DodgerBlue
URxvt*background: #2b2b2b
! URxvt*background: #2b2b2b
URxvt*background: #1c1c1c
URxvt*foreground: #d4cfc9
! Black + DarkGrey
URxvt*color0: #2b2b2b
! URxvt*color0: #2b2b2b
URxvt*color0: #000000
URxvt*color8: #5a647e
! DarkRed + Red
URxvt*color1: #c93828
@ -66,9 +71,13 @@ URxvt.perl-ext-common: default,matcher
URxvt.urlLauncher: gvim
URxvt.matcher.button: 1
URxvt.matcher.pattern.1: \\B(/\\S+?):(\\d+)
URxvt.matcher.launcher.1: gvim --servername IDE --remote +$2 $1
URxvt.matcher.launcher.1:gvim --servername IDE --remote +$2 $1
! URxvt.matcher.launcher.1:gvim --servername IDE --remote +$2 $1
URxvt.matcher.pattern.2: \\B(/\\S+?\\.py)\\S{2}\\sline\\s(\\d+)
URxvt.matcher.launcher.2: gvim --servername IDE --remote +$2 $1
URxvt.matcher.pattern.3: \\B(\\./\\S+?):(\\d+)
URxvt.matcher.launcher.3:gvim --servername IDE --remote +$2 $1
! URxvt.matcher.launcher.3:gvim --servername IDE --remote +$2 $1
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintslight

View file

@ -22,15 +22,19 @@ XTerm*termName: xterm-256color
!!cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63
!!green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60
XTerm*background: #002b36
! XTerm*background: #002b36
! XTerm*background: #4e4e4e
XTerm*background: #000000
XTerm*foreground: #93a1a1
XTerm*color4: DodgerBlue
XTerm*color12: DodgerBlue
URxvt*background: #002b36
URxvt*foreground: #93a1a1
URxvt*color4: DodgerBlue
URxvt*color12: DodgerBlue
! URxvt*background: #002b36
!URxvt*background: #4e4e4e
!URxvt*foreground: #93a1a1
!URxvt*color4: DodgerBlue
!URxvt*color12: DodgerBlue
URxvt.scrollBar: false
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintslight

55
.bashrc
View file

@ -47,7 +47,7 @@ function myip()
alias xcopy="xclip -i -selection clipboard"
# baskcup shortcuts
alias rcp='rsync -avz --ignore-existing --progress --rsh=ssh '
alias rcp='rsync -avz --ignore-existing --progress --rsh "ssh" '
alias rcp_443='rsync -avz --ignore-existing --progress --rsh "ssh -p 443" '
alias rcp_80='rsync -avz --ignore-existing --progress --rsh "ssh -p 80" '
@ -131,24 +131,25 @@ alias ms='ls'
export PATH="$PATH:$HOME/.cargo/bin"
exadef="--icons --modified --git"
exal="--long --all --group --modified --header --level 2"
exal="--long --all --group --modified --header --level 2 --time-style=long-iso --binary"
alias ls='exa ${exadef}' # add colors for filetype recognition
alias l='exa ${exadef} -1'
alias l='exa ${exadef} -1 --no-icons'
alias la='exa ${exadef} --all' # show hidden files
alias lx='exa ${exadef} ${exal} --sort extension' # sort by extension
alias lk='exa ${exadef} ${exal} --sort size' # sort by size
alias lk='exa ${exadef} ${exal} --sort size --reverse' # sort by size
alias lc='exa ${exadef} ${exal} --sort modified' # sort by change time
alias lm='exa ${exadef} ${exal} --sort=modified --reverse'
alias lu='exa ${exadef} ${exal} --sort accessed' # sort by access time
alias lt='exa ${exadef} ${exal} --sort created' # sort by date
alias lr='exa ${exadef} ${exal} --recurse' # recursive ls
alias lm='exa ${exadef} ${exal} | kak' # pipe through editor
alias le='exa ${exadef} ${exal} | kak' # pipe through editor
alias ll='exa ${exadef} ${exal}'
alias tree='exa ${xadef} ${exal} --tree' # nice alternative to 'ls'
# changes the default head/tail behaviour to output x lines,
# where x is the number of lines currently displayed on your terminal
alias head='head -n $((${LINES:-`tput lines 2>/dev/null||echo -n 12`} - 2))'
alias tail='tail -n $((${LINES:-`tput lines 2>/dev/null||echo -n 12`} - 2))'
alias head='head -n $((${LINES:-`tput lines 2>/dev/null||echo -n 12`} - 15))'
alias tail='tail -n $((${LINES:-`tput lines 2>/dev/null||echo -n 12`} - 15))'
# If the output is smaller than the screen height is smaller,
# less will just cat it
@ -161,6 +162,8 @@ export LESSOPEN='|~/code/dotfiles/lessfilter.sh %s'
# nautilus file manager in browser mode without destkop management
alias Ex='nautilus --no-desktop --browser .'
alias k="kanban"
# Make a directory and move to it
function md() {
mkdir $1
@ -434,15 +437,27 @@ if [[ $- == *i* ]]; then
source ~/code/lp-dotmatrix/dotmatrix.theme && lp_theme dotmatrix
fi
# Use autojump only if in an interactive shell
#if [[ $- == *i* ]] ; then
# source /usr/share/autojump/autojump.bash
#fi
if [[ $- == *i* ]] ; then
for f in /etc/bash_completion.d/* ; do
source "$f"
done
# for f in /usr/share/bash-completion/completions/*; do
# source "$f"
# done
bcp="/usr/share/bash-completion/completions"
enabled=("apt" "autossh" "c++" "chmod" "chown" "file-roller" "find" "g++" "git" "gitk" "htop" "inkscape" "iwconfig" "jq" "jsonschema" "kill" "killall" "lftp" "make" "man" "mktemp" "mount" "python" "python3" "pyvenv" "R" "rsync" "sh" "shellcheck" "ssh" "ssh-copy-id" "sudo" "su" "tar" "umount" "useradd" "usermod" "valgrind" "vifm" "wget" "wine")
for f in $enabled; do
source "$bcp/$f"
done
fi
export TCLLIBPATH="~/.local/share/tkthemes"
# Add pip bin dir to path:
export PATH="$PATH:$HOME/.local/bin/:$HOME/code/colout/colout/"
export PATH="$PATH:/home/nojhan/.local/bin/:/home/nojhan/go/bin/"
alias colout="colout.py"
@ -456,3 +471,21 @@ export LANG=en_US.UTF-8
alias t="~/code/taskwarrior-deluxe/taskwarrior-deluxe.py"
alias task="TASKDATA=.task task"
# Add neo4j path
export PATH="$PATH:/home/nojhan/apps/neo4j/packaging/standalone/target/neo4j-community-5.11.0-SNAPSHOT/bin/"
# export PYTHONPATH="$PYTHONPATH:/home/nojhan/code/terminator/"
export PYTHONPATH="$PYTHONPATH:/opt/pyAgrum/lib/python3.8/site-packages/:/home/nojhan/code/biocypher"
. "$HOME/.cargo/env"
# export TERMINAL="/usr/local/bin/terminator"
export TERMINAL="terminator"
eval "$(direnv hook bash)"
if [[ $- == *i* ]] ; then
# Use autojump only if in an interactive shell
source /usr/share/autojump/autojump.bash
fi

276
.config/i3/config Normal file
View file

@ -0,0 +1,276 @@
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#
# i3 config file (v4)
#
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
set $mod Mod4
# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
font pango:monospace 8
# This font is widely installed, provides lots of unicode glyphs, right-to-left
# text rendering and scalability on retina/hidpi displays (thanks to pango).
#font pango:DejaVu Sans Mono 8
# Start XDG autostart .desktop files using dex. See also
# https://wiki.archlinux.org/index.php/XDG_Autostart
exec --no-startup-id dex --autostart --environment i3
# The combination of xss-lock, nm-applet and pactl is a popular choice, so
# they are included here as an example. Modify as you see fit.
# xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the
# screen before suspend. Use loginctl lock-session to lock your screen.
exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
# NetworkManager is the most popular way to manage wireless networks on Linux,
# and nm-applet is a desktop environment-independent system tray GUI for it.
exec --no-startup-id nm-applet
# Use pactl to adjust volume in PulseAudio.
set $refresh_i3status killall -SIGUSR1 i3status
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
# start a terminal
# i3-sensible-terminal
bindsym $mod+F1 exec terminator
bindsym $mod+t exec terminator
bindsym $mod+F2 exec firefox
bindsym $mod+n exec firefox
bindsym $mod+F3 exec thunar
bindsym $mod+h exec thunar
# Lock screen
bindsym $mod+l exec "cinnamon-screensaver & cinnamon-screensaver-command -l"
# Lock and turn off screen
bindsym $mod+Shift+l exec "cinnamon-screensaver & cinnamon-screensaver-command -l & xset -display :0.0 dpms force off"
# kill focused window
bindsym $mod+x kill
# start dmenu (a program launcher)
# bindsym $mod+d exec --no-startup-id dmenu_run
# bindsym $mod+Return exec --no-startup-id dmenu_run
# A more modern dmenu replacement is rofi:
# bindcode $mod+40 exec "rofi -modi drun,run -show drun"
# There also is i3-dmenu-desktop which only displays applications shipping a
# .desktop file. It is a wrapper around dmenu, so you need that installed.
# bindcode $mod+40 exec --no-startup-id i3-dmenu-desktop
# bindcode $mod+Return exec --no-startup-id j4-dmenu-desktop --dmenu="dmenu_run -i -l 10 -nb '#4f7dde' -nf '#f8f8f8' -sb '#cf8200' -sf '#f8f8f8'"
# bindcode $mod+Shift+Return exec --no-startup-id dmenu_run
bindsym $mod+Return exec "rofi -modi drun,run -show drun"
# bindsym $mod+Shift+Return exec dmenu_run -i -l 10 -p '> ' -nb '#4f7dde' -nf '#f8f8f8' -sb '#cf8200' -sf '#f8f8f8'
# change focus
# bindsym $mod+j focus left
# bindsym $mod+k focus down
# bindsym $mod+l focus up
# bindsym $mod+semicolon focus right
# alternatively, you can use the cursor keys:
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# move focused window
# bindsym $mod+Shift+J move left
# bindsym $mod+Shift+K move down
# bindsym $mod+Shift+L move up
# bindsym $mod+Shift+colon move right
# alternatively, you can use the cursor keys:
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
# Move focused workspace
bindsym $mod+Ctrl+Shift+Left move workspace to output left
bindsym $mod+Ctrl+Shift+Right move workspace to output right
# split in horizontal orientation
bindsym $mod+s split h
# split in vertical orientation
bindsym $mod+Shift+S split v
# enter fullscreen mode for the focused container
bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split)
# bindsym $mod+s layout stacking
bindsym $mod+Tab layout tabbed
bindsym $mod+b layout toggle split
# toggle tiling / floating
bindsym $mod+a floating toggle
# change focus between tiling / floating windows
bindsym $mod+u focus mode_toggle
# focus the parent container
bindsym $mod+i focus parent
# Make the currently focused window a scratchpad
bindsym $mod+Shift+space move scratchpad
# Show the first scratchpad window
bindsym $mod+space scratchpad show
# focus the child container
#bindsym $mod+d focus child
# Define names for default workspaces for which we configure key bindings later on.
# We use variables to avoid repeating the names in multiple places.
set $ws1 "1: comm"
set $ws2 "2: music"
set $ws3 "3: work"
set $ws4 "4"
set $ws5 "5"
set $ws6 "6"
set $ws7 "7"
set $ws8 "8"
set $ws9 "9"
set $ws10 "10"
# switch to workspace
bindsym $mod+1 workspace number $ws1
bindsym $mod+2 workspace number $ws2
bindsym $mod+3 workspace number $ws3
bindsym $mod+4 workspace number $ws4
bindsym $mod+5 workspace number $ws5
bindsym $mod+6 workspace number $ws6
bindsym $mod+7 workspace number $ws7
bindsym $mod+8 workspace number $ws8
bindsym $mod+9 workspace number $ws9
bindsym $mod+0 workspace number $ws10
# move focused container to workspace and switch to workspace
bindsym $mod+Shift+1 move container to workspace number $ws1 , workspace number $ws1
bindsym $mod+Shift+2 move container to workspace number $ws2 , workspace number $ws2
bindsym $mod+Shift+3 move container to workspace number $ws3 , workspace number $ws3
bindsym $mod+Shift+4 move container to workspace number $ws4 , workspace number $ws4
bindsym $mod+Shift+5 move container to workspace number $ws5 , workspace number $ws5
bindsym $mod+Shift+6 move container to workspace number $ws6 , workspace number $ws6
bindsym $mod+Shift+7 move container to workspace number $ws7 , workspace number $ws7
bindsym $mod+Shift+8 move container to workspace number $ws8 , workspace number $ws8
bindsym $mod+Shift+9 move container to workspace number $ws9 , workspace number $ws9
bindsym $mod+Shift+0 move container to workspace number $ws10 , workspace number $ws10
# reload the configuration file
bindsym $mod+Shift+C reload
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym $mod+Shift+R restart
# exit i3 (logs you out of your X session)
bindsym $mod+Shift+E exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'"
# resize window (you can also use the mouse for that)
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.
# bindsym j resize shrink width 10 px or 10 ppt
# bindsym k resize grow height 10 px or 10 ppt
# bindsym l resize shrink height 10 px or 10 ppt
# bindsym semicolon resize grow width 10 px or 10 ppt
# 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
# back to normal: Enter or Escape or $mod+r
bindsym Return mode "default"
bindsym Escape mode "default"
bindsym $mod+r mode "default"
}
bindsym $mod+r mode "resize"
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {
status_command i3status -c ~/.config/i3status/config
workspace_buttons yes
binding_mode_indicator yes
tray_output primary
font pango:monospace 10
colors {
# class border backgrd text
focused_workspace #efcd45 #efcd45 #00000
urgent_workspace #db4939 #cb3929 #ffffff
}
}
# bar {
# status_command "~/code/liquidprompt/contrib/status-bar/print-loop.sh default ~/code/liquidprompt/contrib/presets/misc/status-line.conf"
# }
# Liquidprompt as a status bar on top-left of the screen.
exec --no-startup-id ~/code/liquidprompt/contrib/status-bar/i3-dock.sh
# Allow to adjust border width
default_border normal 3
default_floating_border normal 3
hide_edge_borders none
# class border backgr. text indicator child_border
client.focused #efcd45 #dfbd35 #000000 #cf8200 #f5db65
client.urgent #db4939 #cb3929 #ffffff #ff5949 #ff5949
# second press goes back to previous workspace
workspace_auto_back_and_forth no
# Laptop: eDP-1-1, side screen: HDMI-1-2
workspace $ws1 output eDP-1-1
workspace $ws2 output eDP-1-1
workspace $ws3 output HDMI-1-2
bindsym $mod+Shift+z move workspace to output eDP-1-1
bindsym $mod+Shift+w move workspace to output HDMI-1-2
# assign [class="firefox"] $ws1
assign [class="Pavucontrol"] $ws2
assign [class="Blueman-manager"] $ws2
assign [class="Terminator" window_role="btop"] $ws1
assign [class="Terminator" window_role="boinc"] $ws1
# Xscreensaver as background
# exec --no-startup-id "/usr/libexec/xscreensaver/intermomentary -root -draw-delay 30000 -num-discs 150 -max-riders 50 -max-radius 5000"
# Video as background
# exec --no-startup-id "mpv --wid=0 --loop --no-terminal --speed=0.5 --video-align-x=0.5 --no-audio --video-sync=display-resample --interpolation --tscale=oversample ~/Vidéos/Blue_Turn_notitle.mp4"
# Sound controller
exec pavucontrol
# Bluetooth controller
exec blueman-manager
# btop system monitor
exec "terminator --profile 'small font' --role btop --command btop"
# colored boinc client
# exec "terminator --profile 'small font' --role boinc --command 'boinc | colout -t boinc'"
for_window [window_role="scratchpad"] move window to scratchpad
exec terminator --role scratchpad

56
.config/i3status/config Normal file
View file

@ -0,0 +1,56 @@
# 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
color_good = "#6f9dfe"
color_degraded = "#efcd45"
color_bad = "#db4939"
separator = " · "
}
# order += "ipv6"
order += "wireless _first_"
order += "ethernet _first_"
order += "battery all"
order += "disk /"
order += "load"
order += "memory"
order += "tztime local"
wireless _first_ {
format_up = "wifi: %ip @ %essid (%quality)"
format_down = "wifi: down"
}
ethernet _first_ {
format_up = "eth: %ip (%speed)"
format_down = "eth: down"
}
battery all {
format = "batt: %status %percentage %remaining"
}
disk "/" {
format = "/: %avail"
}
load {
format = "load: %1min"
}
memory {
format = "mem: %used/%available"
threshold_degraded = "1G"
format_degraded = "MEMORY < %available"
}
tztime local {
format = "%Y-%m-%d %H:%M:%S"
}

View file

@ -1,18 +1,23 @@
# STL pretty-printers
#python
#import sys
# python
# import sys
#sys.path.insert(0, '/local/nojhan/CGAL-4.6-beta1/auxiliary/gdb/python/CGAL')
#import printers #FIXME
#sys.path.insert(0, '')
#from libstdcxx.v6.printers import register_libstdcxx_printers
#register_libstdcxx_printers (None)
#end
# sys.path.insert(0, '')
# from libstdcxx.v6.printers import register_libstdcxx_printers
# register_libstdcxx_printers(None)
# sys.path.insert(0,'/home/nojhan/code/dotfiles/gdb/')
# from nlohmannjson import register_json_printer
# register_json_printer()
# end
set confirm off
# Reversed yellow >>>, underlined green frame name, yellow »»»
set extended-prompt \[\e[7;33m\]>>>\[\e[0m\]\[\] \[\e[4;32m\]\f\[\e[0m\]\[\]\[\e[0;33m\] \n»»» \[\e[0m\]
# set extended-prompt \[\e[7;33m\]>>>\[\e[0m\]\[\] \[\e[4;32m\]\f\[\e[0m\]\[\]\[\e[0;33m\] \n»»» \[\e[0m\]
# Don't wrap line or the coloring regexp won't work.

View file

@ -26,3 +26,11 @@
instructionFormat = (%an <%ae>) %s
[credential]
helper = store
[pull]
rebase = true
[diff "odf"]
textconv=odt2txt
[diff]
algorithm = histogram
[init]
defaultBranch = main

1131
.gitignore vendored

File diff suppressed because it is too large Load diff

View file

@ -38,7 +38,7 @@ defbindings("WMPlex.toplevel", {
kpress(META.."F2", "mod_query.query_exec(_)"),
-- nouveau bureau
kpress(META.."F3", "mod_query.query_workspace(_)"),
kpress(META.."F11", "mod_query.query_workspace(_)"),
-- firefox
kpress(META.."F4", "ioncore.exec_on(_, 'firefox')"),
@ -79,8 +79,8 @@ defbindings("WScreen", {
kpress(META.."Next", "ioncore.goto_next_screen()"),
-- aller au nième écran physique (attention, inversion pour 2e écran à gauche)
kpress(META.."Shift+2", "ioncore.goto_nth_screen(0)"),
kpress(META.."Shift+1", "ioncore.goto_nth_screen(1)"),
kpress(META.."Shift+1", "ioncore.goto_nth_screen(0)"),
kpress(META.."Shift+2", "ioncore.goto_nth_screen(1)"),
-- Aller au cadre suivant/précédent
kpress(META.."Right", "ioncore.goto_next(_chld, 'right')", "_chld:non-nil"),

View file

@ -42,45 +42,6 @@ mod_statusbar.create{
template="%date %systray_dock systray %workspace_pager %filler %vv_disk_ - %vv_disk_home",
}
-- -- Create a statusbar
-- mod_statusbar.create{
-- -- First screen, bottom left corner
-- screen=1,
-- pos='tr',
-- -- Set this to true if you want a full-width statusbar
-- fullsize=false,
-- -- Swallow systray windows
-- systray=true,
--
-- -- Template. Tokens %string are replaced with the value of the
-- -- corresponding meter. Currently supported meters are:
-- -- date date
-- -- load load average (1min, 5min, 15min)
-- -- load_Nmin N minute load average (N=1, 5, 15)
-- -- mail_new mail count (mbox format file $MAIL)
-- -- mail_unread mail count
-- -- mail_total mail count
-- -- mail_*_new mail count (from an alternate mail folder, see below)
-- -- mail_*_unread mail count
-- -- mail_*_total mail count
-- --
-- -- Space preceded by % adds stretchable space for alignment of variable
-- -- meter value widths. > before meter name aligns right using this
-- -- stretchable space , < left, and | centers.
-- -- Meter values may be zero-padded to a width preceding the meter name.
-- -- These alignment and padding specifiers and the meter name may be
-- -- enclosed in braces {}.
-- --
-- -- %filler causes things on the marker's sides to be aligned left and
-- -- right, respectively, and %systray is a placeholder for system tray
-- -- windows and icons.
-- --
-- --template="[ %date || load:% %>load || mail:% %>mail_new/%>mail_total ] %filler%systray",
-- --template=" %filler%systray [ load: % %>load || mail: %>mail_new/%>mail_total || %date ]",
-- template="%filler %systray_dock %systray %date",
-- }
--
-- Launch ion-statusd. This must be done after creating any statusbars
-- for necessary statusd modules to be parsed from the templates.

12
.vim/.netrwhist Normal file
View file

@ -0,0 +1,12 @@
let g:netrw_dirhistmax =10
let g:netrw_dirhistcnt =5
let g:netrw_dirhist_5='/home/nojhan/code/paradiseo/mo/src/problems/eval'
let g:netrw_dirhist_4='/home/nojhan/code/paradiseo/mo/src/problems'
let g:netrw_dirhist_3='/home/nojhan/code/paradiseo/mo/src'
let g:netrw_dirhist_2='/home/nojhan/code/paradiseo/mo/src/eval'
let g:netrw_dirhist_1='/home/nojhan/code/paradiseo/mo/src'
let g:netrw_dirhist_0='/home/nojhan/code/paradiseo/mo'
let g:netrw_dirhist_9='/home/nojhan/code/paradiseo/mo/tutorial'
let g:netrw_dirhist_8='/home/nojhan/code/paradiseo/mo/tutorial/Lesson1'
let g:netrw_dirhist_7='/home/nojhan/code/paradiseo/mo/src/eval'
let g:netrw_dirhist_6='/home/nojhan/code/paradiseo/mo/src'

@ -0,0 +1 @@
Subproject commit b255382d6242d7ea3877bf059d2934125e0c4d95

@ -1 +1 @@
Subproject commit 729e8014b9ffb17ff1298ef96fb7094f8e5ffa49
Subproject commit fec3e57ad23e4c268d07181d6afb858925b647a1

@ -1 +1 @@
Subproject commit 387bbadda98e1376ff3871aa461b1f0abd4ece70
Subproject commit a0f51bd5a6514632bf3d2df1b001df27361892bd

@ -1 +1 @@
Subproject commit f5c527b67d2e8cce748bfbecccb8b8c69788386c
Subproject commit c9cecefc639b6019e0f12b7e9fb5a2375cd550c1

@ -1 +1 @@
Subproject commit ced8f3ebe85b50da2ec0e6d593e6b2e8e6bd243b
Subproject commit a071b6d41b20069a3520e0d101194a752968973b

@ -0,0 +1 @@
Subproject commit 5a319ea5504e18215d155576c78d1b7fb8e22c8f

@ -1 +1 @@
Subproject commit 10da325fb032a1acfa9222d273459f53bad30ba4
Subproject commit a35d8ffe59e1ff7408bce67ce3301d3b04c7f7b6

@ -1 +1 @@
Subproject commit 597068870b8f093a8b2d11536c62ff31222ee8d0
Subproject commit fab8621670f71637e9960003af28365129b1dfd0

@ -1 +1 @@
Subproject commit 1e79a8c2df60ac9536d627aa208a1f3354d5295a
Subproject commit 878b8e860e0ef5ef52082579db4b6cf131689709

View file

@ -9,3 +9,11 @@ GPS
multi
CPU
multi
explicabilité
solveurs
IA
métaheuristiques
métaheuristique
solveur
frameworks
œuvre

Binary file not shown.

View file

@ -21,7 +21,7 @@ endif
" C++ extentions
syn keyword cppSTL abort abs accumulate acos adjacent_difference adjacent_find adjacent_find_if any append asctime asin assign at atan atan2 atexit atof atoi atol auto_ptr back back_inserter bad bad_alloc bad_cast bad_exception bad_typeid badbit beg begin binary_compose binary_negate binary_search bind2nd binder1st binder2nd bitset bsearch c_str calloc capacity ceil cerr cin clear clearerr clock clog close compare compose1 compose2 const_iterator construct copy copy_backward copy_n cos cosh count count_if cout ctime data deque destroy difference_type difftime div divides domain_error empty end endl eof eofbit equal equal_range erase exception exit exp fabs fail failbit failure fclose feof ferror fflush fgetc fgetpos fgets fill fill_n find find_end find_first_not_of find_first_of find_if find_last_not_of find_last_of first flags flip floor flush fmod fopen for_each fprintf fputc fputs fread free freopen frexp front fscanf fseek fsetpos fstream ftell fwrite gcount generate generate_n get get_temporary_buffer getc getchar getenv getline gets gmtime good goodbit greater greater_equal hash_map hash_multimap hash_multiset hash_set ifstream ignore in includes inner_product inplace_merge insert inserter invalid_argument ios ios_base iostate iota is_heap is_open is_sorted isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace istream istream_iterator istringstream isupper isxdigit iter_swap iterator iterator_category key_comp ldiv length length_error less less_equal lexicographical_compare lexicographical_compare_3way list localtime log log10 logic_error logical_and logical_not logical_or longjmp lower_bound make_heap malloc map max max_element max_size mem_fun mem_fun1 mem_fun1_ref mem_fun_ref memchr memcpy memmove memset merge min min_element minus mismatch mktime modf modulus multimap multiplies multiset negate next_permutation npos nth_element numeric_limits ofstream open ostream ostream_iterator ostringstream out_of_range overflow_error pair make_pair partial_sort partial_sort_copy partial_sum partition peek perror plus pointer pointer_to_binary_function pointer_to_unary_function pop pop_back pop_front pop_heap pow power precision prev_permutation printf ptr_fun push push_back push_front push_heap put putback putc putchar puts qsort raise rand random_sample random_sample_n random_shuffle range_error rbegin rdbuf rdstate read realloc reference remove remove_copy remove_copy_if remove_if rename rend replace replace_copy replace_copy_if replace_if reserve reset resize return_temporary_buffer reverse reverse_copy reverse_iterator rewind rfind rotate rotate_copy runtime_error scanf search search_n second seekg seekp set set_difference set_intersection set_symmetric_difference set_union setbuf setf setjmp setlocale setvbuf signal sin sinh size size_t size_type sort sort_heap splice sprintf sqrt srand sscanf stable_partition stable_sort std str strcat strchr strcmp strcoll strcpy strcspn strerror strftime string strlen strncat strncmp strncpy strpbrk strrchr strspn strstr strtod strtok strtol strtoul strxfrm substr swap swap_ranges sync_with_stdio system tan tanh tellg tellp temporary_buffer test time time_t tmpfile tmpnam to_string to_ulong tolower top toupper transform unary_compose unary_negate underflow_error unget ungetc uninitialized_copy uninitialized_copy_n uninitialized_fill uninitialized_fill_n unique unique_copy unsetf upper_bound va_arg value_comp value_type vector vfprintf vprintf vsprintf width write round initializer_list function
syn keyword cppSTL abort abs accumulate acos adjacent_difference adjacent_find adjacent_find_if any append asctime asin assign at atan atan2 atexit atof atoi atol auto_ptr back back_inserter bad bad_alloc bad_cast bad_exception bad_typeid badbit beg begin binary_compose binary_negate binary_search bind2nd binder1st binder2nd bitset bsearch c_str calloc capacity ceil cerr cin clear clearerr clock clog close compare compose1 compose2 const_iterator construct copy copy_backward copy_n cos cosh count count_if cout ctime data deque destroy difference_type difftime div divides domain_error empty end endl eof eofbit equal equal_range erase exception exit exp fabs fail failbit failure fclose feof ferror fflush fgetc fgetpos fgets fill fill_n find find_end find_first_not_of find_first_of find_if find_last_not_of find_last_of first flags flip floor flush fmod fopen for_each fprintf fputc fputs fread free freopen frexp front fscanf fseek fsetpos fstream ftell fwrite gcount generate generate_n get get_temporary_buffer getc getchar getenv getline gets gmtime good goodbit greater greater_equal hash_map hash_multimap hash_multiset hash_set ifstream ignore in includes inner_product inplace_merge insert inserter invalid_argument ios ios_base iostate iota is_heap is_open is_sorted isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace istream istream_iterator istringstream isupper isxdigit iter_swap iterator iterator_category key_comp ldiv length length_error less less_equal lexicographical_compare lexicographical_compare_3way list localtime log log10 logic_error logical_and logical_not logical_or longjmp lower_bound make_heap malloc map max max_element max_size mem_fun mem_fun1 mem_fun1_ref mem_fun_ref memchr memcpy memmove memset merge min min_element minus mismatch mktime modf modulus multimap multiplies multiset negate next_permutation npos nth_element numeric_limits ofstream open ostream ostream_iterator ostringstream out_of_range overflow_error pair make_pair partial_sort partial_sort_copy partial_sum partition peek perror plus pointer pointer_to_binary_function pointer_to_unary_function pop pop_back pop_front pop_heap pow power precision prev_permutation printf ptr_fun push push_back push_front push_heap put putback putc putchar puts qsort raise rand random_sample random_sample_n random_shuffle range_error rbegin rdbuf rdstate read realloc reference remove remove_copy remove_copy_if remove_if rename rend replace replace_copy replace_copy_if replace_if reserve reset resize return_temporary_buffer reverse reverse_copy reverse_iterator rewind rfind rotate rotate_copy runtime_error scanf search search_n second seekg seekp set set_difference set_intersection set_symmetric_difference set_union setbuf setf setjmp setlocale setvbuf signal sin sinh size size_t size_type sort sort_heap splice sprintf sqrt srand sscanf stable_partition stable_sort std str strcat strchr strcmp strcoll strcpy strcspn strerror strftime string strlen strncat strncmp strncpy strpbrk strrchr strspn strstr strtod strtok strtol strtoul strxfrm substr swap swap_ranges sync_with_stdio system tan tanh tellg tellp temporary_buffer test time time_t tmpfile tmpnam to_string to_ulong tolower top toupper transform unary_compose unary_negate underflow_error unget ungetc uninitialized_copy uninitialized_copy_n uninitialized_fill uninitialized_fill_n unique unique_copy unsetf upper_bound va_arg value_comp value_type vector vfprintf vprintf vsprintf width write round initializer_list function make_unique make_shared forward
syn keyword cppStatement new delete this friend using
syn keyword cppAccess public protected private
@ -47,6 +47,9 @@ syn match cppOperator "\<EACH_\(ITEMS\|VERTICES\|EDGES\)\>"
syn keyword cppOperator IN ROC
syn match cppMember "\<_[a-zA-Z_][a-zA-Z_0-9]*\>"
syn keyword cppType auto
"
" Show trailing colon (instead of semi-colon)
syn match cppEndingColon /\S:$/
" The minimum and maximum operators in GNU C++
syn match cppMinMax "[<>]?"
@ -73,6 +76,7 @@ if version >= 508 || !exists("did_cpp_syntax_inits")
HiLink cppNumber Number
HiLink cppBoolean Boolean
HiLink cppMacro PreProc
HiLink cppEndingColon Todo
delcommand HiLink
endif

Binary file not shown.

BIN
.vim/undodir/%etc%fstab Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.
Can't render this file because it contains an unexpected character in line 1 and column 5613.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more