Compare commits
	
		
			7 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 75e6358b38 | |||
| b3084fd9b6 | |||
| 8d3e39736b | |||
| d20a50e347 | |||
| db3649c29e | |||
| ff9dc31f07 | |||
| 87b56c0c73 | 
							
								
								
									
										22
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							| @ -40,14 +40,14 @@ | ||||
| [submodule "vim/.vim/pack/autoload/start/tagbar"] | ||||
| 	path = vim/.vim/pack/autoload/start/tagbar | ||||
| 	url = https://github.com/majutsushi/tagbar | ||||
| [submodule "vim/.vim/pack/autoload/other/vim-commentary"] | ||||
| 	path = vim/.vim/pack/autoload/other/vim-commentary | ||||
| [submodule "vim/.vim/pack/autoload/start/vim-commentary"] | ||||
| 	path = vim/.vim/pack/autoload/start/vim-commentary | ||||
| 	url = https://github.com/tpope/vim-commentary | ||||
| [submodule "vim/.vim/pack/autoload/start/vimspector"] | ||||
| 	path = vim/.vim/pack/autoload/start/vimspector | ||||
| 	url = https://github.com/puremourning/vimspector | ||||
| [submodule "vim/.vim/pack/autoload/other/YouCompleteMe"] | ||||
| 	path = vim/.vim/pack/autoload/other/YouCompleteMe | ||||
| [submodule "vim/.vim/pack/autoload/start/YouCompleteMe"] | ||||
| 	path = vim/.vim/pack/autoload/start/YouCompleteMe | ||||
| 	url = https://github.com/ycm-core/YouCompleteMe | ||||
| [submodule "vim/.vim/pack/autoload/start/vim-signify"] | ||||
| 	path = vim/.vim/pack/autoload/start/vim-signify | ||||
| @ -88,18 +88,12 @@ | ||||
| [submodule "vim/.vim/pack/autoload/start/latex-snippets"] | ||||
| 	path = vim/.vim/pack/autoload/start/latex-snippets | ||||
| 	url = https://github.com/gillescastel/latex-snippets | ||||
| [submodule "vim/.vim/pack/autoload/other/plantuml-previewer.vim"] | ||||
| 	path = vim/.vim/pack/autoload/other/plantuml-previewer.vim | ||||
| [submodule "vim/.vim/pack/autoload/start/plantuml-previewer.vim"] | ||||
| 	path = vim/.vim/pack/autoload/start/plantuml-previewer.vim | ||||
| 	url = https://github.com/weirongxu/plantuml-previewer.vim | ||||
| [submodule "vim/.vim/pack/autoload/start/open-browser.vim"] | ||||
| 	path = vim/.vim/pack/autoload/start/open-browser.vim | ||||
| 	url = https://github.com/tyru/open-browser.vim | ||||
| [submodule "vim/.vim/pack/autoload/other/plantuml-syntax"] | ||||
| 	path = vim/.vim/pack/autoload/other/plantuml-syntax | ||||
| [submodule "vim/.vim/pack/autoload/start/plantuml-syntax"] | ||||
| 	path = vim/.vim/pack/autoload/start/plantuml-syntax | ||||
| 	url = https://github.com/aklt/plantuml-syntax | ||||
| [submodule "vim/.vim/pack/autoload/start/vim-abolish"] | ||||
| 	path = vim/.vim/pack/autoload/start/vim-abolish | ||||
| 	url = https://github.com/tpope/vim-abolish | ||||
| [submodule "vim/.vim/pack/autoload/start/vim-textidote"] | ||||
| 	path = vim/.vim/pack/autoload/start/vim-textidote | ||||
| 	url = https://github.com/PatrBal/vim-textidote | ||||
|  | ||||
| @ -1,4 +0,0 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| curl -F"file=@$@" https://0x0.st | tee >(xclip -sel clip) | ||||
|  | ||||
| @ -1,8 +0,0 @@ | ||||
| #!/bin/sh | ||||
|  | ||||
| tmux ls -F \#S | grep disc && \ | ||||
| 	tmux attach -t disc \ | ||||
| || \ | ||||
| 	tmux new-session -s disc 'scli --save-history' \; \ | ||||
| 		split-window -h -l 75% 'aerc' \; \ | ||||
| 		split-window -v 'weechat' \; \ | ||||
| @ -1,141 +0,0 @@ | ||||
| #!/bin/sh | ||||
| VERSION="0.2.1" | ||||
| usage() { | ||||
|     echo "emailbook $VERSION"' | ||||
| A minimalistic address book for e-mails only. | ||||
|  | ||||
| Usage: emailbook FILE [OPTIONS] | ||||
|  | ||||
| Prints all values in FILE if no option is given. | ||||
|  | ||||
| Options: | ||||
| -a, --add [KEY] VALUE  Add KEY/VALUE pair to FILE. If KEY is omitted, | ||||
|                        VALUE is used as key, too. | ||||
| [-s, --search] QUERY   Search FILE for entries with keys or values containing QUERY. | ||||
| -k, --key QUERY        Like `--search` but limit search to keys/aliases. | ||||
| -v, --value QUERY      Like `--search` but limit search to values. | ||||
| -p, --parse SOURCE     Parse stdin for e-mail addresses in header and add them to FILE. | ||||
|                        SOURCE might be either --from, --to , --cc, --bcc, or --all. | ||||
| -h, --help             Show this help. | ||||
| -V, --version          Print version. | ||||
| ' | ||||
| } | ||||
|  | ||||
| checkfilename() { | ||||
|     [ $QUIET ] || [ -e "$filename" ] \ | ||||
|         || echo "File $filename not found. Creating it." 1>&2 | ||||
| } | ||||
|  | ||||
| keyexists() { | ||||
|     escaped=$(echo "$*" | sed 's/[][\.|$(){}?+*^]/\\&/g') | ||||
|     # also check display name with/without double quotes | ||||
|     quotestoggled=$(echo "$*" | sed -E 's/^"([^"]+)"( +<[^>]+>)/\1\2/;t;s/^([^"]+?)( +<[^>]+>)/"\1"\2/') | ||||
|     quotestoggledescaped=$(echo "$quotestoggled" | sed 's/[][\.|$(){}?+*^]/\\&/g') | ||||
|     grep -q -E "^$escaped( :|\$)" "$filename" 2> /dev/null \ | ||||
|         || grep -q -E "^$quotestoggledescaped( :|\$)" "$filename" 2> /dev/null | ||||
| } | ||||
|  | ||||
| addentry() { | ||||
|     if keyexists "$1"; then | ||||
|         [ $QUIET ] || echo "! $1 (skipped)" | ||||
|     else | ||||
|         [ "$2" ] && line="$1 : $2" || line="$1" | ||||
|         [ $QUIET ] || echo "+ $line" | ||||
|         echo "$line" >> "$filename" | ||||
|     fi | ||||
| } | ||||
|  | ||||
| add() { | ||||
|     checkfilename | ||||
|     case $# in | ||||
|     1|2) addentry "$@" ;; | ||||
|     *) echo "Expected one or two arguments after -a!"; exit 1 ;; | ||||
|     esac | ||||
| } | ||||
|  | ||||
| addfromstdin() { | ||||
|     # Skip lines without "@", skip lines containing no-reply (or similar), | ||||
|     # strip \r, strip leading spaces, do the following replacements: | ||||
|     # "'John Doe'" <xxx> → "John Doe" <xxx> | ||||
|     # 'John Doe' <xxx> → John Doe <xxx> | ||||
|     # "john.doe@example.com" <john.doe@example.com> → <john.doe@example.com> | ||||
|     # "<john.doe@example.com>" <john.doe@example.com> → <john.doe@example.com> | ||||
|     # john.doe@example.com → <john.doe@example.com> | ||||
|     grep '@' \ | ||||
|         | grep -v -i -E '\bnot?[_-]?reply' \ | ||||
|         | sed 's/\r$//' \ | ||||
|         | sed -E 's/^ +//g' \ | ||||
|         | sed -E "s/(\"?)'([^'\"]+)'(\"?)/\1\2\3/" \ | ||||
|         | sed -E 's/^"<?([^">]*)>?" +<\1>/<\1>/' \ | ||||
|         | sed -E 's/^[^<>@ ]*@[^<>@ ]+$/<\0>/' \ | ||||
|         | sort -u \ | ||||
|         | while read -r line; do addentry "$line"; done | ||||
| } | ||||
|  | ||||
| searchall() { | ||||
|     # show entries with matching alias first | ||||
|     searchbyalias "$*" | ||||
|     searchbyvalueonly "$*" | ||||
| } | ||||
|  | ||||
| searchbyalias() { | ||||
|     grep -i -E "$* :" "$filename" | sed -E 's/^[^:]+:\s*//' | ||||
| } | ||||
|  | ||||
| searchbyvalue() { | ||||
|     sed -E 's/^[^:]+:\s*//' "$filename" | grep -i -E "$*" | ||||
| } | ||||
|  | ||||
| searchbyvalueonly() { | ||||
|     # exclude matches found by searchbyalias | ||||
|     grep -i -E -v "$* :" "$filename" | sed -E 's/^[^:]+:\s*//' | grep -i -E "$*" | ||||
| } | ||||
|  | ||||
| parsefields() { | ||||
|     # Find header fields starting with $1 (p.e. 'To:') plus following lines | ||||
|     # starting with a space. Split entries at commas except when quoted. Skip | ||||
|     # empty lines. Decode encoded strings. Squeeze double spaces. | ||||
|     sed -E '/^\r?$/Q' - \ | ||||
|         | sed -E -n "/^$1:/{:a ; \$!N ; s/\n\s+/ / ; ta ; P ; D}" \ | ||||
|         | sed -E "s/^$1:\\s*//" \ | ||||
|         | grep -v -P '[\x80-\xFF]' \ | ||||
|         | awk -vFPAT='([^,"]*)("[^"]+")?([^,]*)?' -vOFS='\n' \ | ||||
|           '{for(i=1;i<=NF;i++) printf("%s\n",$i)}' \ | ||||
|         | sed -E -e '/^ *$/d' \ | ||||
|         | perl -CS -MEncode -ne 'print decode("MIME-Header", $_)' \ | ||||
|         | sed -E -e 's/  +/ /g' \ | ||||
|         | addfromstdin | ||||
| } | ||||
|  | ||||
| parse() { | ||||
|     checkfilename | ||||
|     case "$1" in | ||||
|     --all)  parsefields '(From|To|Cc|CC|Bcc)' ;; | ||||
|     # TODO: Include References, In-Reply-To, Reply-To, Return-Path? | ||||
|     --from) parsefields 'From' ;; | ||||
|     --to)   parsefields 'To' ;; | ||||
|     --cc)   parsefields '(Cc|CC)' ;; | ||||
|     --bcc)  parsefields 'Bcc' ;; | ||||
|     esac | ||||
| } | ||||
|  | ||||
|  | ||||
| case "$1" in | ||||
| -h|--help|'') usage; exit ;; | ||||
| -V|--version) echo "$VERSION"; exit ;; | ||||
| esac | ||||
|  | ||||
| filename="$1"; shift | ||||
|  | ||||
| case "$1" in | ||||
| -q|--quiet) shift; QUIET=1 ;; | ||||
| esac | ||||
|  | ||||
| case "$1" in | ||||
| -a|--add)     shift; add "$@" ;; | ||||
| -s|--search)  shift; searchall "$*" ;; | ||||
| -k|--key)     shift; searchbyalias "$*" ;; | ||||
| -v|--value)   shift; searchbyvalue "$*" ;; | ||||
| -p|--parse)   shift; parse "$@" ;; | ||||
| *)            searchall "$*" ;; | ||||
| esac | ||||
| @ -1355,7 +1355,6 @@ | ||||
| 🈺 Japanese “open for business” button; U+1F23A | ||||
| 🈵 Japanese “no vacancy” button; U+1F235 | ||||
| 🔴 red circle; U+1F534 | ||||
| 🟢 green circle; U+1F7E2 | ||||
| 🔵 blue circle; U+1F535 | ||||
| ⚪ white circle; U+26AA | ||||
| ⚫ black circle; U+26AB | ||||
|  | ||||
| @ -98,8 +98,6 @@ bspc rule -a Zathura state=tiled | ||||
| bspc rule -a arduino state=pseudo_tiled | ||||
| bspc rule -a Spotify desktop=VII follow=off focus=off | ||||
| bspc rule -a discord desktop=VII follow=off focus=off | ||||
| bspc rule -a steam_app_2666510 state=pseudo_tiled split_dir=south split_ratio 340 locked private layer=above rectangle=1920x340+0+740 | ||||
| #bspc rule -a steam_app_2666510 state=pseudo_tiling locked=on private=on split_dir=south split_ratio 296 layer=above rectangle=1920x296+0+784 | ||||
|  | ||||
| ##  Autogap adjusts windowgap automatically according to the number of | ||||
| ##  windows on the desktop. Using it disables negative window gap. | ||||
| @ -125,3 +123,5 @@ sxhkd & | ||||
| #. $HOME/.config/bspwm/autostart | ||||
| #limepanel & | ||||
| $HOME/.config/polybar/launch.sh & | ||||
|  | ||||
| $HOME/.fehbg | ||||
|  | ||||
| @ -1,166 +0,0 @@ | ||||
| -- Conky, a system monitor https://github.com/brndnmtthws/conky | ||||
| -- | ||||
| -- This configuration file is Lua code. You can write code in here, and it will | ||||
| -- execute when Conky loads. You can use it to generate your own advanced | ||||
| -- configurations. | ||||
| -- | ||||
| -- Try this (remove the `--`): | ||||
| -- | ||||
| --   print("Loading Conky config") | ||||
| -- | ||||
| -- For more on Lua, see: | ||||
| -- https://www.lua.org/pil/contents.html | ||||
| -- | ||||
| -- Conky Lua API: https://conky.cc/lua | ||||
|  | ||||
| -- Configuration settings: https://conky.cc/config_settings | ||||
|  | ||||
| io.input("/etc/hostname") | ||||
| hostname = io.read() | ||||
|  | ||||
| conky.config = { | ||||
|     alignment = 'top_right', | ||||
|     background = false, | ||||
|     border_width = 1, | ||||
|  | ||||
|     cpu_avg_samples = 2, | ||||
|     double_buffer = true, | ||||
|     update_interval = 1.0, | ||||
|  | ||||
|     default_color = 'green', | ||||
|     default_outline_color = 'green', | ||||
|     default_shade_color = 'dark green', | ||||
|     draw_borders = false, | ||||
|     draw_graph_borders = true, | ||||
|     draw_outline = false, | ||||
|     draw_shades = true, | ||||
|     extra_newline = false, | ||||
|     font = 'Fira Code:size=10', | ||||
|     gap_x = -1800, | ||||
|     gap_y = 40, | ||||
|     minimum_height = 950, | ||||
|     minimum_width = 300, | ||||
|  | ||||
|     net_avg_samples = 2, | ||||
|     no_buffers = true, | ||||
|  | ||||
|     out_to_console = false, | ||||
|     out_to_ncurses = false, | ||||
|     out_to_stderr = false, | ||||
|     out_to_wayland = false, | ||||
|     out_to_x = true, | ||||
|  | ||||
|     own_window = true, | ||||
|     own_window_class = 'Conky', | ||||
|     own_window_type = 'desktop', | ||||
|     own_window_hints = 'undecorated,sticky,below,skip_taskbar,skip_pager', | ||||
| 	own_window_argb_visual = true, | ||||
| 	own_window_argb_value = 200, | ||||
| 	own_window_colour = "#222222", | ||||
|  | ||||
|     show_graph_range = false, | ||||
|     show_graph_scale = false, | ||||
|     stippled_borders = 0, | ||||
|     uppercase = false, | ||||
|     use_spacer = 'none', | ||||
|     use_xft = true, | ||||
| } | ||||
|  | ||||
|  | ||||
| if hostname == "minitonitchtop" then | ||||
| 	conky.config.gap_x = 20 | ||||
|     conky.config.font = 'Fira Code:size=14' | ||||
| end | ||||
|  | ||||
| function disksbars() | ||||
| 	if hostname == "minitonitchtop" then | ||||
| 		return [[ | ||||
| ${color grey}root $color${fs_bar 6 /} | ||||
| ]] | ||||
| 	else | ||||
| 		return [[ | ||||
| ${color grey}root $color${fs_bar 6 /} | ||||
| ${color grey}home $color${fs_bar 6 /home} | ||||
| ${color grey}OneT $color${fs_bar 6 /disks/OneTO/} | ||||
| ${color grey}TwoT $color${fs_bar 6 /disks/TwoTO/} | ||||
| ]] | ||||
| 	end | ||||
|  | ||||
| end | ||||
|  | ||||
| function cpubars() | ||||
| 	if hostname == "minitonitchtop" then | ||||
| 		return [[ | ||||
|  ${color}${cpubar cpu1 8, 150} ${cpubar cpu2 8, 150} | ||||
|  ${cpubar cpu3 8, 150} ${cpubar cpu4 8, 150} | ||||
| ]] | ||||
| 	else | ||||
| 		return [[ | ||||
|  ${color}${cpubar cpu1 8, 120} ${cpubar cpu2 8, 120} ${cpubar cpu3 8, 120} | ||||
|  ${cpubar cpu4 8, 120} ${cpubar cpu5 8, 120} ${cpubar cpu6 8, 120} | ||||
|  ${cpubar cpu7 8, 120} ${cpubar cpu8 8, 120} ${cpubar cpu9 8, 120} | ||||
|  ${cpubar cpu10 8, 120} ${cpubar cpu11 8, 120} ${cpubar cpu12 8, 120} | ||||
| ]] | ||||
| 	end | ||||
| end | ||||
|  | ||||
| function networks() | ||||
| 	if hostname == "minitonitchtop" then | ||||
| 		return [[ | ||||
|  IP: $color${addrs wlo1} | ||||
|  ${color grey}UP   $color${upspeedgraph wlo1 -x -t} | ||||
|  ${color grey}DOWN $color${downspeedgraph wlo1 -x -t } | ||||
| ]] | ||||
| 	else | ||||
| 		return [[ | ||||
|  IP: $color${addrs enp3s0} | ||||
|  ${color grey}UP   $color${upspeedgraph enp3s0 -x -t} | ||||
|  ${color grey}DOWN $color${downspeedgraph enp3s0 -x -t } | ||||
| ]] | ||||
| 	end | ||||
| end | ||||
|  | ||||
| function gpu() | ||||
| 	if hostname == "minitonitchtop" then | ||||
| 		return [[ | ||||
| 	${color red} Todo | ||||
| ]] | ||||
| 	else | ||||
| 		return [[ | ||||
|  ${color gray}Temp: ${nvidia temp}°  | ||||
|  ${color gray}GPU: $color%${nvidia gpuutil} ${nvidiabar gpuutil} | ||||
|  ${color gray}Mem: $color%${nvidia memperc} ${nvidiabar mem} | ||||
|  ${color gray}Fan: $color%${nvidia fanlevel} ${nvidiabar fanlevel} | ||||
| ]] | ||||
| 	end | ||||
|  | ||||
| end | ||||
|  | ||||
| -- Variables: https://conky.cc/variables | ||||
| conky.text = [[ | ||||
|  ${color gray}Date: $color${time %a %d %b %Y %H:%M} | ||||
|  ${color gray}Uptime: $color$uptime on $kernel | ||||
| ${color gray}RAM + SWAP $hr | ||||
|  ${color gray}$color$memperc% ${membar 6} | ||||
|  ${color gray}$color$swapperc% ${swapbar 6} | ||||
| ${color gray}CPU $hr | ||||
| ]]..cpubars()..[[ | ||||
| ${color gray}GPU $hr | ||||
| ]]..gpu()..[[ | ||||
| ${color grey}File systems $hr | ||||
| ]]..disksbars()..[[ | ||||
| ${color grey}Networking $hr | ||||
| ]]..networks()..[[ | ||||
| ${color grey}Processes $hr | ||||
|  ${color grey}Name                 PID   CPU%   MEM% | ||||
|  ${color}${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1} | ||||
|  ${color}${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2} | ||||
|  ${color}${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3} | ||||
|  ${color}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4} | ||||
|  ${color gray}Count: $color$processes | ||||
| ${color grey}Infos $hr | ||||
|  $color${font FiraCode Nerd Font:size=10}${execi 1800 curl -s 'wttr.in/?format=4'}$font | ||||
|  ${color gray}mto $color${new_mails /disks/TwoTO/Mails/minecraftonitch/INBOX/ 900} / ${mails /disks/TwoTO/Mails/minecraftonitch/INBOX/ 900} | ${color gray}d.t $color${new_mails /disks/TwoTO/Mails/d.tonitch/INBOX/ 900} / ${mails /disks/TwoTO/Mails/d.tonitch/INBOX/ 900} | ${color gray}d.a $color${new_mails /disks/TwoTO/Mails/debucquoy.anthony/INBOX/ 900} / ${mails /disks/TwoTO/Mails/debucquoy.anthony/INBOX/ 900} | ||||
| ${color grey}TODO $hr | ||||
| $color${execi 60 pandoc -f markdown -t plain ~/todo.md} | ||||
| ]] | ||||
| @ -1,258 +0,0 @@ | ||||
| [global] | ||||
|  | ||||
| font =Fira Code 14 | ||||
|  | ||||
| # Allow a small subset of html markup: | ||||
| #   <b>bold</b> | ||||
| #   <i>italic</i> | ||||
| #   <s>strikethrough</s> | ||||
| #   <u>underline</u> | ||||
| # | ||||
| # For a complete reference see | ||||
| # <http://developer.gnome.org/pango/stable/PangoMarkupFormat.html>. | ||||
| # If markup is not allowed, those tags will be stripped out of the | ||||
| # message. | ||||
| markup = yes | ||||
| plain_text = no | ||||
|  | ||||
| # The format of the message.  Possible variables are: | ||||
| #   %a  appname | ||||
| #   %s  summary | ||||
| #   %b  body | ||||
| #   %i  iconname (including its path) | ||||
| #   %I  iconname (without its path) | ||||
| #   %p  progress value if set ([  0%] to [100%]) or nothing | ||||
| # Markup is allowed | ||||
| format = "<b>%s</b>\n%b" | ||||
|  | ||||
| # Sort messages by urgency. | ||||
| sort = no | ||||
|  | ||||
| # Show how many messages are currently hidden (because of geometry). | ||||
| indicate_hidden = yes | ||||
|  | ||||
| # Alignment of message text. | ||||
| # Possible values are "left", "center" and "right". | ||||
| alignment = center | ||||
|  | ||||
| # The frequency with wich text that is longer than the notification | ||||
| # window allows bounces back and forth. | ||||
| # This option conflicts with "word_wrap". | ||||
| # Set to 0 to disable. | ||||
| bounce_freq = 0 | ||||
|  | ||||
| # Show age of message if message is older than show_age_threshold | ||||
| # seconds. | ||||
| # Set to -1 to disable. | ||||
| show_age_threshold = -1 | ||||
|  | ||||
| # Split notifications into multiple lines if they don't fit into | ||||
| # geometry. | ||||
| word_wrap = yes | ||||
|  | ||||
| # Ignore newlines '\n' in notifications. | ||||
| ignore_newline = no | ||||
|  | ||||
| # Hide duplicate's count and stack them | ||||
| stack_duplicates = yes | ||||
| hide_duplicates_count = yes | ||||
|  | ||||
|  | ||||
| # The geometry of the window: | ||||
| #   [{width}]x{height}[+/-{x}+/-{y}] | ||||
| # The geometry of the message window. | ||||
| # The height is measured in number of notifications everything else | ||||
| # in pixels.  If the width is omitted but the height is given | ||||
| # ("-geometry x2"), the message window expands over the whole screen | ||||
| # (dmenu-like).  If width is 0, the window expands to the longest | ||||
| # message displayed.  A positive x is measured from the left, a | ||||
| # negative from the right side of the screen.  Y is measured from | ||||
| # the top and down respectevly. | ||||
| # The width can be negative.  In this case the actual width is the | ||||
| # screen width minus the width defined in within the geometry option. | ||||
| #geometry = "250x50-40+40" | ||||
| geometry = "300x50-15+49" | ||||
|  | ||||
| # Shrink window if it's smaller than the width.  Will be ignored if | ||||
| # width is 0. | ||||
| shrink = no | ||||
|  | ||||
| # The transparency of the window.  Range: [0; 100]. | ||||
| # This option will only work if a compositing windowmanager is | ||||
| # present (e.g. xcompmgr, compiz, etc.). | ||||
| transparency = 5  | ||||
|  | ||||
| # Don't remove messages, if the user is idle (no mouse or keyboard input) | ||||
| # for longer than idle_threshold seconds. | ||||
| # Set to 0 to disable. | ||||
| idle_threshold = 0 | ||||
|  | ||||
| # Which monitor should the notifications be displayed on. | ||||
| monitor = 1 | ||||
|  | ||||
| # Display notification on focused monitor.  Possible modes are: | ||||
| #   mouse: follow mouse pointer | ||||
| #   keyboard: follow window with keyboard focus | ||||
| #   none: don't follow anything | ||||
| # | ||||
| # "keyboard" needs a windowmanager that exports the | ||||
| # _NET_ACTIVE_WINDOW property. | ||||
| # This should be the case for almost all modern windowmanagers. | ||||
| # | ||||
| # If this option is set to mouse or keyboard, the monitor option | ||||
| # will be ignored. | ||||
| follow = none | ||||
|  | ||||
| # Should a notification popped up from history be sticky or timeout | ||||
| # as if it would normally do. | ||||
| sticky_history = yes | ||||
|  | ||||
| # Maximum amount of notifications kept in history | ||||
| history_length = 15 | ||||
|  | ||||
| # Display indicators for URLs (U) and actions (A). | ||||
| show_indicators = no | ||||
|  | ||||
| # The height of a single line.  If the height is smaller than the | ||||
| # font height, it will get raised to the font height. | ||||
| # This adds empty space above and under the text. | ||||
| line_height = 3 | ||||
|  | ||||
| # Draw a line of "separatpr_height" pixel height between two | ||||
| # notifications. | ||||
| # Set to 0 to disable. | ||||
| separator_height = 2 | ||||
|  | ||||
| # Padding between text and separator. | ||||
| padding = 6 | ||||
|  | ||||
| # Horizontal padding. | ||||
| horizontal_padding = 6 | ||||
|  | ||||
| # Define a color for the separator. | ||||
| # possible values are: | ||||
| #  * auto: dunst tries to find a color fitting to the background; | ||||
| #  * foreground: use the same color as the foreground; | ||||
| #  * frame: use the same color as the frame; | ||||
| #  * anything else will be interpreted as a X color. | ||||
| separator_color = auto | ||||
|  | ||||
| # Print a notification on startup. | ||||
| # This is mainly for error detection, since dbus (re-)starts dunst | ||||
| # automatically after a crash. | ||||
| startup_notification = false | ||||
|  | ||||
| # dmenu path. | ||||
| dmenu = /usr/bin/dmenu -p dunst: | ||||
|  | ||||
| # Browser for opening urls in context menu. | ||||
| browser = /usr/bin/qutebrowser -t  | ||||
|  | ||||
| # Align icons left/right/off | ||||
| icon_position = off | ||||
| max_icon_size = 80 | ||||
|  | ||||
| # Paths to default icons. | ||||
| icon_path = /usr/share/icons/Paper/16x16/mimetypes/:/usr/share/icons/Paper/48x48/status/:/usr/share/icons/Paper/16x16/devices/:/usr/share/icons/Paper/48x48/notifications/:/usr/share/icons/Paper/48x48/emblems/ | ||||
|  | ||||
| frame_width = 1 | ||||
| frame_color = "#8EC07C" | ||||
|  | ||||
| [shortcuts] | ||||
|  | ||||
| # Shortcuts are specified as [modifier+][modifier+]...key | ||||
| # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2", | ||||
| # "mod3" and "mod4" (windows-key). | ||||
| # Xev might be helpful to find names for keys. | ||||
|  | ||||
| # Close notification. | ||||
| close = ctrl+space | ||||
|  | ||||
| # Close all notifications. | ||||
| close_all = ctrl+shift+space | ||||
|  | ||||
| # Redisplay last message(s). | ||||
| # On the US keyboard layout "grave" is normally above TAB and left | ||||
| # of "1". | ||||
| history = ctrl+grave | ||||
|  | ||||
| # Context menu. | ||||
| context = ctrl+shift+period | ||||
|  | ||||
| [urgency_low] | ||||
| # IMPORTANT: colors have to be defined in quotation marks. | ||||
| # Otherwise the "#" and following would be interpreted as a comment. | ||||
| frame_color = "#3B7C87" | ||||
| foreground = "#3B7C87" | ||||
| background = "#191311" | ||||
| #background = "#2B313C" | ||||
| timeout = 4 | ||||
|  | ||||
| [urgency_normal] | ||||
| frame_color = "#5B8234" | ||||
| foreground = "#5B8234" | ||||
| background = "#191311" | ||||
| #background = "#2B313C" | ||||
| timeout = 6 | ||||
|  | ||||
| [urgency_critical] | ||||
| frame_color = "#B7472A" | ||||
| foreground = "#B7472A" | ||||
| background = "#191311" | ||||
| #background = "#2B313C" | ||||
| timeout = 8 | ||||
|  | ||||
|  | ||||
| # Every section that isn't one of the above is interpreted as a rules to | ||||
| # override settings for certain messages. | ||||
| # Messages can be matched by "appname", "summary", "body", "icon", "category", | ||||
| # "msg_urgency" and you can override the "timeout", "urgency", "foreground", | ||||
| # "background", "new_icon" and "format". | ||||
| # Shell-like globbing will get expanded. | ||||
| # | ||||
| # SCRIPTING | ||||
| # You can specify a script that gets run when the rule matches by | ||||
| # setting the "script" option. | ||||
| # The script will be called as follows: | ||||
| #   script appname summary body icon urgency | ||||
| # where urgency can be "LOW", "NORMAL" or "CRITICAL". | ||||
| # | ||||
| # NOTE: if you don't want a notification to be displayed, set the format | ||||
| # to "". | ||||
| # NOTE: It might be helpful to run dunst -print in a terminal in order | ||||
| # to find fitting options for rules. | ||||
|  | ||||
| #[espeak] | ||||
| #    summary = "*" | ||||
| #    script = dunst_espeak.sh | ||||
|  | ||||
| #[script-test] | ||||
| #    summary = "*script*" | ||||
| #    script = dunst_test.sh | ||||
|  | ||||
| #[ignore] | ||||
| #    # This notification will not be displayed | ||||
| #    summary = "foobar" | ||||
| #    format = "" | ||||
|  | ||||
| #[signed_on] | ||||
| #    appname = Pidgin | ||||
| #    summary = "*signed on*" | ||||
| #    urgency = low | ||||
| # | ||||
| #[signed_off] | ||||
| #    appname = Pidgin | ||||
| #    summary = *signed off* | ||||
| #    urgency = low | ||||
| # | ||||
| #[says] | ||||
| #    appname = Pidgin | ||||
| #    summary = *says* | ||||
| #    urgency = critical | ||||
| # | ||||
| #[twitter] | ||||
| #    appname = Pidgin | ||||
| #    summary = *twitter.com* | ||||
| #    urgency = normal | ||||
| # | ||||
| # vim: ft=cfg | ||||
| @ -1,5 +1,5 @@ | ||||
| [user] | ||||
| 	email = tonitch@herisson.ovh | ||||
| 	email = debucquoy.anthony@gmail.com | ||||
| 	name = Anthony Debucquoy | ||||
| 	signingkey = 3D06B2E67463D272D769DF59A78D6421F083D42E | ||||
| [init] | ||||
| @ -17,10 +17,3 @@ | ||||
| 	fap = fetch --all --prune | ||||
| [push] | ||||
| 	autoSetupRemote = true | ||||
| [sendemail] | ||||
| 	smtpServer = mail.herisson.ovh | ||||
| 	smtpEncryption = tls | ||||
| 	smtpServerPort = 587 | ||||
| 	smtpUser = tonitch | ||||
| 	smtpPass = bateaux | ||||
| 	annotate = yes | ||||
|  | ||||
| @ -1 +0,0 @@ | ||||
| vim.opt.textwidth = 100 | ||||
| @ -1,10 +0,0 @@ | ||||
| vim.lsp.start({ | ||||
| 	name = 'jedi', | ||||
| 	cmd = {'jedi-language-server'}, | ||||
| }) | ||||
|  | ||||
| vim.keymap.set('n', '<F12>', ":Repl<cr>") | ||||
| vim.keymap.set('v', '<F12>', ":'<,'>Repl<cr>") | ||||
|  | ||||
| vim.keymap.set('n', '<F11>', ":ReplSend<cr>") | ||||
| vim.keymap.set('v', '<F11>', ":'<,'>ReplSend<cr>") | ||||
| @ -1,5 +0,0 @@ | ||||
| vim.keymap.set('n', '<F12>', ":Repl<cr>") | ||||
| vim.keymap.set('v', '<F12>', ":'<,'>Repl<cr>") | ||||
|  | ||||
| vim.keymap.set('n', '<F11>', ":ReplSend<cr>") | ||||
| vim.keymap.set('v', '<F11>', ":'<,'>ReplSend<cr>") | ||||
| @ -1,10 +0,0 @@ | ||||
| vim.lsp.start({ | ||||
| 	name = 'zls', | ||||
| 	cmd = {'zls'}, | ||||
| 	on_attach = function(client, bufnr) | ||||
| 		vim.lsp.completion.enable(true, client.id, bufnr, { | ||||
| 			autotrigger = true, | ||||
| 		}) | ||||
| 	end, | ||||
| }) | ||||
| vim.g.zig_fmt_autosave = 0 | ||||
| @ -1,5 +0,0 @@ | ||||
| vim.lsp.stop_client(vim.lsp.get_clients()) | ||||
| vim.lsp.start({ | ||||
| 	name = 'clangd', | ||||
| 	cmd = {'/home/tonitch/Documents/aur/llvm-espressif/src/esp-clang/bin/clangd', "--query-driver=/home/tonitch/.espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/**/bin/xtensa-esp32-elf-*"}, | ||||
| }) | ||||
| @ -1,13 +0,0 @@ | ||||
| vim.cmd('set runtimepath^=~/.vim runtimepath+=~/.vim/after') | ||||
| vim.cmd('let &packpath = &runtimepath') | ||||
| vim.cmd('let g:python3_host_prog="/usr/bin/python"') | ||||
| vim.cmd('source ~/.vimrc"') | ||||
|  | ||||
|  | ||||
| -- Enable LSPs | ||||
| vim.lsp.enable("clangd") | ||||
| vim.lsp.enable("cmake") | ||||
| vim.lsp.enable("lua_ls") | ||||
| vim.lsp.enable('bashls') | ||||
| vim.lsp.enable('jedi_language_server') | ||||
| vim.lsp.enable('texlab') | ||||
| @ -1,51 +0,0 @@ | ||||
| local dap = require('dap') | ||||
|  | ||||
| dap.adapters.gdb = { | ||||
|     id = 'gdb', | ||||
|     type = 'executable', | ||||
|     command = 'gdb', | ||||
|     args = { '--quiet', '--interpreter=dap' }, | ||||
| } | ||||
|  | ||||
| dap.configurations.c = { | ||||
| 	{ | ||||
| 		name = 'Run executable (GDB)', | ||||
| 		type = 'gdb', | ||||
| 		request = 'launch', | ||||
| 		program = function() | ||||
| 			local path = vim.fn.input({ | ||||
| 				prompt = 'Path to executable: ', | ||||
| 				default = vim.fn.getcwd() .. '/', | ||||
| 				completion = 'file', | ||||
| 			}) | ||||
| 			return (path and path ~= '') and path or dap.ABORT | ||||
| 		end, | ||||
| 	}, | ||||
| 	{ | ||||
| 		name = 'Run executable with arguments (GDB)', | ||||
| 		type = 'gdb', | ||||
| 		request = 'launch', | ||||
| 		program = function() | ||||
| 			local path = vim.fn.input({ | ||||
| 				prompt = 'Path to executable: ', | ||||
| 				default = vim.fn.getcwd() .. '/', | ||||
| 				completion = 'file', | ||||
| 			}) | ||||
| 			return (path and path ~= '') and path or dap.ABORT | ||||
| 		end, | ||||
| 		args = function() | ||||
| 			local args_str = vim.fn.input({ | ||||
| 				prompt = 'Arguments: ', | ||||
| 			}) | ||||
| 			return vim.split(args_str, ' +') | ||||
| 		end | ||||
| 	}, | ||||
| 	{ | ||||
| 		name = 'Attach to process (GDB)', | ||||
| 		type = 'gdb', | ||||
| 		request = 'gdb', | ||||
| 		processId = require('dap.utils').pick_process, | ||||
| 	}, | ||||
| } | ||||
|  | ||||
| dap.configurations.rust = dap.configurations.c | ||||
| @ -1,48 +0,0 @@ | ||||
| local dap = require('dap') | ||||
|  | ||||
| dap.adapters.lldb = { | ||||
|     id = 'lldb', | ||||
|     type = 'executable', | ||||
|     command = 'lldb-dap', | ||||
| } | ||||
|  | ||||
| dap.configurations.zig = { | ||||
| 	{ | ||||
| 		name = 'Run executable (lldb)', | ||||
| 		type = 'lldb', | ||||
| 		request = 'launch', | ||||
| 		program = function() | ||||
| 			local path = vim.fn.input({ | ||||
| 				prompt = 'Path to executable: ', | ||||
| 				default = vim.fn.getcwd() .. '/', | ||||
| 				completion = 'file', | ||||
| 			}) | ||||
| 			return (path and path ~= '') and path or dap.ABORT | ||||
| 		end, | ||||
| 	}, | ||||
| 	{ | ||||
| 		name = 'Run executable with arguments (lldb)', | ||||
| 		type = 'lldb', | ||||
| 		request = 'launch', | ||||
| 		program = function() | ||||
| 			local path = vim.fn.input({ | ||||
| 				prompt = 'Path to executable: ', | ||||
| 				default = vim.fn.getcwd() .. '/', | ||||
| 				completion = 'file', | ||||
| 			}) | ||||
| 			return (path and path ~= '') and path or dap.ABORT | ||||
| 		end, | ||||
| 		args = function() | ||||
| 			local args_str = vim.fn.input({ | ||||
| 				prompt = 'Arguments: ', | ||||
| 			}) | ||||
| 			return vim.split(args_str, ' +') | ||||
| 		end | ||||
| 	}, | ||||
| 	{ | ||||
| 		name = 'Attach to process (lldb)', | ||||
| 		type = 'lldb', | ||||
| 		request = 'lldb', | ||||
| 		processId = require('dap.utils').pick_process, | ||||
| 	}, | ||||
| } | ||||
| @ -1,6 +0,0 @@ | ||||
| vim.g.vimtex_view_method="zathura" | ||||
| vim.opt.completeopt="menu,popup,noinsert,noselect" | ||||
|  | ||||
| require("dapui").setup() | ||||
| require("plugin.dap.c") | ||||
| require("plugin.dap.zig") | ||||
| @ -1,3 +0,0 @@ | ||||
| nnoremap sd :lua vim.diagnostic.open_float()<CR> | ||||
| nnoremap <c-t> :FloatermToggle<CR> | ||||
| let g:neomake_open_list = 2 | ||||
| @ -1,26 +0,0 @@ | ||||
| vim.keymap.set('n', '<F5>', function() require('dap').continue() end) | ||||
| vim.keymap.set('n', '<F10>', function() require('dap').step_over() end) | ||||
| vim.keymap.set('n', '<F11>', function() require('dap').step_into() end) | ||||
| vim.keymap.set('n', '<F12>', function() require('dap').step_out() end) | ||||
| vim.keymap.set('n', '<Leader>b', function() require('dap').toggle_breakpoint() end) | ||||
| vim.keymap.set('n', '<Leader>B', function() require('dap').set_breakpoint() end) | ||||
| vim.keymap.set('n', '<Leader>lp', function() require('dap').set_breakpoint(nil, nil, vim.fn.input('Log point message: ')) end) | ||||
| vim.keymap.set('n', '<Leader>dr', function() require('dap').repl.open() end) | ||||
| vim.keymap.set('n', '<Leader>dl', function() require('dap').run_last() end) | ||||
| vim.keymap.set({'n', 'v'}, '<Leader>dh', function() | ||||
|   require('dap.ui.widgets').hover() | ||||
| end) | ||||
| vim.keymap.set({'n', 'v'}, '<Leader>dp', function() | ||||
|   require('dap.ui.widgets').preview() | ||||
| end) | ||||
| vim.keymap.set('n', '<Leader>df', function() | ||||
|   local widgets = require('dap.ui.widgets') | ||||
|   widgets.centered_float(widgets.frames) | ||||
| end) | ||||
| vim.keymap.set('n', '<Leader>ds', function() | ||||
|   local widgets = require('dap.ui.widgets') | ||||
|   widgets.centered_float(widgets.scopes) | ||||
| end) | ||||
| vim.keymap.set('n', '<F9>', function() require("dapui").toggle() end) | ||||
| vim.keymap.set('n', '<M-k>', function() require("dapui").eval() end) | ||||
| vim.keymap.set('v', '<M-k>', function() require("dapui").eval() end) | ||||
| @ -1,27 +0,0 @@ | ||||
| --- Default maps for LSP functions. | ||||
| --- | ||||
| --- These are mapped unconditionally to avoid different behavior depending on whether an LSP | ||||
| --- client is attached. If no client is attached, or if a server does not support a capability, an | ||||
| --- error message is displayed rather than exhibiting different behavior. | ||||
| --- | ||||
| --- See |grr|, |grn|, |gra|, |i_CTRL-S|. | ||||
| do | ||||
|   vim.keymap.set('n', 'grn', function() | ||||
|     vim.lsp.buf.rename() | ||||
|   end, { desc = 'vim.lsp.buf.rename()' }) | ||||
|  | ||||
|   vim.keymap.set({ 'n', 'x' }, 'gra', function() | ||||
|     vim.lsp.buf.code_action() | ||||
|   end, { desc = 'vim.lsp.buf.code_action()' }) | ||||
|  | ||||
|   vim.keymap.set('n', 'grr', function() | ||||
|     vim.lsp.buf.references() | ||||
|   end, { desc = 'vim.lsp.buf.references()' }) | ||||
|  | ||||
|   vim.keymap.set('i', '<C-S>', function() | ||||
|     vim.lsp.buf.signature_help() | ||||
|   end, { desc = 'vim.lsp.buf.signature_help()' }) | ||||
|  | ||||
|   vim.keymap.set('n', ']g', vim.diagnostic.goto_next) | ||||
|   vim.keymap.set('n', '[g', vim.diagnostic.goto_prev) | ||||
| end | ||||
| @ -1,7 +0,0 @@ | ||||
| function! OpenCompletion() | ||||
|     if !pumvisible() && ((v:char >= 'a' && v:char <= 'z') || (v:char >= 'A' && v:char <= 'Z'))  | ||||
|         call feedkeys("\<C-x>\<C-o>", "n") | ||||
|     endif | ||||
| endfunction | ||||
|  | ||||
| autocmd InsertCharPre * if &omnifunc != "" | call OpenCompletion() | endif | ||||
| @ -1,8 +1,5 @@ | ||||
| active-opacity = 1.0; | ||||
| inactive-opacity = 0.9; | ||||
| backend = "glx"; | ||||
| shadow = true; | ||||
| corner-radius = 10; | ||||
|  | ||||
| opacity-rule = [ | ||||
| 	"100:name ~?= 'YouTube — Mozilla Firefox'", | ||||
| @ -10,8 +7,3 @@ opacity-rule = [ | ||||
| 	"100:name ~?= 'Netflix — Mozilla Firefox'", | ||||
| 	"100:class_g = 'Zathura'" | ||||
| ] | ||||
|  | ||||
| animation = ({ | ||||
| 		triggers = ["open", "close"]; | ||||
| 		preset = "appear"; | ||||
| 		}) | ||||
|  | ||||
| @ -48,7 +48,7 @@ secondary = #e60053 | ||||
| alert = #FF5555 | ||||
|  | ||||
| [bar/bspbar1] | ||||
| monitor = ${env:MONITOR:DVI-D-0} | ||||
| monitor = ${env:MONITOR:DVI-I-1} | ||||
| width = 100%:-10 | ||||
| height = 25 | ||||
| offset-x = 5 | ||||
|  | ||||
| @ -1,10 +1,8 @@ | ||||
| bin | ||||
| bspwm | ||||
| dmenu | ||||
| dunst | ||||
| feh | ||||
| git | ||||
| nvim | ||||
| picom | ||||
| polybar | ||||
| sxhkd | ||||
|  | ||||
| @ -96,7 +96,7 @@ super + Return | ||||
| # 	bspc node -n @/ | ||||
| 	 | ||||
| # go (Shift=move) to desktop (and focus the monitor that the desktop is located on. Bspwm style) | ||||
| super + {_,shift + }{ampersand,eacute,quotedbl,apostrophe,parenleft,minus,egrave,underscore,ccedilla,agrave} | ||||
| super + {_,shift + }{ampersand,eacute,quotedbl,apostrophe,parenleft,section,egrave,exclam,ccedilla,agrave} | ||||
|     bspc {desktop -f,node -d} ^{1-9,10} | ||||
|  | ||||
| ## Alternative: i3 style behavior (focus nth, desktop of the focused monitor) | ||||
| @ -192,8 +192,7 @@ super + shift + {comma,period} | ||||
| # Change window gap | ||||
|  | ||||
| super + g | ||||
| 	{bspc config window_gap 0 && bspc config top_padding 0 && bspc config bottom_padding 0 && bspc config right_padding 0 && bspc config left_padding 0,\ | ||||
| 	bspc config window_gap $(($gap+$cgap)) && bspc config top_padding $(($PANEL_HEIGHT-($gap-$cgap))) && bspc config bottom_padding -$gap && bspc config right_padding -$gap && bspc config left_padding -$gap} | ||||
| 	bspc config -d focused window_gap {$gap,$(($gap+$cgap)),$(($gap+$cgap+$gap))} | ||||
|  | ||||
| super + button{4,5} | ||||
| 	bspc config -d focused window_gap $((`bspc config -d focused window_gap` {+,-} 2 )) | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| set -g mouse | ||||
| set -g set-clipboard on | ||||
| set -g focus-events on | ||||
|  | ||||
| bind h selectp -L  | ||||
| bind j selectp -D  | ||||
|  | ||||
| @ -1,18 +0,0 @@ | ||||
| snippet base "Cmake Init" b | ||||
| cmake_minimum_required(VERSION ${1:3.12}) | ||||
| project(${2:${VISUAL:project}}) | ||||
|  | ||||
| # Generate compile_commands.json | ||||
| set(CMAKE_EXPORT_COMPILE_COMMANDS ON) | ||||
|  | ||||
| # Dependencies | ||||
| # find_package(package 0.0.1 REQUIRED) | ||||
|  | ||||
| # Project configurations | ||||
| add_executable(${PROJECT_NAME}) | ||||
| add_subdirectory(src) | ||||
|  | ||||
| # target_link_libraries(${PROJECT_NAME} package) | ||||
|  | ||||
| endsnippet | ||||
|  | ||||
| @ -1,20 +0,0 @@ | ||||
| snippet basev "base for vertex shader" | ||||
| #version ${1:${VISUAL:420}} core | ||||
|  | ||||
| layout (location = 0) in vec3 aPos; | ||||
|  | ||||
| void main(){ | ||||
| 	gl_Position = vec4(aPos, 1.0); | ||||
| 	$0 | ||||
| } | ||||
| endsnippet | ||||
|  | ||||
| snippet basef "base for fragment shader" | ||||
| #version ${1:${VISUAL:420}} core | ||||
|  | ||||
| out vec4 FragColor; | ||||
|  | ||||
| void main(){ | ||||
| 	FragColor = vec4(1.0, 0.0, 0.0, 1.0); | ||||
| } | ||||
| endsnippet | ||||
| @ -1,10 +0,0 @@ | ||||
| snippet sign "Header of vue file" b | ||||
| /****************************************************** | ||||
|  * @file `!p snip.rv = fn` | ||||
|  * @author `git config --global --get user.name` | ||||
|  * @scope ${1:Extension messagerie} | ||||
|  * | ||||
|  * $2 | ||||
|  ******************************************************/ | ||||
| $0 | ||||
| endsnippet | ||||
| @ -1,10 +0,0 @@ | ||||
| snippet sign "sign your work" b | ||||
| /******************************************************* | ||||
|  * File: `!p snip.rv = fn` | ||||
|  * Author: `git config --global --get user.name` | ||||
|  * Scope: ${1:Extension messagerie} | ||||
|  * Description: $2 | ||||
|  *******************************************************/ | ||||
|  | ||||
| $0 | ||||
| endsnippet | ||||
| @ -20,14 +20,10 @@ $0 | ||||
| clean:  | ||||
| 	rm -f *.o | ||||
| 	rm -f $1  | ||||
| 	rm -f tags compile_commands.json | ||||
|  | ||||
| bear: clean | ||||
| 	bear -- make | ||||
|  | ||||
| tags:  | ||||
| 	ctags **.{c,h} | ||||
|  | ||||
| run: $1  | ||||
| 	./$< | ||||
|  | ||||
|  | ||||
| @ -4,9 +4,7 @@ snippet base "Description" b | ||||
| \usepackage[utf8]{inputenc} | ||||
| \usepackage[T1]{fontenc} | ||||
| \usepackage[french]{babel} | ||||
| \usepackage[pdftex]{graphicx} | ||||
| \usepackage{amsmath, amsfonts, amssymb, amsthm} | ||||
| \usepackage{fullpage} | ||||
|  | ||||
| \title{${2:${VISUAL:Titre}}} | ||||
| \author{${3:${VISUAL:Debucquoy Anthony}}} | ||||
| @ -19,12 +17,3 @@ $0 | ||||
|  | ||||
| \end{document} | ||||
| endsnippet | ||||
|  | ||||
| snippet bb "mathbb" i | ||||
| \mathbb{${1:${VISUAL:R}}} $0 | ||||
| endsnippet | ||||
|  | ||||
| priority -9999999 | ||||
| snippet "(\w+)" "latex default" r | ||||
| \\`!p snip.rv = match.group(1)` $1 | ||||
| endsnippet | ||||
|  | ||||
| @ -1,25 +0,0 @@ | ||||
| snippet sign "Header of vue file" | ||||
|  | ||||
| <!---------------------------------------------------- | ||||
| 	File: `!p snip.rv = fn`  | ||||
| 	Author: `git config --global --get user.name`  | ||||
| 	Scope: ${1:Extension messagerie} | ||||
| 	Description: $2 | ||||
| -----------------------------------------------------> | ||||
|  | ||||
| $0 | ||||
| endsnippet | ||||
|  | ||||
| snippet basev "vue base" | ||||
| 	<script setup> | ||||
| 		$0 | ||||
| 	</script> | ||||
|  | ||||
| 	<template> | ||||
|  | ||||
| 	</template> | ||||
|  | ||||
| 	<style scoped> | ||||
|  | ||||
| 	</style> | ||||
| endsnippet | ||||
| @ -1 +0,0 @@ | ||||
| let &makeprg="bff %" | ||||
| @ -1,24 +0,0 @@ | ||||
| " Vim Compiler File | ||||
| " Compiler: gradlew | ||||
|  | ||||
| if exists("current_compiler") | ||||
|     finish | ||||
| endif | ||||
| let current_compiler = "gradlew" | ||||
|  | ||||
| if exists(":CompilerSet") != 2 " older Vim always used :setlocal | ||||
|   command -nargs=* CompilerSet setlocal <args> | ||||
| endif | ||||
|  | ||||
| CompilerSet makeprg=$PWD/gradlew | ||||
|  | ||||
| CompilerSet errorformat= | ||||
|     \%E[ant:scalac]\ %f:%l:\ error:\ %m, | ||||
|     \%W[ant:scalac]\ %f:%l:\ warning:\ %m, | ||||
|     \%E%.%#:compile%\\w%#Java%f:%l:\ error:\ %m,%-Z%p^,%-C%.%#, | ||||
|     \%W%.%#:compile%\\w%#Java%f:%l:\ warning:\ %m,%-Z%p^,%-C%.%#, | ||||
|     \%E%f:%l:\ error:\ %m,%-Z%p^,%-C%.%#, | ||||
|     \%W%f:%l:\ warning:\ %m,%-Z%p^,%-C%.%#, | ||||
|     \%E%f:\ %\\d%\\+:\ %m\ @\ line\ %l\\,\ column\ %c.,%-C%.%#,%Z%p^, | ||||
|     \%E%>%f:\ %\\d%\\+:\ %m,%C\ @\ line\ %l\\,\ column\ %c.,%-C%.%#,%Z%p^, | ||||
|     \%-G%.%#" | ||||
| @ -1,2 +1,3 @@ | ||||
| set keywordprg=go\ doc | ||||
| unmap K | ||||
| set makeprg=go\ run\ . | ||||
|  | ||||
| @ -1,2 +0,0 @@ | ||||
| nnoremap K :YcmCompleter GetDoc<CR>  | ||||
| " let $JAVA_TOOL_OPTIONS = '-javaagent:/usr/share/lombok-common/lombok-api.jar -Xbootclasspath/p:/usr/share/lombok-common/lombok-api.jar' | ||||
| @ -1,5 +1,4 @@ | ||||
| set concealcursor="" | ||||
| set textwidth=100 | ||||
|  | ||||
| highlight Conceal ctermfg=red | ||||
|  | ||||
|  | ||||
 Submodule vim/.vim/pack/autoload/start/vim-abolish deleted from dcbfe06529
									
								
							 Submodule vim/.vim/pack/autoload/start/vim-textidote deleted from 861bce10ee
									
								
							| @ -1,205 +0,0 @@ | ||||
| " For version 5.x: Clear all syntax items | ||||
| " For version 6.x: Quit when a syntax file was already loaded | ||||
| if v:version < 600 | ||||
|   syntax clear | ||||
| elseif exists('b:current_syntax') | ||||
|   finish | ||||
| endif | ||||
|  | ||||
| " Keep user-supplied options | ||||
| if !exists('nim_highlight_numbers') | ||||
|   let nim_highlight_numbers = 1 | ||||
| endif | ||||
| if !exists('nim_highlight_builtins') | ||||
|   let nim_highlight_builtins = 1 | ||||
| endif | ||||
| if !exists('nim_highlight_exceptions') | ||||
|   let nim_highlight_exceptions = 1 | ||||
| endif | ||||
| if !exists('nim_highlight_space_errors') | ||||
|   let nim_highlight_space_errors = 1 | ||||
| endif | ||||
| if !exists('nim_highlight_special_vars') | ||||
|   let nim_highlight_special_vars = 1 | ||||
| endif | ||||
|  | ||||
| if exists('nim_highlight_all') | ||||
|   let nim_highlight_numbers      = 1 | ||||
|   let nim_highlight_builtins     = 1 | ||||
|   let nim_highlight_exceptions   = 1 | ||||
|   let nim_highlight_space_errors = 1 | ||||
|   let nim_highlight_special_vars = 1 | ||||
| endif | ||||
|  | ||||
| syn region nimBrackets       contained extend keepend matchgroup=Bold start=+\(\\\)\@<!\[+ end=+]\|$+ skip=+\\\s*$\|\(\\\)\@<!\\]+ contains=@tclCommandCluster | ||||
|  | ||||
| syn keyword nimKeyword       addr and as asm atomic | ||||
| syn keyword nimKeyword       bind block break | ||||
| syn keyword nimKeyword       case cast concept const continue converter | ||||
| syn keyword nimKeyword       defer discard distinct div do | ||||
| syn keyword nimKeyword       elif else end enum except export | ||||
| syn keyword nimKeyword       finally for from | ||||
| syn keyword nimKeyword       generic | ||||
| syn keyword nimKeyword       if import in include interface is isnot iterator | ||||
| syn keyword nimKeyword       let | ||||
| syn keyword nimKeyword       mixin using mod | ||||
| syn keyword nimKeyword       nil not notin | ||||
| syn keyword nimKeyword       object of or out | ||||
| syn keyword nimKeyword       proc func method macro template nextgroup=nimFunction skipwhite | ||||
| syn keyword nimKeyword       ptr | ||||
| syn keyword nimKeyword       raise ref return | ||||
| syn keyword nimKeyword       shared shl shr static | ||||
| syn keyword nimKeyword       try tuple type | ||||
| syn keyword nimKeyword       var vtref vtptr | ||||
| syn keyword nimKeyword       when while with without | ||||
| syn keyword nimKeyword       xor | ||||
| syn keyword nimKeyword       yield | ||||
|  | ||||
| syn match   nimFunction      "[a-zA-Z_][a-zA-Z0-9_]*" contained | ||||
| syn match   nimClass         "[a-zA-Z_][a-zA-Z0-9_]*" contained | ||||
| syn keyword nimRepeat        for while | ||||
| syn keyword nimConditional   if elif else case of | ||||
| syn keyword nimOperator      and in is not or xor shl shr div | ||||
| syn match   nimComment       "#.*$" contains=nimTodo,@Spell | ||||
| syn region  nimComment       start="#\[" end="\]#" contains=nimTodo,@Spell | ||||
| syn keyword nimTodo          TODO FIXME XXX contained | ||||
| syn keyword nimBoolean       true false | ||||
|  | ||||
|  | ||||
| " Strings | ||||
| syn region nimString start=+'+ skip=+\\\\\|\\'\|\\$+ excludenl end=+'+ end=+$+ keepend contains=nimEscape,nimEscapeError,@Spell | ||||
| syn region nimString start=+"+ skip=+\\\\\|\\"\|\\$+ excludenl end=+"+ end=+$+ keepend contains=nimEscape,nimEscapeError,@Spell | ||||
| syn region nimString start=+"""+ end=+"""+ keepend contains=nimEscape,nimEscapeError,@Spell | ||||
| syn region nimRawString matchgroup=Normal start=+[rR]"+ end=+"+ skip=+\\\\\|\\"+ contains=@Spell | ||||
|  | ||||
| syn match  nimEscape		+\\[abfnrtv'"\\]+ contained | ||||
| syn match  nimEscape		"\\\o\{1,3}" contained | ||||
| syn match  nimEscape		"\\x\x\{2}" contained | ||||
| syn match  nimEscape		"\(\\u\x\{4}\|\\U\x\{8}\)" contained | ||||
| syn match  nimEscape		"\\$" | ||||
|  | ||||
| syn match nimEscapeError "\\x\x\=\X" display contained | ||||
|  | ||||
| if nim_highlight_numbers == 1 | ||||
|   " numbers (including longs and complex) | ||||
|   let s:dec_num = '\d%(_?\d)*' | ||||
|   let s:int_suf = '%(''%(%(i|I|u|U)%(8|16|32|64)|u|U))' | ||||
|   let s:float_suf = '%(''%(%(f|F)%(32|64|128)?|d|D))' | ||||
|   let s:exp = '%([eE][+-]?'.s:dec_num.')' | ||||
|   exe 'syn match nimNumber /\v<0[bB][01]%(_?[01])*%('.s:int_suf.'|'.s:float_suf.')?>/' | ||||
|   exe 'syn match nimNumber /\v<0[ocC]\o%(_?\o)*%('.s:int_suf.'|'.s:float_suf.')?>/' | ||||
|   exe 'syn match nimNumber /\v<0[xX]\x%(_?\x)*%('.s:int_suf.'|'.s:float_suf.')?>/' | ||||
|   exe 'syn match nimNumber /\v<'.s:dec_num.'%('.s:int_suf.'|'.s:exp.'?'.s:float_suf.'?)>/' | ||||
|   exe 'syn match nimNumber /\v<'.s:dec_num.'\.'.s:dec_num.s:exp.'?'.s:float_suf.'?>/' | ||||
|   unlet s:dec_num s:int_suf s:float_suf s:exp | ||||
| endif | ||||
|  | ||||
| if nim_highlight_builtins == 1 | ||||
|   " builtin functions, types and objects, not really part of the syntax | ||||
|   syn keyword nimBuiltin int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 | ||||
|   syn keyword nimBuiltin bool void chr char string cstring pointer range array openarray openArray seq varargs varArgs | ||||
|   syn keyword nimBuiltin set Byte Natural Positive Conversion | ||||
|   syn keyword nimBuiltin BiggestInt BiggestFloat cchar cschar cshort cint csize cuchar cushort | ||||
|   syn keyword nimBuiltin clong clonglong cfloat cdouble clongdouble cuint culong culonglong cchar | ||||
|   syn keyword nimBuiltin CompileDate CompileTime nimversion nimVersion nimmajor nimMajor | ||||
|   syn keyword nimBuiltin nimminor nimMinor nimpatch nimPatch cpuendian cpuEndian hostos hostOS hostcpu hostCPU inf | ||||
|   syn keyword nimBuiltin neginf nan QuitSuccess QuitFailure dbglinehook dbgLineHook stdin | ||||
|   syn keyword nimBuiltin stdout stderr defined new high low sizeof succ pred | ||||
|   syn keyword nimBuiltin inc dec newseq newSeq len incl excl card ord chr ze ze64 | ||||
|   syn keyword nimBuiltin tou8 toU8 tou16 toU16 tou32 toU32 abs min max add repr | ||||
|   syn match   nimBuiltin "\<contains\>" | ||||
|   syn keyword nimBuiltin tofloat toFloat tobiggestfloat toBiggestFloat toint toInt tobiggestint toBiggestInt | ||||
|   syn keyword nimBuiltin addquitproc addQuitProc | ||||
|   syn keyword nimBuiltin copy setlen setLen newstring newString zeromem zeroMem copymem copyMem movemem moveMem | ||||
|   syn keyword nimBuiltin equalmem equalMem alloc alloc0 realloc dealloc assert | ||||
|   syn keyword nimBuiltin typedesc typed untyped stmt expr | ||||
|   syn keyword nimBuiltin echo swap getrefcount getRefcount getcurrentexception getCurrentException Msg | ||||
|   syn keyword nimBuiltin getoccupiedmem getOccupiedMem getfreemem getFreeMem gettotalmem getTotalMem isnil isNil seqtoptr seqToPtr | ||||
|   syn keyword nimBuiltin find pop GC_disable GC_enable GC_fullCollect | ||||
|   syn keyword nimBuiltin GC_setStrategy GC_enableMarkAndSweep GC_Strategy | ||||
|   syn keyword nimBuiltin GC_disableMarkAnd Sweep GC_getStatistics GC_ref | ||||
|   syn keyword nimBuiltin GC_ref GC_ref GC_unref GC_unref GC_unref quit | ||||
|   syn keyword nimBuiltin OpenFile OpenFile CloseFile EndOfFile readChar | ||||
|   syn keyword nimBuiltin FlushFile readfile readFile readline readLine write writeln writeLn writeline writeLine | ||||
|   syn keyword nimBuiltin getfilesize getFileSize ReadBytes ReadChars readbuffer readBuffer writebytes writeBytes | ||||
|   syn keyword nimBuiltin writechars writeChars writebuffer writeBuffer setfilepos setFilePos getfilepos getFilePos | ||||
|   syn keyword nimBuiltin filehandle fileHandle countdown countup items lines | ||||
|   syn keyword nimBuiltin FileMode File RootObj FileHandle ByteAddress Endianness | ||||
| endif | ||||
|  | ||||
| if nim_highlight_exceptions == 1 | ||||
|   " builtin exceptions and warnings | ||||
|   syn keyword nimException E_Base EAsynch ESynch ESystem EIO EOS | ||||
|   syn keyword nimException ERessourceExhausted EArithmetic EDivByZero | ||||
|   syn keyword nimException EOverflow EAccessViolation EAssertionFailed | ||||
|   syn keyword nimException EControlC EInvalidValue EOutOfMemory EInvalidIndex | ||||
|   syn keyword nimException EInvalidField EOutOfRange EStackOverflow | ||||
|   syn keyword nimException ENoExceptionToReraise EInvalidObjectAssignment | ||||
|   syn keyword nimException EInvalidObject EInvalidLibrary EInvalidKey | ||||
|   syn keyword nimException EInvalidObjectConversion EFloatingPoint | ||||
|   syn keyword nimException EFloatInvalidOp EFloatDivByZero EFloatOverflow | ||||
|   syn keyword nimException EFloatInexact EDeadThread EResourceExhausted | ||||
|   syn keyword nimException EFloatUnderflow | ||||
| endif | ||||
|  | ||||
| if nim_highlight_space_errors == 1 | ||||
|   " trailing whitespace | ||||
|   syn match   nimSpaceError   display excludenl "\S\s\+$"ms=s+1 | ||||
|   " any tabs are illegal in nim | ||||
|   syn match   nimSpaceError   display "\t" | ||||
| endif | ||||
|  | ||||
| if nim_highlight_special_vars | ||||
|   syn keyword nimSpecialVar result | ||||
| endif | ||||
|  | ||||
| syn sync match nimSync grouphere NONE "):$" | ||||
| syn sync maxlines=200 | ||||
| syn sync minlines=2000 | ||||
|  | ||||
| if v:version >= 508 || !exists('did_nim_syn_inits') | ||||
|   if v:version <= 508 | ||||
|     let did_nim_syn_inits = 1 | ||||
|     command -nargs=+ HiLink hi link <args> | ||||
|   else | ||||
|     command -nargs=+ HiLink hi def link <args> | ||||
|   endif | ||||
|  | ||||
|   " The default methods for highlighting.  Can be overridden later | ||||
|   HiLink nimBrackets       Operator | ||||
|   HiLink nimKeyword	      Keyword | ||||
|   HiLink nimFunction	    	Function | ||||
|   HiLink nimConditional	  Conditional | ||||
|   HiLink nimRepeat		      Repeat | ||||
|   HiLink nimString		      String | ||||
|   HiLink nimRawString	    String | ||||
|   HiLink nimBoolean        Boolean | ||||
|   HiLink nimEscape		      Special | ||||
|   HiLink nimOperator		    Operator | ||||
|   HiLink nimPreCondit	    PreCondit | ||||
|   HiLink nimComment		    Comment | ||||
|   HiLink nimTodo		        Todo | ||||
|   HiLink nimDecorator	    Define | ||||
|   HiLink nimSpecialVar	    Identifier | ||||
|    | ||||
|   if nim_highlight_numbers == 1 | ||||
|     HiLink nimNumber	Number | ||||
|   endif | ||||
|    | ||||
|   if nim_highlight_builtins == 1 | ||||
|     HiLink nimBuiltin	Number | ||||
|   endif | ||||
|    | ||||
|   if nim_highlight_exceptions == 1 | ||||
|     HiLink nimException	Exception | ||||
|   endif | ||||
|    | ||||
|   if nim_highlight_space_errors == 1 | ||||
|     HiLink nimSpaceError	Error | ||||
|   endif | ||||
|  | ||||
|   delcommand HiLink | ||||
| endif | ||||
|  | ||||
| let b:current_syntax = 'nim' | ||||
|  | ||||
| @ -1,19 +1,20 @@ | ||||
| import os | ||||
|  | ||||
| PATH_TO_LOMBOK = os.path.expanduser("/usr/lib/lombok-common/lombok.jar") | ||||
| jdtls_args = ['-Xmx1G', | ||||
|               '-XX:+UseG1GC', | ||||
|               '-XX:+UseStringDeduplication'] | ||||
| # jdtls_args = ['-noverify', | ||||
| #               '-Xmx1G', | ||||
| #               '-XX:+UseG1GC', | ||||
| #               '-XX:+UseStringDeduplication'] | ||||
|  | ||||
| # def Settings( **kwargs ): | ||||
| #     if not os.path.exists(PATH_TO_LOMBOK): | ||||
| #         raise RuntimeError("Didn't find lombok jar") | ||||
| #     if kwargs['language'] == 'java': | ||||
| #         return { | ||||
| #             'server': { | ||||
| #                 'jvm_args': [ | ||||
| #                     '-javaagent:' + PATH_TO_LOMBOK, | ||||
| #                     '-Xbootclasspath/a:' + PATH_TO_LOMBOK | ||||
| #                     ] + jdtls_args | ||||
| #             } | ||||
| #         } | ||||
| def Settings( **kwargs ): | ||||
|     if not os.path.exists(PATH_TO_LOMBOK): | ||||
|         raise RuntimeError("Didn't find lombok jar") | ||||
|     if kwargs['language'] == 'java': | ||||
|         return { | ||||
|             'server': { | ||||
|                 'jvm_args': [ | ||||
|                     '-javaagent:' + PATH_TO_LOMBOK, | ||||
|                     '-Xbootclasspath/a:' + PATH_TO_LOMBOK | ||||
|                     ] | ||||
|             } | ||||
|         } | ||||
|  | ||||
							
								
								
									
										47
									
								
								vim/.vimrc
									
									
									
									
									
								
							
							
						
						
									
										47
									
								
								vim/.vimrc
									
									
									
									
									
								
							| @ -1,26 +1,5 @@ | ||||
| nnoremap <C-p> :Buffers<CR> | ||||
| nnoremap <C-g> :Ag<CR> | ||||
| map gf :e <cfile><CR> | ||||
|  | ||||
| "FZF Buffer Delete | ||||
|  | ||||
| function! s:list_buffers() | ||||
|   redir => list | ||||
|   silent ls | ||||
|   redir END | ||||
|   return split(list, "\n") | ||||
| endfunction | ||||
|  | ||||
| function! s:delete_buffers(lines) | ||||
|   execute 'bwipeout' join(map(a:lines, {_, line -> split(line)[0]})) | ||||
| endfunction | ||||
|  | ||||
|  | ||||
| command! BD call fzf#run(fzf#wrap({ | ||||
|   \ 'source': s:list_buffers(), | ||||
|   \ 'sink*': { lines -> s:delete_buffers(lines) }, | ||||
|   \ 'options': '--multi --reverse --bind ctrl-a:select-all+accept' | ||||
| \ })) | ||||
|  | ||||
| "alt g to :Gfiles (if in git folder) else :Files | ||||
| function! GFilesFallback() | ||||
| @ -37,7 +16,6 @@ execute "set <M-g>=\eg" | ||||
| nnoremap <M-g> :call GFilesFallback()<CR> | ||||
|  | ||||
| nnoremap <leader><CR> :vert term<CR> | ||||
| nnoremap <leader>z :MaximizerToggle<CR> | ||||
|  | ||||
| let g:netrw_keepdir=0 | ||||
| let g:netrw_banner=0 | ||||
| @ -53,17 +31,19 @@ let g:vimtex_grammar_textidote = {'jar': '/usr/share/java/textidote.jar'} | ||||
|  | ||||
| let g:vimtex_view_method = 'zathura' | ||||
|  | ||||
| " nnoremap gd :YcmCompleter GoToDefinition<CR> | ||||
| " nnoremap gr :YcmCompleter GoToReferences<CR> | ||||
| " nnoremap K :YcmCompleter GetDoc<CR> | ||||
| " nnoremap \<CR> :YcmCompleter FixIt<CR> | ||||
| nnoremap gd :YcmCompleter GoToDefinition<CR> | ||||
| nnoremap gr :YcmCompleter GoToReferences<CR> | ||||
| nnoremap K :YcmCompleter GetDoc<CR> | ||||
| nnoremap \<CR> :YcmCompleter FixIt<CR> | ||||
| noremap gN :Lex<CR> | ||||
|  | ||||
| nnoremap yp :let @+=expand('%') .. '#' .. line('.')<CR> | ||||
|  | ||||
| nnoremap <F12> :Make<CR> | ||||
| nnoremap <leader><F12> :Make run<CR> | ||||
|  | ||||
| "Documentation | ||||
| " nnoremap K :execute 'vert term' &keywordprg '<cexpr>'<cr> | ||||
| nnoremap K :execute 'vert term' &keywordprg '<cexpr>'<cr> | ||||
| command Curl :execute 'vert term lynx -dump' escape(@+, '#') | ||||
| command OpenLink :silent w !urlscan | ||||
|  | ||||
| @ -101,11 +81,6 @@ let g:ycm_language_server = [ | ||||
| 			\ 	'filetypes': ['tex'], | ||||
| 			\ 	}, | ||||
| 			\	{ | ||||
| 			\ 	'name': 'vue', | ||||
| 			\ 	'cmdline': [ 'vue-language-server', '--stdio' ], | ||||
| 			\ 	'filetypes': ['vue'], | ||||
| 			\ 	}, | ||||
| 			\	{ | ||||
| 			\	'name': 'godot', | ||||
| 			\	'filetypes': ['gdscript'], | ||||
| 			\	'port': 6008, | ||||
| @ -147,20 +122,16 @@ set nu | ||||
| set rnu | ||||
| set scrolloff=10 | ||||
| set shiftwidth=4 | ||||
| set shortmess=atToOs | ||||
| set shortmess-=S | ||||
| set showcmd | ||||
| set spelllang+=fr | ||||
| set splitbelow splitright | ||||
| set tabstop=4 | ||||
|  | ||||
| if !has('nvim') | ||||
| set ttymouse=xterm2 | ||||
| endif | ||||
|  | ||||
| color desert  | ||||
| hi Normal ctermfg=None ctermbg=None | ||||
| hi NonText ctermfg=None ctermbg=None | ||||
|  | ||||
| " packadd termdebug | ||||
| packadd termdebug | ||||
| let g:termdebug_wide=1 | ||||
| filetype plugin indent on | ||||
|  | ||||
							
								
								
									
										13
									
								
								zsh/.zshrc
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								zsh/.zshrc
									
									
									
									
									
								
							| @ -20,7 +20,7 @@ zstyle ':completion:*' cache-path ~/.zsh/cache | ||||
| HISTFILE=~/.zhistory | ||||
| HISTSIZE=1000 | ||||
| SAVEHIST=500 | ||||
| #export EDITOR=/usr/bin/vim | ||||
| export EDITOR=/usr/bin/vim | ||||
| #export VISUAL=/usr/bin/gvim | ||||
| WORDCHARS=${WORDCHARS//\/[&.;]}                                 # Don't consider certain characters part of the word | ||||
|  | ||||
| @ -71,9 +71,6 @@ alias get_idf='source /opt/esp-idf/export.sh' | ||||
| alias open="xdg-open" | ||||
| alias sxiv=nsxiv | ||||
| alias :q=exit | ||||
| alias vim=nvim | ||||
| alias radio="mpv https://radio.freenode.net/radio.ogg --volume=30"  | ||||
| alias calc="calcurse-caldav && calcurse && calcurse-caldav" | ||||
|  | ||||
| # Theming section   | ||||
| autoload -U compinit colors zcalc | ||||
| @ -179,8 +176,10 @@ zmodload zsh/terminfo | ||||
| # Enabling fzf capabilities | ||||
| source /usr/share/fzf/*.zsh | ||||
|  | ||||
| source /opt/enhancd/init.sh | ||||
| source /usr/share/enhancd/init.sh | ||||
| export ENHANCD_ENABLE_DOUBLE_DOT=false | ||||
| >>>>>>> origin/master | ||||
|  | ||||
| bindkey "$terminfo[kcuu1]" history-substring-search-up | ||||
| bindkey "$terminfo[kcud1]" history-substring-search-down | ||||
| @ -219,8 +218,4 @@ case $(basename "$(cat "/proc/$PPID/comm")") in | ||||
|   		ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=8' | ||||
|     ;; | ||||
| esac | ||||
|  | ||||
| # Add level of ranger nesting if in ranger | ||||
| if [ -n "$RANGER_LEVEL" ]; then  | ||||
|     export RPROMPT="[r$RANGER_LEVEL]$RPROMPT"; | ||||
| fi | ||||
| # PROG=tea _CLI_ZSH_AUTOCOMPLETE_HACK=1 source "/home/tonitch/.config/tea/autocomplete.zsh" | ||||
|  | ||||
		Reference in New Issue
	
	Block a user