From 6d5706f9db47b0d1141e0ce49245bc9e3daca78f Mon Sep 17 00:00:00 2001 From: araison Date: Mon, 22 Jan 2024 00:08:12 +0100 Subject: [PATCH] Updating dotfiles suited for stow --- bash/.bash_profile | 2 - i3/i3/config | 434 ---- i3/i3/config.save | 430 ---- i3/i3/scripts/i3exit.sh | 29 - i3status/i3status/config | 35 - nvim/init.lua | 21 - nvim/lazy-lock.json | 23 - nvim/lua/plugins.lua | 3 - nvim/lua/plugins/autoclose.lua | 5 - nvim/lua/plugins/comment.lua | 47 - nvim/lua/plugins/completion.lua | 44 - nvim/lua/plugins/fugitive.lua | 10 - nvim/lua/plugins/lsp-config.lua | 41 - nvim/lua/plugins/lualine.lua | 7 - nvim/lua/plugins/neotree.lua | 12 - nvim/lua/plugins/none-ls.lua | 18 - nvim/lua/plugins/telescope.lua | 10 - nvim/lua/plugins/treesitter.lua | 14 - nvim/lua/plugins/vimtex.lua | 9 - nvim/lua/vim-options.lua | 7 - profile/.profile | 29 - vim/.vim/autoload/plug.vim | 2812 ------------------------- vim/.vim/plugged/coc-vimtex | 1 - vim/.vim/plugged/coc.nvim | 1 - vim/.vim/plugged/deoplete.nvim | 1 - vim/.vim/plugged/everforest | 1 - vim/.vim/plugged/neoformat | 1 - vim/.vim/plugged/neosnippet-snippets | 1 - vim/.vim/plugged/neosnippet.vim | 1 - vim/.vim/plugged/nerdcommenter | 1 - vim/.vim/plugged/nerdtree | 1 - vim/.vim/plugged/nvim-yarp | 1 - vim/.vim/plugged/ropevim | 1 - vim/.vim/plugged/syntastic | 1 - vim/.vim/plugged/ultisnips | 1 - vim/.vim/plugged/vim-airline | 1 - vim/.vim/plugged/vim-fugitive | 1 - vim/.vim/plugged/vim-hug-neovim-rpc | 1 - vim/.vim/plugged/vim-multiple-cursors | 1 - vim/.vim/plugged/vim-surround | 1 - vim/.vim/plugged/vimtex | 1 - vim/.vim/plugged/youcompleteme | 1 - vim/.vim/spell/fr.utf-8.spl | Bin 571627 -> 0 bytes vim/.vim/spell/fr.utf-8.sug | Bin 2324315 -> 0 bytes vimrc/.vimrc | 125 -- 45 files changed, 4187 deletions(-) delete mode 100755 bash/.bash_profile delete mode 100755 i3/i3/config delete mode 100755 i3/i3/config.save delete mode 100755 i3/i3/scripts/i3exit.sh delete mode 100755 i3status/i3status/config delete mode 100644 nvim/init.lua delete mode 100644 nvim/lazy-lock.json delete mode 100644 nvim/lua/plugins.lua delete mode 100644 nvim/lua/plugins/autoclose.lua delete mode 100644 nvim/lua/plugins/comment.lua delete mode 100644 nvim/lua/plugins/completion.lua delete mode 100644 nvim/lua/plugins/fugitive.lua delete mode 100644 nvim/lua/plugins/lsp-config.lua delete mode 100644 nvim/lua/plugins/lualine.lua delete mode 100644 nvim/lua/plugins/neotree.lua delete mode 100644 nvim/lua/plugins/none-ls.lua delete mode 100644 nvim/lua/plugins/telescope.lua delete mode 100644 nvim/lua/plugins/treesitter.lua delete mode 100644 nvim/lua/plugins/vimtex.lua delete mode 100644 nvim/lua/vim-options.lua delete mode 100755 profile/.profile delete mode 100755 vim/.vim/autoload/plug.vim delete mode 160000 vim/.vim/plugged/coc-vimtex delete mode 160000 vim/.vim/plugged/coc.nvim delete mode 160000 vim/.vim/plugged/deoplete.nvim delete mode 160000 vim/.vim/plugged/everforest delete mode 160000 vim/.vim/plugged/neoformat delete mode 160000 vim/.vim/plugged/neosnippet-snippets delete mode 160000 vim/.vim/plugged/neosnippet.vim delete mode 160000 vim/.vim/plugged/nerdcommenter delete mode 160000 vim/.vim/plugged/nerdtree delete mode 160000 vim/.vim/plugged/nvim-yarp delete mode 160000 vim/.vim/plugged/ropevim delete mode 160000 vim/.vim/plugged/syntastic delete mode 160000 vim/.vim/plugged/ultisnips delete mode 160000 vim/.vim/plugged/vim-airline delete mode 160000 vim/.vim/plugged/vim-fugitive delete mode 160000 vim/.vim/plugged/vim-hug-neovim-rpc delete mode 160000 vim/.vim/plugged/vim-multiple-cursors delete mode 160000 vim/.vim/plugged/vim-surround delete mode 160000 vim/.vim/plugged/vimtex delete mode 160000 vim/.vim/plugged/youcompleteme delete mode 100644 vim/.vim/spell/fr.utf-8.spl delete mode 100644 vim/.vim/spell/fr.utf-8.sug delete mode 100755 vimrc/.vimrc diff --git a/bash/.bash_profile b/bash/.bash_profile deleted file mode 100755 index 52a3110..0000000 --- a/bash/.bash_profile +++ /dev/null @@ -1,2 +0,0 @@ -export SHELL=/bin/zsh -exec /bin/zsh -l diff --git a/i3/i3/config b/i3/i3/config deleted file mode 100755 index 72622a4..0000000 --- a/i3/i3/config +++ /dev/null @@ -1,434 +0,0 @@ -################################################################################################################# -################# Define the $mod variable/key ################# -##################################################################################################################### - -# Key to rule them all : Super(Windows) or Alt key? - -# Mod4 = Windows or Super key on keyboard -# Mod1 = Alt key on keyboard - -#Set Alt key -#set $mod Mod1 - -#set Super key -set $mod Mod4 - - -##################################################################################################################### -################# Define the movements keys - variables ################# -##################################################################################################################### - - -#This is setup for qwerty -set $up j -set $down k -set $left h -set $right l - -# font pango:OperatorMono Nerd Font 0 - -font pango: Source Code Pro 10 - -##################################################################################################################### -################# Single and Dual screen ################# -##################################################################################################################### -exec --no-startup-id xrandr --output DP-4 --mode 1920x1080 --rate 60.00 -exec --no-startup-id xrandr --output DP-4 --left-of DP-6 -exec --no-startup-id xrandr --output DP-0 --left-of DP-4 -exec xrandr --setprovideroutputsource modesetting NVIDIA-0 -exec --no-startup-id xrandr --output DP-4 --left-of DP-6 -exec --no-startup-id xrandr --output DP-0 --left-of DP-4 - -# switch to workspace -bindsym $mod+1 workspace 1 -bindsym $mod+2 workspace 2 -bindsym $mod+3 workspace 3 -bindsym $mod+4 workspace 4 -bindsym $mod+5 workspace 5 -bindsym $mod+6 workspace 6 -bindsym $mod+7 workspace 7 -bindsym $mod+8 workspace 8 -bindsym $mod+9 workspace 9 - -# move focused container to workspace -bindsym $mod+Shift+1 move container to workspace 1 -bindsym $mod+Shift+2 move container to workspace 2 -bindsym $mod+Shift+3 move container to workspace 3 -bindsym $mod+Shift+4 move container to workspace 4 -bindsym $mod+Shift+5 move container to workspace 5 -bindsym $mod+Shift+6 move container to workspace 6 -bindsym $mod+Shift+7 move container to workspace 7 -bindsym $mod+Shift+8 move container to workspace 8 -bindsym $mod+Shift+9 move container to workspace 9 - - - - -##################################################################################################################### -################# menu ################# -##################################################################################################################### - -# start dmenu -bindsym $mod+d exec --no-startup-id i3-dmenu-desktop - - - -##################################################################################################################### -################# how to exit, logoff, suspend, ... ################# -##################################################################################################################### - -bindsym $mod+0 mode "$mode_system" - -set $mode_system System (k) lock, (l) logout, (u) suspend, (h) hibernate, (r) reboot, (s) shutdown -mode "$mode_system" { - - bindsym k exec --no-startup-id ~/.config/i3/scripts/i3exit.sh lock, mode "default" - bindsym l exec --no-startup-id ~/.config/i3/scripts/i3exit.sh logout, mode "default" - bindsym u exec --no-startup-id ~/.config/i3/scripts/i3exit.sh suspend, mode "default" - bindsym h exec --no-startup-id ~/.config/i3/scripts/i3exit.sh hibernate, mode "default" - bindsym r exec --no-startup-id ~/.config/i3/scripts/i3exit.sh reboot, mode "default" - bindsym s exec --no-startup-id ~/.config/i3/scripts/i3exit.sh shutdown, mode "default" - -# back to normal: Enter or Escape - bindsym Return mode "default" - bindsym Escape mode "default" -} - - -# ArcoLinux Logout -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'" - - -##################################################################################################################### -################# reload changed configuration ################# -##################################################################################################################### - - -# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) -bindsym $mod+Shift+r restart - -# reload the configuration file -bindsym $mod+Shift+c reload - - - - -##################################################################################################################### -################# Stopping an application ################# -##################################################################################################################### - -# kill focused window -bindsym $mod+Shift+a kill - - - -##################################################################################################################### -################# Moving around in i3 ################# -##################################################################################################################### - - -# Use Mouse+$mod to drag floating windows to their wanted position -floating_modifier $mod - -# toggle tiling / floating -bindsym $mod+Shift+space floating toggle - -# change focus -bindsym $mod+$left focus left -bindsym $mod+$down focus down -bindsym $mod+$up focus up -bindsym $mod+$right 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+$left move left -bindsym $mod+Shift+$down move down -bindsym $mod+Shift+$up move up -bindsym $mod+Shift+$right 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 - - - - -##################################################################################################################### -################# moving around workspaces ################# -##################################################################################################################### -# next/previous workspace - -bindsym Mod1+Tab workspace next -bindsym Mod1+Shift+Tab workspace prev -bindsym $mod+Tab workspace back_and_forth - -#navigate workspaces next / previous -bindsym Mod1+Ctrl+Right workspace next -bindsym Mod1+Ctrl+Left workspace prev - - -##################################################################################################################### -################# Scratchpad ################# -##################################################################################################################### -# Make the currently focused window a scratchpad -bindsym $mod+Shift+minus move scratchpad - -# Show the first scratchpad window -bindsym $mod+minus scratchpad show - - -##################################################################################################################### -################# Tiling parameters ################# -##################################################################################################################### - -# orientation for new workspaces -# default_orientation horizontal - -# split in horizontal orientation -# bindsym $mod+Shift+h split h - -# split in vertical orientation -# bindsym $mod+Shift+v split v - -# Enter fullscreen mode for the focused container -# Super + F in arcolinux is execute thunar -bindsym $mod+f fullscreen toggle - -# change container layout (stacked, tabbed, toggle split) -# qwerty/azerty issue for letter z -bindsym $mod+s layout stacking -bindsym $mod+w layout tabbed -# bindsym $mod+e layout toggle split - - -# change focus between tiling / floating windows -bindsym $mod+space focus mode_toggle - -# focus the parent container -# bindsym $mod+a focus parent - - - -#################################################################################################################### -# resize window (you can also use the mouse for that) - -bindsym $mod+r mode "resize" - -mode "resize" { -# These bindings trigger as soon as you enter the resize mode - -# Pressing left will shrink the window’s width. -# Pressing right will grow the window’s width. -# Pressing up will shrink the window’s height. -# Pressing down will grow the window’s height. - 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 - -# same bindings, but for the arrow keys - bindsym Left resize shrink width 1 px or 1 ppt - bindsym Down resize grow height 1 px or 1 ppt - bindsym Up resize shrink height 1 px or 1 ppt - bindsym Right resize grow width 1 px or 1 ppt - -# back to normal: Enter or Escape - bindsym Return mode "default" - bindsym Escape mode "default" -} - - -##################################################################################################################### -################# autostart - execute applications at boot time ################# -##################################################################################################################### - - -#Authentication dialog (polkit-gnome) -# exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & - - - -##################################################################################################################### -################# applications keyboard shortcuts ################# -##################################################################################################################### - -bindsym $mod+Return exec --no-startup-id gnome-terminal;focus - -# bindsym control+mod1+u exec --no-startup-id pavucontrol - -bindsym $mod+Shift+Return exec --no-startup-id nemo;focus - - - -##################################################################################################################### -################# screenshots ################# -##################################################################################################################### - -bindsym Print exec maim -s --format png /dev/stdout | xclip -selection clipboard -t image/png -i -bindsym $mod+Print exec maim --select | tee ~/Pictures/$(date +%s).png | xclip -sel c -t image/png - - - -##################################################################################################################### -################# audio settings ################# -##################################################################################################################### -# -# 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 -# - -##################################################################################################################### -################# light ################# -##################################################################################################################### - -# Sreen brightness controls -# bindsym XF86MonBrightnessUp exec light -A 1 # increase screen brightness -# bindsym XF86MonBrightnessDown exec light -U 1 # decrease screen brightness - - -##################################################################################################################### -################# bar toggle ################# -##################################################################################################################### - -# bar toggle, hide or show -bindsym $mod+b bar mode toggle - -bindsym $mod+i bar mode invisible - - - -# -#################################################################################################################### -################ i3 gaps next ################# -#################################################################################################################### -# -# for_window [class="^.*"] border pixel 1 -# gaps inner 3 -# gaps outer 1 -# smart_gaps on -# smart_borders on -# -# -# -# -# -#################################################################################################################### -################ i3 gaps change ################# -#################################################################################################################### -# -# -# -# set $mode_gaps Gaps: (o) outer, (i) inner -# set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global) -# set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global) -# bindsym $mod+Shift+g mode "$mode_gaps" -# -# mode "$mode_gaps" { -# bindsym o mode "$mode_gaps_outer" -# bindsym i mode "$mode_gaps_inner" -# bindsym Return mode "default" -# bindsym Escape mode "default" -# } -# -# mode "$mode_gaps_inner" { -# bindsym plus gaps inner current plus 5 -# bindsym minus gaps inner current minus 5 -# bindsym 0 gaps inner current set 0 -# -# bindsym Shift+plus gaps inner all plus 5 -# bindsym Shift+minus gaps inner all minus 5 -# bindsym Shift+0 gaps inner all set 0 -# -# bindsym Return mode "default" -# bindsym Escape mode "default" -# } -# mode "$mode_gaps_outer" { -# bindsym plus gaps outer current plus 5 -# bindsym minus gaps outer current minus 5 -# bindsym 0 gaps outer current set 0 -# -# bindsym Shift+plus gaps outer all plus 5 -# bindsym Shift+minus gaps outer all minus 5 -# bindsym Shift+0 gaps outer all set 0 -# -# bindsym Return mode "default" -# bindsym Escape mode "default" -# } -# - -##################################################################################################################### -################# picom and wallpaper ################# -##################################################################################################################### - -#if you want transparency on non-focused windows, ... -# exec_always --no-startup-id picom --config ~/.config/i3/picom.conf -# exec_always --no-startup-id nitrogen --restore -# exec_always --no-startup-id ~/.config/i3/scripts/mouse.sh - - -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### -################# bar appearance ################# -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### - -bar { - position top - font pango:OperatorMono Nerd Font 10 - status_command i3status - tray_padding 1 - strip_workspace_numbers yes - - colors { - separator #1f222d - background #1f222d - statusline #81a1c1 - -# border background text - focused_workspace #1f222d #1f222d #81a1c1 - active_workspace #1f222d #252936 #5e81ac - inactive_workspace #1f222d #1f222d #4c566a - urgent_workspace #1f222d #1f222d #ee829f - binding_mode #1f222d #81a1c1 #2e3440 - } -} - -##START THEMING WM - -# Window color settings -# class border backgr. text indicator -client.focused #81a1c1 #81a1c1 #ffffff #81a1c1 -client.unfocused #2e3440 #1f222d #888888 #1f222d -client.focused_inactive #2e3440 #1f222d #888888 #1f222d -client.placeholder #2e3440 #1f222d #888888 #1f222d -client.urgent #900000 #900000 #ffffff #900000 - -client.background #242424 - -##STOP THEMING WM - -# exec xset r rate 300 50 & - -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### -######################################## THE END ########################################### -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### - diff --git a/i3/i3/config.save b/i3/i3/config.save deleted file mode 100755 index 70a0856..0000000 --- a/i3/i3/config.save +++ /dev/null @@ -1,430 +0,0 @@ -##################################################################################################################### -################# Define the $mod variable/key ################# -##################################################################################################################### - -# Key to rule them all : Super(Windows) or Alt key? - -# Mod4 = Windows or Super key on keyboard -# Mod1 = Alt key on keyboard - -#Set Alt key -#set $mod Mod1 - -#set Super key -set $mod Mod4 - - -##################################################################################################################### -################# Define the movements keys - variables ################# -##################################################################################################################### - - -#This is setup for qwerty -set $up j -set $down k -set $left h -set $right l - -# font pango:OperatorMono Nerd Font 0 - -font pango: Source Code Pro 12px - -##################################################################################################################### -################# Single and Dual screen ################# -##################################################################################################################### -exec --no-startup-id xrandr --output eDP-1 --mode 1920x1080 --rate 60.00 -exec xrandr --setprovideroutputsource modesetting NVIDIA-0 - -# switch to workspace -bindsym $mod+1 workspace 1 -bindsym $mod+2 workspace 2 -bindsym $mod+3 workspace 3 -bindsym $mod+4 workspace 4 -bindsym $mod+5 workspace 5 -bindsym $mod+6 workspace 6 -bindsym $mod+7 workspace 7 -bindsym $mod+8 workspace 8 -bindsym $mod+9 workspace 9 - -# move focused container to workspace -bindsym $mod+Shift+1 move container to workspace 1 -bindsym $mod+Shift+2 move container to workspace 2 -bindsym $mod+Shift+3 move container to workspace 3 -bindsym $mod+Shift+4 move container to workspace 4 -bindsym $mod+Shift+5 move container to workspace 5 -bindsym $mod+Shift+6 move container to workspace 6 -bindsym $mod+Shift+7 move container to workspace 7 -bindsym $mod+Shift+8 move container to workspace 8 -bindsym $mod+Shift+9 move container to workspace 9 - - - - -##################################################################################################################### -################# menu ################# -##################################################################################################################### - -# start dmenu -bindsym $mod+d exec --no-startup-id i3-dmenu-desktop - - - -##################################################################################################################### -################# how to exit, logoff, suspend, ... ################# -##################################################################################################################### - -bindsym $mod+0 mode "$mode_system" - -set $mode_system System (k) lock, (l) logout, (u) suspend, (h) hibernate, (r) reboot, (s) shutdown -mode "$mode_system" { - - bindsym k exec --no-startup-id ~/.config/i3/scripts/i3exit.sh lock, mode "default" - bindsym l exec --no-startup-id ~/.config/i3/scripts/i3exit.sh logout, mode "default" - bindsym u exec --no-startup-id ~/.config/i3/scripts/i3exit.sh suspend, mode "default" - bindsym h exec --no-startup-id ~/.config/i3/scripts/i3exit.sh hibernate, mode "default" - bindsym r exec --no-startup-id ~/.config/i3/scripts/i3exit.sh reboot, mode "default" - bindsym s exec --no-startup-id ~/.config/i3/scripts/i3exit.sh shutdown, mode "default" - - # back to normal: Enter or Escape - bindsym Return mode "default" - bindsym Escape mode "default" -} - - -# ArcoLinux Logout -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'" - - -##################################################################################################################### -################# reload changed configuration ################# -##################################################################################################################### - - -# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) -bindsym $mod+Shift+r restart - -# reload the configuration file -bindsym $mod+Shift+c reload - - - - -##################################################################################################################### -################# Stopping an application ################# -##################################################################################################################### - -# kill focused window -bindsym $mod+Shift+a kill - - - -##################################################################################################################### -################# Moving around in i3 ################# -##################################################################################################################### - - -# Use Mouse+$mod to drag floating windows to their wanted position -floating_modifier $mod - -# toggle tiling / floating -bindsym $mod+Shift+space floating toggle - -# change focus -bindsym $mod+$left focus left -bindsym $mod+$down focus down -bindsym $mod+$up focus up -bindsym $mod+$right 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+$left move left -bindsym $mod+Shift+$down move down -bindsym $mod+Shift+$up move up -bindsym $mod+Shift+$right 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 - - - - -##################################################################################################################### -################# moving around workspaces ################# -##################################################################################################################### -# next/previous workspace - -bindsym Mod1+Tab workspace next -bindsym Mod1+Shift+Tab workspace prev -bindsym $mod+Tab workspace back_and_forth - -#navigate workspaces next / previous -bindsym Mod1+Ctrl+Right workspace next -bindsym Mod1+Ctrl+Left workspace prev - - -##################################################################################################################### -################# Scratchpad ################# -##################################################################################################################### -# Make the currently focused window a scratchpad -bindsym $mod+Shift+minus move scratchpad - -# Show the first scratchpad window -bindsym $mod+minus scratchpad show - - -##################################################################################################################### -################# Tiling parameters ################# -##################################################################################################################### - -# orientation for new workspaces -default_orientation vertical - -# split in horizontal orientation -# bindsym $mod+Shift+h split h - -# split in vertical orientation -# bindsym $mod+Shift+v split v - -# Enter fullscreen mode for the focused container -# Super + F in arcolinux is execute thunar -bindsym $mod+f fullscreen toggle - -# change container layout (stacked, tabbed, toggle split) -# qwerty/azerty issue for letter z -bindsym $mod+s layout stacking -bindsym $mod+w layout tabbed -# bindsym $mod+e layout toggle split - - -# change focus between tiling / floating windows -bindsym $mod+space focus mode_toggle - -# focus the parent container -# bindsym $mod+a focus parent - - - -#################################################################################################################### -# resize window (you can also use the mouse for that) - -bindsym $mod+r mode "resize" - -mode "resize" { - # These bindings trigger as soon as you enter the resize mode - - # Pressing left will shrink the window’s width. - # Pressing right will grow the window’s width. - # Pressing up will shrink the window’s height. - # Pressing down will grow the window’s height. - 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 - - # same bindings, but for the arrow keys - bindsym Left resize shrink width 1 px or 1 ppt - bindsym Down resize grow height 1 px or 1 ppt - bindsym Up resize shrink height 1 px or 1 ppt - bindsym Right resize grow width 1 px or 1 ppt - - # back to normal: Enter or Escape - bindsym Return mode "default" - bindsym Escape mode "default" -} - - -##################################################################################################################### -################# autostart - execute applications at boot time ################# -##################################################################################################################### - - -#Authentication dialog (polkit-gnome) -exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & - - -##################################################################################################################### -################# applications keyboard shortcuts ################# -##################################################################################################################### - -bindsym $mod+Return exec --no-startup-id alacritty;focus - -bindsym control+mod1+u exec --no-startup-id pavucontrol - -bindsym $mod+Shift+Return exec --no-startup-id nemo;focus - - - -##################################################################################################################### -################# screenshots ################# -##################################################################################################################### - -bindsym Print exec maim -s --format png /dev/stdout | xclip -selection clipboard -t image/png -i -bindsym $mod+Print exec maim --select | tee ~/Pictures/$(date +%s).png | xclip -sel c -t image/png - - - -##################################################################################################################### -################# audio settings ################# -##################################################################################################################### - -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 - - -##################################################################################################################### -################# light ################# -##################################################################################################################### - -# Sreen brightness controls -bindsym XF86MonBrightnessUp exec light -A 1 # increase screen brightness -bindsym XF86MonBrightnessDown exec light -U 1 # decrease screen brightness - - -##################################################################################################################### -################# bar toggle ################# -##################################################################################################################### - -# bar toggle, hide or show -bindsym $mod+b bar mode toggle - -bindsym $mod+i bar mode invisible - - - - -##################################################################################################################### -################# i3 gaps next ################# -##################################################################################################################### - -for_window [class="^.*"] border pixel 1 -gaps inner 3 -gaps outer 1 -#smart_gaps on -#smart_borders on - - - - - -##################################################################################################################### -################# i3 gaps change ################# -##################################################################################################################### - - - -set $mode_gaps Gaps: (o) outer, (i) inner -set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global) -set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global) -bindsym $mod+Shift+g mode "$mode_gaps" - -mode "$mode_gaps" { - bindsym o mode "$mode_gaps_outer" - bindsym i mode "$mode_gaps_inner" - bindsym Return mode "default" - bindsym Escape mode "default" -} - -mode "$mode_gaps_inner" { - bindsym plus gaps inner current plus 5 - bindsym minus gaps inner current minus 5 - bindsym 0 gaps inner current set 0 - - bindsym Shift+plus gaps inner all plus 5 - bindsym Shift+minus gaps inner all minus 5 - bindsym Shift+0 gaps inner all set 0 - - bindsym Return mode "default" - bindsym Escape mode "default" -} -mode "$mode_gaps_outer" { - bindsym plus gaps outer current plus 5 - bindsym minus gaps outer current minus 5 - bindsym 0 gaps outer current set 0 - - bindsym Shift+plus gaps outer all plus 5 - bindsym Shift+minus gaps outer all minus 5 - bindsym Shift+0 gaps outer all set 0 - - bindsym Return mode "default" - bindsym Escape mode "default" -} - - -##################################################################################################################### -################# picom and wallpaper ################# -##################################################################################################################### - -#if you want transparency on non-focused windows, ... -# exec_always --no-startup-id picom --config ~/.config/i3/picom.conf -# exec_always --no-startup-id nitrogen --restore -# exec_always --no-startup-id ~/.config/i3/scripts/mouse.sh - - -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### -################# bar appearance ################# -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### - -bar { - heigth 25 - position top - # font pango:OperatorMono Nerd Font 12 - status_command i3status - tray_padding 1 - strip_workspace_numbers yes - - colors { - separator #1f222d - background #1f222d - statusline #81a1c1 - - # border background text - focused_workspace #1f222d #1f222d #81a1c1 - active_workspace #1f222d #252936 #5e81ac - inactive_workspace #1f222d #1f222d #4c566a - urgent_workspace #1f222d #1f222d #ee829f - binding_mode #1f222d #81a1c1 #2e3440 - } -} - - ##START THEMING WM - - # Window color settings - # class border backgr. text indicator - client.focused #81a1c1 #81a1c1 #ffffff #81a1c1 - client.unfocused #2e3440 #1f222d #888888 #1f222d - client.focused_inactive #2e3440 #1f222d #888888 #1f222d - client.placeholder #2e3440 #1f222d #888888 #1f222d - client.urgent #900000 #900000 #ffffff #900000 - - client.background #242424 - - ##STOP THEMING WM - -exec xset r rate 300 50 & - -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### -######################################## THE END ########################################### -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### -##################################################################################################################### - diff --git a/i3/i3/scripts/i3exit.sh b/i3/i3/scripts/i3exit.sh deleted file mode 100755 index 3f19412..0000000 --- a/i3/i3/scripts/i3exit.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - - -case "$1" in - lock) - i3lock -i ~/Downloads/tower-nord.png - ;; - logout) - i3-msg exit - ;; - suspend) - systemctl suspend - ;; - hibernate) - systemctl hibernate - ;; - reboot) - systemctl reboot - ;; - shutdown) - systemctl poweroff - ;; - *) - echo "Usage: $0 {lock|logout|suspend|hibernate|reboot|shutdown}" - exit 2 -esac - -exit 0 - diff --git a/i3status/i3status/config b/i3status/i3status/config deleted file mode 100755 index 2686551..0000000 --- a/i3status/i3status/config +++ /dev/null @@ -1,35 +0,0 @@ -general { - output_format = "i3bar" - colors = true - interval = 1 -} - -order += "disk /" -order += "memory" -order += "load" -order += "tztime local" - - -tztime local { - format = "%Y-%m-%d %H:%M:%S" -} - - -load { - format = "CPU : %5min" -} - - -memory { - format = "%used" - threshold_degraded = "10%" - format_degraded = "MEMORY: %free" -} - -disk "/" { - format = "%free (%avail)/ %total" -} - -read_file uptime { - path = "/proc/uptime" -} diff --git a/nvim/init.lua b/nvim/init.lua deleted file mode 100644 index e4ee6e4..0000000 --- a/nvim/init.lua +++ /dev/null @@ -1,21 +0,0 @@ -local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" -if not vim.loop.fs_stat(lazypath) then - vim.fn.system({ - "git", - "clone", - "--filter=blob:none", - "https://github.com/folke/lazy.nvim.git", - "--branch=stable", -- latest stable release - lazypath, - }) -end -vim.opt.rtp:prepend(lazypath) - -require("vim-options") -require("lazy").setup("plugins") - - - - - - diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json deleted file mode 100644 index 6ccc91c..0000000 --- a/nvim/lazy-lock.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" }, - "LuaSnip": { "branch": "master", "commit": "82108e7e31cc6fc223cc5df5cae6d89f70bb199f" }, - "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" }, - "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, - "friendly-snippets": { "branch": "main", "commit": "69a2c1675b66e002799f5eef803b87a12f593049" }, - "lazy.nvim": { "branch": "main", "commit": "96584866b9c5e998cbae300594d0ccfd0c464627" }, - "lualine.nvim": { "branch": "master", "commit": "566b7036f717f3d676362742630518a47f132fff" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "0989bdf4fdf7b5aa4c74131d7ffccc3f399ac788" }, - "mason.nvim": { "branch": "main", "commit": "e110bc3be1a7309617cecd77bfe4bf86ba1b8134" }, - "neo-tree.nvim": { "branch": "v3.x", "commit": "77d9f484b88fd380386b46ed9206e5374d69d9d8" }, - "none-ls.nvim": { "branch": "main", "commit": "7e146f3a188853843bb4ca1bff24c912bb9b7177" }, - "nui.nvim": { "branch": "main", "commit": "35da9ca1de0fc4dda96c2e214d93d363c145f418" }, - "nvim-autopairs": { "branch": "master", "commit": "9fd41181693dd4106b3e414a822bb6569924de81" }, - "nvim-cmp": { "branch": "main", "commit": "538e37ba87284942c1d76ed38dd497e54e65b891" }, - "nvim-lspconfig": { "branch": "master", "commit": "e47ccfae775f0d572ef0f3a7d245f043b259dafc" }, - "nvim-treesitter": { "branch": "master", "commit": "8cd2b230174efbf7b5d9f49fe2f90bda6b5eb16e" }, - "nvim-web-devicons": { "branch": "master", "commit": "584038666b0d8124d452a2e8ea9e38e6d6e56490" }, - "plenary.nvim": { "branch": "master", "commit": "55d9fe89e33efd26f532ef20223e5f9430c8b0c0" }, - "telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" }, - "vim-fugitive": { "branch": "master", "commit": "59659093581aad2afacedc81f009ed6a4bfad275" }, - "vimtex": { "branch": "master", "commit": "8352d7380a0ea26f9f2ad09e57ccf90b4bd1c746" } -} \ No newline at end of file diff --git a/nvim/lua/plugins.lua b/nvim/lua/plugins.lua deleted file mode 100644 index b30bcbd..0000000 --- a/nvim/lua/plugins.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - -} diff --git a/nvim/lua/plugins/autoclose.lua b/nvim/lua/plugins/autoclose.lua deleted file mode 100644 index 55ba8bf..0000000 --- a/nvim/lua/plugins/autoclose.lua +++ /dev/null @@ -1,5 +0,0 @@ -return { - "windwp/nvim-autopairs", - event = "InsertEnter", - opts = {}, -- this is equalent to setup({}) function -} diff --git a/nvim/lua/plugins/comment.lua b/nvim/lua/plugins/comment.lua deleted file mode 100644 index 883a380..0000000 --- a/nvim/lua/plugins/comment.lua +++ /dev/null @@ -1,47 +0,0 @@ -return { - "numToStr/Comment.nvim", - opts = { - ---Add a space b/w comment and the line - padding = true, - ---Whether the cursor should stay at its position - sticky = true, - ---Lines to be ignored while (un)comment - ignore = nil, - ---LHS of toggle mappings in NORMAL mode - toggler = { - ---Line-comment toggle keymap - line = "gcc", - ---Block-comment toggle keymap - block = "gcc", - }, - ---LHS of operator-pending mappings in NORMAL and VISUAL mode - opleader = { - ---Line-comment keymap - line = "gc", - ---Block-comment keymap - block = "gb", - }, - ---LHS of extra mappings - extra = { - ---Add comment on the line above - above = "gcO", - ---Add comment on the line below - below = "gco", - ---Add comment at the end of line - eol = "gcA", - }, - ---Enable keybindings - ---NOTE: If given `false` then the plugin won't create any mappings - mappings = { - ---Operator-pending mapping; `gcc` `gbc` `gc[count]{motion}` `gb[count]{motion}` - basic = true, - ---Extra mapping; `gco`, `gcO`, `gcA` - extra = true, - }, - ---Function to call before (un)comment - pre_hook = nil, - ---Function to call after (un)comment - post_hook = nil, - }, - lazy = false, -} diff --git a/nvim/lua/plugins/completion.lua b/nvim/lua/plugins/completion.lua deleted file mode 100644 index b42d5cc..0000000 --- a/nvim/lua/plugins/completion.lua +++ /dev/null @@ -1,44 +0,0 @@ -return { - { - "hrsh7th/cmp-nvim-lsp", - }, - { - "L3MON4D3/LuaSnip", - dependencies = { - "saadparwaiz1/cmp_luasnip", - "rafamadriz/friendly-snippets", - }, - }, - { - "hrsh7th/nvim-cmp", - config = function() - local cmp = require("cmp") - require("luasnip.loaders.from_vscode").lazy_load() - - cmp.setup({ - snippet = { - expand = function(args) - require("luasnip").lsp_expand(args.body) - end, - }, - window = { - completion = cmp.config.window.bordered(), - documentation = cmp.config.window.bordered(), - }, - mapping = cmp.mapping.preset.insert({ - [""] = cmp.mapping.scroll_docs(-4), - [""] = cmp.mapping.scroll_docs(4), - [""] = cmp.mapping.complete(), - [""] = cmp.mapping.abort(), - [""] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items. - }), - sources = cmp.config.sources({ - { name = "nvim_lsp" }, - { name = "luasnip" }, -- For luasnip users. - }, { - { name = "buffer" }, - }), - }) - end, - }, -} diff --git a/nvim/lua/plugins/fugitive.lua b/nvim/lua/plugins/fugitive.lua deleted file mode 100644 index 5efee0e..0000000 --- a/nvim/lua/plugins/fugitive.lua +++ /dev/null @@ -1,10 +0,0 @@ -return { - "tpope/vim-fugitive", - config = function() - vim.keymap.set("n", "gs", "Git", { desc = "Git status" }) - vim.keymap.set("n", "ga", "Gwrite", { desc = "Git add" }) - vim.keymap.set("n", "gc", "Git commit", { desc = "Git commit" }) - vim.keymap.set("n", "gpl", "Git pull", { desc = "Git pull" }) - vim.keymap.set("n", "gp", "15 split|term git push", { desc = "Git push" }) - end, -} diff --git a/nvim/lua/plugins/lsp-config.lua b/nvim/lua/plugins/lsp-config.lua deleted file mode 100644 index 694fa6a..0000000 --- a/nvim/lua/plugins/lsp-config.lua +++ /dev/null @@ -1,41 +0,0 @@ -return { - { - "williamboman/mason.nvim", - config = function() - require("mason").setup() - end, - }, - { - "williamboman/mason-lspconfig.nvim", - config = function() - require("mason-lspconfig").setup({ - ensure_installed = { "lua_ls", "texlab", "clangd", "pylsp", "html", "tailwindcss" }, - }) - end, - }, - { - "neovim/nvim-lspconfig", - config = function() - local lspconfig = require("lspconfig") - local capabilities = require("cmp_nvim_lsp").default_capabilities() - lspconfig.lua_ls.setup({ - capabilities = capabilities, - }) - lspconfig.texlab.setup({ - capabilities = capabilities, - }) - lspconfig.clangd.setup({ - capabilities = capabilities, - }) - lspconfig.pylsp.setup({ - capabilities = capabilities, - }) - lspconfig.html.setup({ - capabilities = capabilities, - }) - lspconfig.tailwindcss.setup({ - capabilities = capabilities, - }) - end, - }, -} diff --git a/nvim/lua/plugins/lualine.lua b/nvim/lua/plugins/lualine.lua deleted file mode 100644 index ddba7ec..0000000 --- a/nvim/lua/plugins/lualine.lua +++ /dev/null @@ -1,7 +0,0 @@ -return { - "nvim-lualine/lualine.nvim", - dependencies = { "nvim-tree/nvim-web-devicons" }, - config = function() - require("lualine").setup() - end, -} diff --git a/nvim/lua/plugins/neotree.lua b/nvim/lua/plugins/neotree.lua deleted file mode 100644 index fbb4006..0000000 --- a/nvim/lua/plugins/neotree.lua +++ /dev/null @@ -1,12 +0,0 @@ -return { - "nvim-neo-tree/neo-tree.nvim", - branch = "v3.x", - dependencies = { - "nvim-lua/plenary.nvim", - "nvim-tree/nvim-web-devicons", - "MunifTanjim/nui.nvim", - }, - config = function() - vim.keymap.set("n", "n", ":Neotree toggle", {}) - end, -} diff --git a/nvim/lua/plugins/none-ls.lua b/nvim/lua/plugins/none-ls.lua deleted file mode 100644 index 7fc8350..0000000 --- a/nvim/lua/plugins/none-ls.lua +++ /dev/null @@ -1,18 +0,0 @@ -return { - "nvimtools/none-ls.nvim", - config = function() - local null_ls = require("null-ls") - null_ls.setup({ - sources = { - null_ls.builtins.formatting.stylua, - null_ls.builtins.formatting.black, - null_ls.builtins.formatting.isort, - null_ls.builtins.formatting.bibclean, - null_ls.builtins.formatting.biome, - null_ls.builtins.formatting.clang_format, - null_ls.builtins.formatting.djlint, - }, - }) - vim.keymap.set("n", "gf", vim.lsp.buf.format, {}) - end, -} diff --git a/nvim/lua/plugins/telescope.lua b/nvim/lua/plugins/telescope.lua deleted file mode 100644 index fb09978..0000000 --- a/nvim/lua/plugins/telescope.lua +++ /dev/null @@ -1,10 +0,0 @@ -return { - "nvim-telescope/telescope.nvim", - tag = "0.1.5", - dependencies = { "nvim-lua/plenary.nvim" }, - config = function() - local builtin = require("telescope.builtin") - vim.keymap.set("n", "", builtin.find_files, {}) - vim.keymap.set("n", "fg", builtin.live_grep, {}) - end, -} diff --git a/nvim/lua/plugins/treesitter.lua b/nvim/lua/plugins/treesitter.lua deleted file mode 100644 index de5c1f2..0000000 --- a/nvim/lua/plugins/treesitter.lua +++ /dev/null @@ -1,14 +0,0 @@ -return { - "nvim-treesitter/nvim-treesitter", - build = ":TSUpdate", - config = function() - local config = require("nvim-treesitter.configs") - config.setup({ - ensure_installed = { "c", "lua", "vim", "vimdoc", "query", "python", "html", "css", "javascript", "latex" }, - sync_install = false, - auto_install = true, - highlight = { enable = true }, - indent = { enable = true }, - }) - end, -} diff --git a/nvim/lua/plugins/vimtex.lua b/nvim/lua/plugins/vimtex.lua deleted file mode 100644 index f322f82..0000000 --- a/nvim/lua/plugins/vimtex.lua +++ /dev/null @@ -1,9 +0,0 @@ -return { - "lervag/vimtex", - config = function() - vim.g.vimtex_view_general_viewer = "zathura" - vim.g.vimtex_view_automatic = 1 - vim.keymap.set("n", "ll", ":VimtexCompile") - vim.keymap.set("n", "lv", ":VimtexView") - end, -} diff --git a/nvim/lua/vim-options.lua b/nvim/lua/vim-options.lua deleted file mode 100644 index 101ca94..0000000 --- a/nvim/lua/vim-options.lua +++ /dev/null @@ -1,7 +0,0 @@ -vim.cmd("set relativenumber") -vim.cmd("set expandtab") -vim.cmd("set tabstop=2") -vim.cmd("set softtabstop=2") -vim.cmd("set shiftwidth=2") -vim.g.mapleader = " " - diff --git a/profile/.profile b/profile/.profile deleted file mode 100755 index e986646..0000000 --- a/profile/.profile +++ /dev/null @@ -1,29 +0,0 @@ -# ~/.profile: executed by the command interpreter for login shells. -# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login -# exists. -# see /usr/share/doc/bash/examples/startup-files for examples. -# the files are located in the bash-doc package. - -# the default umask is set in /etc/profile; for setting the umask -# for ssh logins, install and configure the libpam-umask package. -#umask 022 - -# if running bash -if [ -n "$BASH_VERSION" ]; then - # include .bashrc if it exists - if [ -f "$HOME/.bashrc" ]; then - . "$HOME/.bashrc" - fi -fi - -# set PATH so it includes user's private bin if it exists -if [ -d "$HOME/bin" ] ; then - PATH="$HOME/bin:$PATH" -fi - -# set PATH so it includes user's private bin if it exists -if [ -d "$HOME/.local/bin" ] ; then - PATH="$HOME/.local/bin:$PATH" -fi - -[ -f $HOME/bin/zsh ] && exec $HOME/bin/zsh -l diff --git a/vim/.vim/autoload/plug.vim b/vim/.vim/autoload/plug.vim deleted file mode 100755 index 652caa8..0000000 --- a/vim/.vim/autoload/plug.vim +++ /dev/null @@ -1,2812 +0,0 @@ -" vim-plug: Vim plugin manager -" ============================ -" -" Download plug.vim and put it in ~/.vim/autoload -" -" curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ -" https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim -" -" Edit your .vimrc -" -" call plug#begin('~/.vim/plugged') -" -" " Make sure you use single quotes -" -" " Shorthand notation; fetches https://github.com/junegunn/vim-easy-align -" Plug 'junegunn/vim-easy-align' -" -" " Any valid git URL is allowed -" Plug 'https://github.com/junegunn/vim-github-dashboard.git' -" -" " Multiple Plug commands can be written in a single line using | separators -" Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets' -" -" " On-demand loading -" Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } -" Plug 'tpope/vim-fireplace', { 'for': 'clojure' } -" -" " Using a non-default branch -" Plug 'rdnetto/YCM-Generator', { 'branch': 'stable' } -" -" " Using a tagged release; wildcard allowed (requires git 1.9.2 or above) -" Plug 'fatih/vim-go', { 'tag': '*' } -" -" " Plugin options -" Plug 'nsf/gocode', { 'tag': 'v.20150303', 'rtp': 'vim' } -" -" " Plugin outside ~/.vim/plugged with post-update hook -" Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } -" -" " Unmanaged plugin (manually installed and updated) -" Plug '~/my-prototype-plugin' -" -" " Initialize plugin system -" call plug#end() -" -" Then reload .vimrc and :PlugInstall to install plugins. -" -" Plug options: -" -"| Option | Description | -"| ----------------------- | ------------------------------------------------ | -"| `branch`/`tag`/`commit` | Branch/tag/commit of the repository to use | -"| `rtp` | Subdirectory that contains Vim plugin | -"| `dir` | Custom directory for the plugin | -"| `as` | Use different name for the plugin | -"| `do` | Post-update hook (string or funcref) | -"| `on` | On-demand loading: Commands or ``-mappings | -"| `for` | On-demand loading: File types | -"| `frozen` | Do not update unless explicitly specified | -" -" More information: https://github.com/junegunn/vim-plug -" -" -" Copyright (c) 2017 Junegunn Choi -" -" MIT License -" -" Permission is hereby granted, free of charge, to any person obtaining -" a copy of this software and associated documentation files (the -" "Software"), to deal in the Software without restriction, including -" without limitation the rights to use, copy, modify, merge, publish, -" distribute, sublicense, and/or sell copies of the Software, and to -" permit persons to whom the Software is furnished to do so, subject to -" the following conditions: -" -" The above copyright notice and this permission notice shall be -" included in all copies or substantial portions of the Software. -" -" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -" NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -" LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -" OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -" WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -if exists('g:loaded_plug') - finish -endif -let g:loaded_plug = 1 - -let s:cpo_save = &cpo -set cpo&vim - -let s:plug_src = 'https://github.com/junegunn/vim-plug.git' -let s:plug_tab = get(s:, 'plug_tab', -1) -let s:plug_buf = get(s:, 'plug_buf', -1) -let s:mac_gui = has('gui_macvim') && has('gui_running') -let s:is_win = has('win32') -let s:nvim = has('nvim-0.2') || (has('nvim') && exists('*jobwait') && !s:is_win) -let s:vim8 = has('patch-8.0.0039') && exists('*job_start') -if s:is_win && &shellslash - set noshellslash - let s:me = resolve(expand(':p')) - set shellslash -else - let s:me = resolve(expand(':p')) -endif -let s:base_spec = { 'branch': '', 'frozen': 0 } -let s:TYPE = { -\ 'string': type(''), -\ 'list': type([]), -\ 'dict': type({}), -\ 'funcref': type(function('call')) -\ } -let s:loaded = get(s:, 'loaded', {}) -let s:triggers = get(s:, 'triggers', {}) - -function! s:is_powershell(shell) - return a:shell =~# 'powershell\(\.exe\)\?$' || a:shell =~# 'pwsh\(\.exe\)\?$' -endfunction - -function! s:isabsolute(dir) abort - return a:dir =~# '^/' || (has('win32') && a:dir =~? '^\%(\\\|[A-Z]:\)') -endfunction - -function! s:git_dir(dir) abort - let gitdir = s:trim(a:dir) . '/.git' - if isdirectory(gitdir) - return gitdir - endif - if !filereadable(gitdir) - return '' - endif - let gitdir = matchstr(get(readfile(gitdir), 0, ''), '^gitdir: \zs.*') - if len(gitdir) && !s:isabsolute(gitdir) - let gitdir = a:dir . '/' . gitdir - endif - return isdirectory(gitdir) ? gitdir : '' -endfunction - -function! s:git_origin_url(dir) abort - let gitdir = s:git_dir(a:dir) - let config = gitdir . '/config' - if empty(gitdir) || !filereadable(config) - return '' - endif - return matchstr(join(readfile(config)), '\[remote "origin"\].\{-}url\s*=\s*\zs\S*\ze') -endfunction - -function! s:git_revision(dir) abort - let gitdir = s:git_dir(a:dir) - let head = gitdir . '/HEAD' - if empty(gitdir) || !filereadable(head) - return '' - endif - - let line = get(readfile(head), 0, '') - let ref = matchstr(line, '^ref: \zs.*') - if empty(ref) - return line - endif - - if filereadable(gitdir . '/' . ref) - return get(readfile(gitdir . '/' . ref), 0, '') - endif - - if filereadable(gitdir . '/packed-refs') - for line in readfile(gitdir . '/packed-refs') - if line =~# ' ' . ref - return matchstr(line, '^[0-9a-f]*') - endif - endfor - endif - - return '' -endfunction - -function! s:git_local_branch(dir) abort - let gitdir = s:git_dir(a:dir) - let head = gitdir . '/HEAD' - if empty(gitdir) || !filereadable(head) - return '' - endif - let branch = matchstr(get(readfile(head), 0, ''), '^ref: refs/heads/\zs.*') - return len(branch) ? branch : 'HEAD' -endfunction - -function! s:git_origin_branch(spec) - if len(a:spec.branch) - return a:spec.branch - endif - - " The file may not be present if this is a local repository - let gitdir = s:git_dir(a:spec.dir) - let origin_head = gitdir.'/refs/remotes/origin/HEAD' - if len(gitdir) && filereadable(origin_head) - return matchstr(get(readfile(origin_head), 0, ''), - \ '^ref: refs/remotes/origin/\zs.*') - endif - - " The command may not return the name of a branch in detached HEAD state - let result = s:lines(s:system('git symbolic-ref --short HEAD', a:spec.dir)) - return v:shell_error ? '' : result[-1] -endfunction - -if s:is_win - function! s:plug_call(fn, ...) - let shellslash = &shellslash - try - set noshellslash - return call(a:fn, a:000) - finally - let &shellslash = shellslash - endtry - endfunction -else - function! s:plug_call(fn, ...) - return call(a:fn, a:000) - endfunction -endif - -function! s:plug_getcwd() - return s:plug_call('getcwd') -endfunction - -function! s:plug_fnamemodify(fname, mods) - return s:plug_call('fnamemodify', a:fname, a:mods) -endfunction - -function! s:plug_expand(fmt) - return s:plug_call('expand', a:fmt, 1) -endfunction - -function! s:plug_tempname() - return s:plug_call('tempname') -endfunction - -function! plug#begin(...) - if a:0 > 0 - let s:plug_home_org = a:1 - let home = s:path(s:plug_fnamemodify(s:plug_expand(a:1), ':p')) - elseif exists('g:plug_home') - let home = s:path(g:plug_home) - elseif has('nvim') - let home = stdpath('data') . '/plugged' - elseif !empty(&rtp) - let home = s:path(split(&rtp, ',')[0]) . '/plugged' - else - return s:err('Unable to determine plug home. Try calling plug#begin() with a path argument.') - endif - if s:plug_fnamemodify(home, ':t') ==# 'plugin' && s:plug_fnamemodify(home, ':h') ==# s:first_rtp - return s:err('Invalid plug home. '.home.' is a standard Vim runtime path and is not allowed.') - endif - - let g:plug_home = home - let g:plugs = {} - let g:plugs_order = [] - let s:triggers = {} - - call s:define_commands() - return 1 -endfunction - -function! s:define_commands() - command! -nargs=+ -bar Plug call plug#() - if !executable('git') - return s:err('`git` executable not found. Most commands will not be available. To suppress this message, prepend `silent!` to `call plug#begin(...)`.') - endif - if has('win32') - \ && &shellslash - \ && (&shell =~# 'cmd\(\.exe\)\?$' || s:is_powershell(&shell)) - return s:err('vim-plug does not support shell, ' . &shell . ', when shellslash is set.') - endif - if !has('nvim') - \ && (has('win32') || has('win32unix')) - \ && !has('multi_byte') - return s:err('Vim needs +multi_byte feature on Windows to run shell commands. Enable +iconv for best results.') - endif - command! -nargs=* -bar -bang -complete=customlist,s:names PlugInstall call s:install(0, []) - command! -nargs=* -bar -bang -complete=customlist,s:names PlugUpdate call s:update(0, []) - command! -nargs=0 -bar -bang PlugClean call s:clean(0) - command! -nargs=0 -bar PlugUpgrade if s:upgrade() | execute 'source' s:esc(s:me) | endif - command! -nargs=0 -bar PlugStatus call s:status() - command! -nargs=0 -bar PlugDiff call s:diff() - command! -nargs=? -bar -bang -complete=file PlugSnapshot call s:snapshot(0, ) -endfunction - -function! s:to_a(v) - return type(a:v) == s:TYPE.list ? a:v : [a:v] -endfunction - -function! s:to_s(v) - return type(a:v) == s:TYPE.string ? a:v : join(a:v, "\n") . "\n" -endfunction - -function! s:glob(from, pattern) - return s:lines(globpath(a:from, a:pattern)) -endfunction - -function! s:source(from, ...) - let found = 0 - for pattern in a:000 - for vim in s:glob(a:from, pattern) - execute 'source' s:esc(vim) - let found = 1 - endfor - endfor - return found -endfunction - -function! s:assoc(dict, key, val) - let a:dict[a:key] = add(get(a:dict, a:key, []), a:val) -endfunction - -function! s:ask(message, ...) - call inputsave() - echohl WarningMsg - let answer = input(a:message.(a:0 ? ' (y/N/a) ' : ' (y/N) ')) - echohl None - call inputrestore() - echo "\r" - return (a:0 && answer =~? '^a') ? 2 : (answer =~? '^y') ? 1 : 0 -endfunction - -function! s:ask_no_interrupt(...) - try - return call('s:ask', a:000) - catch - return 0 - endtry -endfunction - -function! s:lazy(plug, opt) - return has_key(a:plug, a:opt) && - \ (empty(s:to_a(a:plug[a:opt])) || - \ !isdirectory(a:plug.dir) || - \ len(s:glob(s:rtp(a:plug), 'plugin')) || - \ len(s:glob(s:rtp(a:plug), 'after/plugin'))) -endfunction - -function! plug#end() - if !exists('g:plugs') - return s:err('plug#end() called without calling plug#begin() first') - endif - - if exists('#PlugLOD') - augroup PlugLOD - autocmd! - augroup END - augroup! PlugLOD - endif - let lod = { 'ft': {}, 'map': {}, 'cmd': {} } - - if get(g:, 'did_load_filetypes', 0) - filetype off - endif - for name in g:plugs_order - if !has_key(g:plugs, name) - continue - endif - let plug = g:plugs[name] - if get(s:loaded, name, 0) || !s:lazy(plug, 'on') && !s:lazy(plug, 'for') - let s:loaded[name] = 1 - continue - endif - - if has_key(plug, 'on') - let s:triggers[name] = { 'map': [], 'cmd': [] } - for cmd in s:to_a(plug.on) - if cmd =~? '^.\+' - if empty(mapcheck(cmd)) && empty(mapcheck(cmd, 'i')) - call s:assoc(lod.map, cmd, name) - endif - call add(s:triggers[name].map, cmd) - elseif cmd =~# '^[A-Z]' - let cmd = substitute(cmd, '!*$', '', '') - if exists(':'.cmd) != 2 - call s:assoc(lod.cmd, cmd, name) - endif - call add(s:triggers[name].cmd, cmd) - else - call s:err('Invalid `on` option: '.cmd. - \ '. Should start with an uppercase letter or ``.') - endif - endfor - endif - - if has_key(plug, 'for') - let types = s:to_a(plug.for) - if !empty(types) - augroup filetypedetect - call s:source(s:rtp(plug), 'ftdetect/**/*.vim', 'after/ftdetect/**/*.vim') - augroup END - endif - for type in types - call s:assoc(lod.ft, type, name) - endfor - endif - endfor - - for [cmd, names] in items(lod.cmd) - execute printf( - \ 'command! -nargs=* -range -bang -complete=file %s call s:lod_cmd(%s, "", , , , %s)', - \ cmd, string(cmd), string(names)) - endfor - - for [map, names] in items(lod.map) - for [mode, map_prefix, key_prefix] in - \ [['i', '', ''], ['n', '', ''], ['v', '', 'gv'], ['o', '', '']] - execute printf( - \ '%snoremap %s %s:call lod_map(%s, %s, %s, "%s")', - \ mode, map, map_prefix, string(map), string(names), mode != 'i', key_prefix) - endfor - endfor - - for [ft, names] in items(lod.ft) - augroup PlugLOD - execute printf('autocmd FileType %s call lod_ft(%s, %s)', - \ ft, string(ft), string(names)) - augroup END - endfor - - call s:reorg_rtp() - filetype plugin indent on - if has('vim_starting') - if has('syntax') && !exists('g:syntax_on') - syntax enable - end - else - call s:reload_plugins() - endif -endfunction - -function! s:loaded_names() - return filter(copy(g:plugs_order), 'get(s:loaded, v:val, 0)') -endfunction - -function! s:load_plugin(spec) - call s:source(s:rtp(a:spec), 'plugin/**/*.vim', 'after/plugin/**/*.vim') -endfunction - -function! s:reload_plugins() - for name in s:loaded_names() - call s:load_plugin(g:plugs[name]) - endfor -endfunction - -function! s:trim(str) - return substitute(a:str, '[\/]\+$', '', '') -endfunction - -function! s:version_requirement(val, min) - for idx in range(0, len(a:min) - 1) - let v = get(a:val, idx, 0) - if v < a:min[idx] | return 0 - elseif v > a:min[idx] | return 1 - endif - endfor - return 1 -endfunction - -function! s:git_version_requirement(...) - if !exists('s:git_version') - let s:git_version = map(split(split(s:system(['git', '--version']))[2], '\.'), 'str2nr(v:val)') - endif - return s:version_requirement(s:git_version, a:000) -endfunction - -function! s:progress_opt(base) - return a:base && !s:is_win && - \ s:git_version_requirement(1, 7, 1) ? '--progress' : '' -endfunction - -function! s:rtp(spec) - return s:path(a:spec.dir . get(a:spec, 'rtp', '')) -endfunction - -if s:is_win - function! s:path(path) - return s:trim(substitute(a:path, '/', '\', 'g')) - endfunction - - function! s:dirpath(path) - return s:path(a:path) . '\' - endfunction - - function! s:is_local_plug(repo) - return a:repo =~? '^[a-z]:\|^[%~]' - endfunction - - " Copied from fzf - function! s:wrap_cmds(cmds) - let cmds = [ - \ '@echo off', - \ 'setlocal enabledelayedexpansion'] - \ + (type(a:cmds) == type([]) ? a:cmds : [a:cmds]) - \ + ['endlocal'] - if has('iconv') - if !exists('s:codepage') - let s:codepage = libcallnr('kernel32.dll', 'GetACP', 0) - endif - return map(cmds, printf('iconv(v:val."\r", "%s", "cp%d")', &encoding, s:codepage)) - endif - return map(cmds, 'v:val."\r"') - endfunction - - function! s:batchfile(cmd) - let batchfile = s:plug_tempname().'.bat' - call writefile(s:wrap_cmds(a:cmd), batchfile) - let cmd = plug#shellescape(batchfile, {'shell': &shell, 'script': 0}) - if s:is_powershell(&shell) - let cmd = '& ' . cmd - endif - return [batchfile, cmd] - endfunction -else - function! s:path(path) - return s:trim(a:path) - endfunction - - function! s:dirpath(path) - return substitute(a:path, '[/\\]*$', '/', '') - endfunction - - function! s:is_local_plug(repo) - return a:repo[0] =~ '[/$~]' - endfunction -endif - -function! s:err(msg) - echohl ErrorMsg - echom '[vim-plug] '.a:msg - echohl None -endfunction - -function! s:warn(cmd, msg) - echohl WarningMsg - execute a:cmd 'a:msg' - echohl None -endfunction - -function! s:esc(path) - return escape(a:path, ' ') -endfunction - -function! s:escrtp(path) - return escape(a:path, ' ,') -endfunction - -function! s:remove_rtp() - for name in s:loaded_names() - let rtp = s:rtp(g:plugs[name]) - execute 'set rtp-='.s:escrtp(rtp) - let after = globpath(rtp, 'after') - if isdirectory(after) - execute 'set rtp-='.s:escrtp(after) - endif - endfor -endfunction - -function! s:reorg_rtp() - if !empty(s:first_rtp) - execute 'set rtp-='.s:first_rtp - execute 'set rtp-='.s:last_rtp - endif - - " &rtp is modified from outside - if exists('s:prtp') && s:prtp !=# &rtp - call s:remove_rtp() - unlet! s:middle - endif - - let s:middle = get(s:, 'middle', &rtp) - let rtps = map(s:loaded_names(), 's:rtp(g:plugs[v:val])') - let afters = filter(map(copy(rtps), 'globpath(v:val, "after")'), '!empty(v:val)') - let rtp = join(map(rtps, 'escape(v:val, ",")'), ',') - \ . ','.s:middle.',' - \ . join(map(afters, 'escape(v:val, ",")'), ',') - let &rtp = substitute(substitute(rtp, ',,*', ',', 'g'), '^,\|,$', '', 'g') - let s:prtp = &rtp - - if !empty(s:first_rtp) - execute 'set rtp^='.s:first_rtp - execute 'set rtp+='.s:last_rtp - endif -endfunction - -function! s:doautocmd(...) - if exists('#'.join(a:000, '#')) - execute 'doautocmd' ((v:version > 703 || has('patch442')) ? '' : '') join(a:000) - endif -endfunction - -function! s:dobufread(names) - for name in a:names - let path = s:rtp(g:plugs[name]) - for dir in ['ftdetect', 'ftplugin', 'after/ftdetect', 'after/ftplugin'] - if len(finddir(dir, path)) - if exists('#BufRead') - doautocmd BufRead - endif - return - endif - endfor - endfor -endfunction - -function! plug#load(...) - if a:0 == 0 - return s:err('Argument missing: plugin name(s) required') - endif - if !exists('g:plugs') - return s:err('plug#begin was not called') - endif - let names = a:0 == 1 && type(a:1) == s:TYPE.list ? a:1 : a:000 - let unknowns = filter(copy(names), '!has_key(g:plugs, v:val)') - if !empty(unknowns) - let s = len(unknowns) > 1 ? 's' : '' - return s:err(printf('Unknown plugin%s: %s', s, join(unknowns, ', '))) - end - let unloaded = filter(copy(names), '!get(s:loaded, v:val, 0)') - if !empty(unloaded) - for name in unloaded - call s:lod([name], ['ftdetect', 'after/ftdetect', 'plugin', 'after/plugin']) - endfor - call s:dobufread(unloaded) - return 1 - end - return 0 -endfunction - -function! s:remove_triggers(name) - if !has_key(s:triggers, a:name) - return - endif - for cmd in s:triggers[a:name].cmd - execute 'silent! delc' cmd - endfor - for map in s:triggers[a:name].map - execute 'silent! unmap' map - execute 'silent! iunmap' map - endfor - call remove(s:triggers, a:name) -endfunction - -function! s:lod(names, types, ...) - for name in a:names - call s:remove_triggers(name) - let s:loaded[name] = 1 - endfor - call s:reorg_rtp() - - for name in a:names - let rtp = s:rtp(g:plugs[name]) - for dir in a:types - call s:source(rtp, dir.'/**/*.vim') - endfor - if a:0 - if !s:source(rtp, a:1) && !empty(s:glob(rtp, a:2)) - execute 'runtime' a:1 - endif - call s:source(rtp, a:2) - endif - call s:doautocmd('User', name) - endfor -endfunction - -function! s:lod_ft(pat, names) - let syn = 'syntax/'.a:pat.'.vim' - call s:lod(a:names, ['plugin', 'after/plugin'], syn, 'after/'.syn) - execute 'autocmd! PlugLOD FileType' a:pat - call s:doautocmd('filetypeplugin', 'FileType') - call s:doautocmd('filetypeindent', 'FileType') -endfunction - -function! s:lod_cmd(cmd, bang, l1, l2, args, names) - call s:lod(a:names, ['ftdetect', 'after/ftdetect', 'plugin', 'after/plugin']) - call s:dobufread(a:names) - execute printf('%s%s%s %s', (a:l1 == a:l2 ? '' : (a:l1.','.a:l2)), a:cmd, a:bang, a:args) -endfunction - -function! s:lod_map(map, names, with_prefix, prefix) - call s:lod(a:names, ['ftdetect', 'after/ftdetect', 'plugin', 'after/plugin']) - call s:dobufread(a:names) - let extra = '' - while 1 - let c = getchar(0) - if c == 0 - break - endif - let extra .= nr2char(c) - endwhile - - if a:with_prefix - let prefix = v:count ? v:count : '' - let prefix .= '"'.v:register.a:prefix - if mode(1) == 'no' - if v:operator == 'c' - let prefix = "\" . prefix - endif - let prefix .= v:operator - endif - call feedkeys(prefix, 'n') - endif - call feedkeys(substitute(a:map, '^', "\", '') . extra) -endfunction - -function! plug#(repo, ...) - if a:0 > 1 - return s:err('Invalid number of arguments (1..2)') - endif - - try - let repo = s:trim(a:repo) - let opts = a:0 == 1 ? s:parse_options(a:1) : s:base_spec - let name = get(opts, 'as', s:plug_fnamemodify(repo, ':t:s?\.git$??')) - let spec = extend(s:infer_properties(name, repo), opts) - if !has_key(g:plugs, name) - call add(g:plugs_order, name) - endif - let g:plugs[name] = spec - let s:loaded[name] = get(s:loaded, name, 0) - catch - return s:err(repo . ' ' . v:exception) - endtry -endfunction - -function! s:parse_options(arg) - let opts = copy(s:base_spec) - let type = type(a:arg) - let opt_errfmt = 'Invalid argument for "%s" option of :Plug (expected: %s)' - if type == s:TYPE.string - if empty(a:arg) - throw printf(opt_errfmt, 'tag', 'string') - endif - let opts.tag = a:arg - elseif type == s:TYPE.dict - for opt in ['branch', 'tag', 'commit', 'rtp', 'dir', 'as'] - if has_key(a:arg, opt) - \ && (type(a:arg[opt]) != s:TYPE.string || empty(a:arg[opt])) - throw printf(opt_errfmt, opt, 'string') - endif - endfor - for opt in ['on', 'for'] - if has_key(a:arg, opt) - \ && type(a:arg[opt]) != s:TYPE.list - \ && (type(a:arg[opt]) != s:TYPE.string || empty(a:arg[opt])) - throw printf(opt_errfmt, opt, 'string or list') - endif - endfor - if has_key(a:arg, 'do') - \ && type(a:arg.do) != s:TYPE.funcref - \ && (type(a:arg.do) != s:TYPE.string || empty(a:arg.do)) - throw printf(opt_errfmt, 'do', 'string or funcref') - endif - call extend(opts, a:arg) - if has_key(opts, 'dir') - let opts.dir = s:dirpath(s:plug_expand(opts.dir)) - endif - else - throw 'Invalid argument type (expected: string or dictionary)' - endif - return opts -endfunction - -function! s:infer_properties(name, repo) - let repo = a:repo - if s:is_local_plug(repo) - return { 'dir': s:dirpath(s:plug_expand(repo)) } - else - if repo =~ ':' - let uri = repo - else - if repo !~ '/' - throw printf('Invalid argument: %s (implicit `vim-scripts'' expansion is deprecated)', repo) - endif - let fmt = get(g:, 'plug_url_format', 'https://git::@github.com/%s.git') - let uri = printf(fmt, repo) - endif - return { 'dir': s:dirpath(g:plug_home.'/'.a:name), 'uri': uri } - endif -endfunction - -function! s:install(force, names) - call s:update_impl(0, a:force, a:names) -endfunction - -function! s:update(force, names) - call s:update_impl(1, a:force, a:names) -endfunction - -function! plug#helptags() - if !exists('g:plugs') - return s:err('plug#begin was not called') - endif - for spec in values(g:plugs) - let docd = join([s:rtp(spec), 'doc'], '/') - if isdirectory(docd) - silent! execute 'helptags' s:esc(docd) - endif - endfor - return 1 -endfunction - -function! s:syntax() - syntax clear - syntax region plug1 start=/\%1l/ end=/\%2l/ contains=plugNumber - syntax region plug2 start=/\%2l/ end=/\%3l/ contains=plugBracket,plugX - syn match plugNumber /[0-9]\+[0-9.]*/ contained - syn match plugBracket /[[\]]/ contained - syn match plugX /x/ contained - syn match plugDash /^-\{1}\ / - syn match plugPlus /^+/ - syn match plugStar /^*/ - syn match plugMessage /\(^- \)\@<=.*/ - syn match plugName /\(^- \)\@<=[^ ]*:/ - syn match plugSha /\%(: \)\@<=[0-9a-f]\{4,}$/ - syn match plugTag /(tag: [^)]\+)/ - syn match plugInstall /\(^+ \)\@<=[^:]*/ - syn match plugUpdate /\(^* \)\@<=[^:]*/ - syn match plugCommit /^ \X*[0-9a-f]\{7,9} .*/ contains=plugRelDate,plugEdge,plugTag - syn match plugEdge /^ \X\+$/ - syn match plugEdge /^ \X*/ contained nextgroup=plugSha - syn match plugSha /[0-9a-f]\{7,9}/ contained - syn match plugRelDate /([^)]*)$/ contained - syn match plugNotLoaded /(not loaded)$/ - syn match plugError /^x.*/ - syn region plugDeleted start=/^\~ .*/ end=/^\ze\S/ - syn match plugH2 /^.*:\n-\+$/ - syn match plugH2 /^-\{2,}/ - syn keyword Function PlugInstall PlugStatus PlugUpdate PlugClean - hi def link plug1 Title - hi def link plug2 Repeat - hi def link plugH2 Type - hi def link plugX Exception - hi def link plugBracket Structure - hi def link plugNumber Number - - hi def link plugDash Special - hi def link plugPlus Constant - hi def link plugStar Boolean - - hi def link plugMessage Function - hi def link plugName Label - hi def link plugInstall Function - hi def link plugUpdate Type - - hi def link plugError Error - hi def link plugDeleted Ignore - hi def link plugRelDate Comment - hi def link plugEdge PreProc - hi def link plugSha Identifier - hi def link plugTag Constant - - hi def link plugNotLoaded Comment -endfunction - -function! s:lpad(str, len) - return a:str . repeat(' ', a:len - len(a:str)) -endfunction - -function! s:lines(msg) - return split(a:msg, "[\r\n]") -endfunction - -function! s:lastline(msg) - return get(s:lines(a:msg), -1, '') -endfunction - -function! s:new_window() - execute get(g:, 'plug_window', 'vertical topleft new') -endfunction - -function! s:plug_window_exists() - let buflist = tabpagebuflist(s:plug_tab) - return !empty(buflist) && index(buflist, s:plug_buf) >= 0 -endfunction - -function! s:switch_in() - if !s:plug_window_exists() - return 0 - endif - - if winbufnr(0) != s:plug_buf - let s:pos = [tabpagenr(), winnr(), winsaveview()] - execute 'normal!' s:plug_tab.'gt' - let winnr = bufwinnr(s:plug_buf) - execute winnr.'wincmd w' - call add(s:pos, winsaveview()) - else - let s:pos = [winsaveview()] - endif - - setlocal modifiable - return 1 -endfunction - -function! s:switch_out(...) - call winrestview(s:pos[-1]) - setlocal nomodifiable - if a:0 > 0 - execute a:1 - endif - - if len(s:pos) > 1 - execute 'normal!' s:pos[0].'gt' - execute s:pos[1] 'wincmd w' - call winrestview(s:pos[2]) - endif -endfunction - -function! s:finish_bindings() - nnoremap R :call retry() - nnoremap D :PlugDiff - nnoremap S :PlugStatus - nnoremap U :call status_update() - xnoremap U :call status_update() - nnoremap ]] :silent! call section('') - nnoremap [[ :silent! call section('b') -endfunction - -function! s:prepare(...) - if empty(s:plug_getcwd()) - throw 'Invalid current working directory. Cannot proceed.' - endif - - for evar in ['$GIT_DIR', '$GIT_WORK_TREE'] - if exists(evar) - throw evar.' detected. Cannot proceed.' - endif - endfor - - call s:job_abort() - if s:switch_in() - if b:plug_preview == 1 - pc - endif - enew - else - call s:new_window() - endif - - nnoremap q :call close_pane() - if a:0 == 0 - call s:finish_bindings() - endif - let b:plug_preview = -1 - let s:plug_tab = tabpagenr() - let s:plug_buf = winbufnr(0) - call s:assign_name() - - for k in ['', 'L', 'o', 'X', 'd', 'dd'] - execute 'silent! unmap ' k - endfor - setlocal buftype=nofile bufhidden=wipe nobuflisted nolist noswapfile nowrap cursorline modifiable nospell - if exists('+colorcolumn') - setlocal colorcolumn= - endif - setf vim-plug - if exists('g:syntax_on') - call s:syntax() - endif -endfunction - -function! s:close_pane() - if b:plug_preview == 1 - pc - let b:plug_preview = -1 - else - bd - endif -endfunction - -function! s:assign_name() - " Assign buffer name - let prefix = '[Plugins]' - let name = prefix - let idx = 2 - while bufexists(name) - let name = printf('%s (%s)', prefix, idx) - let idx = idx + 1 - endwhile - silent! execute 'f' fnameescape(name) -endfunction - -function! s:chsh(swap) - let prev = [&shell, &shellcmdflag, &shellredir] - if !s:is_win - set shell=sh - endif - if a:swap - if s:is_powershell(&shell) - let &shellredir = '2>&1 | Out-File -Encoding UTF8 %s' - elseif &shell =~# 'sh' || &shell =~# 'cmd\(\.exe\)\?$' - set shellredir=>%s\ 2>&1 - endif - endif - return prev -endfunction - -function! s:bang(cmd, ...) - let batchfile = '' - try - let [sh, shellcmdflag, shrd] = s:chsh(a:0) - " FIXME: Escaping is incomplete. We could use shellescape with eval, - " but it won't work on Windows. - let cmd = a:0 ? s:with_cd(a:cmd, a:1) : a:cmd - if s:is_win - let [batchfile, cmd] = s:batchfile(cmd) - endif - let g:_plug_bang = (s:is_win && has('gui_running') ? 'silent ' : '').'!'.escape(cmd, '#!%') - execute "normal! :execute g:_plug_bang\\" - finally - unlet g:_plug_bang - let [&shell, &shellcmdflag, &shellredir] = [sh, shellcmdflag, shrd] - if s:is_win && filereadable(batchfile) - call delete(batchfile) - endif - endtry - return v:shell_error ? 'Exit status: ' . v:shell_error : '' -endfunction - -function! s:regress_bar() - let bar = substitute(getline(2)[1:-2], '.*\zs=', 'x', '') - call s:progress_bar(2, bar, len(bar)) -endfunction - -function! s:is_updated(dir) - return !empty(s:system_chomp(['git', 'log', '--pretty=format:%h', 'HEAD...HEAD@{1}'], a:dir)) -endfunction - -function! s:do(pull, force, todo) - for [name, spec] in items(a:todo) - if !isdirectory(spec.dir) - continue - endif - let installed = has_key(s:update.new, name) - let updated = installed ? 0 : - \ (a:pull && index(s:update.errors, name) < 0 && s:is_updated(spec.dir)) - if a:force || installed || updated - execute 'cd' s:esc(spec.dir) - call append(3, '- Post-update hook for '. name .' ... ') - let error = '' - let type = type(spec.do) - if type == s:TYPE.string - if spec.do[0] == ':' - if !get(s:loaded, name, 0) - let s:loaded[name] = 1 - call s:reorg_rtp() - endif - call s:load_plugin(spec) - try - execute spec.do[1:] - catch - let error = v:exception - endtry - if !s:plug_window_exists() - cd - - throw 'Warning: vim-plug was terminated by the post-update hook of '.name - endif - else - let error = s:bang(spec.do) - endif - elseif type == s:TYPE.funcref - try - call s:load_plugin(spec) - let status = installed ? 'installed' : (updated ? 'updated' : 'unchanged') - call spec.do({ 'name': name, 'status': status, 'force': a:force }) - catch - let error = v:exception - endtry - else - let error = 'Invalid hook type' - endif - call s:switch_in() - call setline(4, empty(error) ? (getline(4) . 'OK') - \ : ('x' . getline(4)[1:] . error)) - if !empty(error) - call add(s:update.errors, name) - call s:regress_bar() - endif - cd - - endif - endfor -endfunction - -function! s:hash_match(a, b) - return stridx(a:a, a:b) == 0 || stridx(a:b, a:a) == 0 -endfunction - -function! s:checkout(spec) - let sha = a:spec.commit - let output = s:git_revision(a:spec.dir) - if !empty(output) && !s:hash_match(sha, s:lines(output)[0]) - let credential_helper = s:git_version_requirement(2) ? '-c credential.helper= ' : '' - let output = s:system( - \ 'git '.credential_helper.'fetch --depth 999999 && git checkout '.plug#shellescape(sha).' --', a:spec.dir) - endif - return output -endfunction - -function! s:finish(pull) - let new_frozen = len(filter(keys(s:update.new), 'g:plugs[v:val].frozen')) - if new_frozen - let s = new_frozen > 1 ? 's' : '' - call append(3, printf('- Installed %d frozen plugin%s', new_frozen, s)) - endif - call append(3, '- Finishing ... ') | 4 - redraw - call plug#helptags() - call plug#end() - call setline(4, getline(4) . 'Done!') - redraw - let msgs = [] - if !empty(s:update.errors) - call add(msgs, "Press 'R' to retry.") - endif - if a:pull && len(s:update.new) < len(filter(getline(5, '$'), - \ "v:val =~ '^- ' && v:val !~# 'Already up.to.date'")) - call add(msgs, "Press 'D' to see the updated changes.") - endif - echo join(msgs, ' ') - call s:finish_bindings() -endfunction - -function! s:retry() - if empty(s:update.errors) - return - endif - echo - call s:update_impl(s:update.pull, s:update.force, - \ extend(copy(s:update.errors), [s:update.threads])) -endfunction - -function! s:is_managed(name) - return has_key(g:plugs[a:name], 'uri') -endfunction - -function! s:names(...) - return sort(filter(keys(g:plugs), 'stridx(v:val, a:1) == 0 && s:is_managed(v:val)')) -endfunction - -function! s:check_ruby() - silent! ruby require 'thread'; VIM::command("let g:plug_ruby = '#{RUBY_VERSION}'") - if !exists('g:plug_ruby') - redraw! - return s:warn('echom', 'Warning: Ruby interface is broken') - endif - let ruby_version = split(g:plug_ruby, '\.') - unlet g:plug_ruby - return s:version_requirement(ruby_version, [1, 8, 7]) -endfunction - -function! s:update_impl(pull, force, args) abort - let sync = index(a:args, '--sync') >= 0 || has('vim_starting') - let args = filter(copy(a:args), 'v:val != "--sync"') - let threads = (len(args) > 0 && args[-1] =~ '^[1-9][0-9]*$') ? - \ remove(args, -1) : get(g:, 'plug_threads', 16) - - let managed = filter(copy(g:plugs), 's:is_managed(v:key)') - let todo = empty(args) ? filter(managed, '!v:val.frozen || !isdirectory(v:val.dir)') : - \ filter(managed, 'index(args, v:key) >= 0') - - if empty(todo) - return s:warn('echo', 'No plugin to '. (a:pull ? 'update' : 'install')) - endif - - if !s:is_win && s:git_version_requirement(2, 3) - let s:git_terminal_prompt = exists('$GIT_TERMINAL_PROMPT') ? $GIT_TERMINAL_PROMPT : '' - let $GIT_TERMINAL_PROMPT = 0 - for plug in values(todo) - let plug.uri = substitute(plug.uri, - \ '^https://git::@github\.com', 'https://github.com', '') - endfor - endif - - if !isdirectory(g:plug_home) - try - call mkdir(g:plug_home, 'p') - catch - return s:err(printf('Invalid plug directory: %s. '. - \ 'Try to call plug#begin with a valid directory', g:plug_home)) - endtry - endif - - if has('nvim') && !exists('*jobwait') && threads > 1 - call s:warn('echom', '[vim-plug] Update Neovim for parallel installer') - endif - - let use_job = s:nvim || s:vim8 - let python = (has('python') || has('python3')) && !use_job - let ruby = has('ruby') && !use_job && (v:version >= 703 || v:version == 702 && has('patch374')) && !(s:is_win && has('gui_running')) && threads > 1 && s:check_ruby() - - let s:update = { - \ 'start': reltime(), - \ 'all': todo, - \ 'todo': copy(todo), - \ 'errors': [], - \ 'pull': a:pull, - \ 'force': a:force, - \ 'new': {}, - \ 'threads': (python || ruby || use_job) ? min([len(todo), threads]) : 1, - \ 'bar': '', - \ 'fin': 0 - \ } - - call s:prepare(1) - call append(0, ['', '']) - normal! 2G - silent! redraw - - " Set remote name, overriding a possible user git config's clone.defaultRemoteName - let s:clone_opt = ['--origin', 'origin'] - if get(g:, 'plug_shallow', 1) - call extend(s:clone_opt, ['--depth', '1']) - if s:git_version_requirement(1, 7, 10) - call add(s:clone_opt, '--no-single-branch') - endif - endif - - if has('win32unix') || has('wsl') - call extend(s:clone_opt, ['-c', 'core.eol=lf', '-c', 'core.autocrlf=input']) - endif - - let s:submodule_opt = s:git_version_requirement(2, 8) ? ' --jobs='.threads : '' - - " Python version requirement (>= 2.7) - if python && !has('python3') && !ruby && !use_job && s:update.threads > 1 - redir => pyv - silent python import platform; print platform.python_version() - redir END - let python = s:version_requirement( - \ map(split(split(pyv)[0], '\.'), 'str2nr(v:val)'), [2, 6]) - endif - - if (python || ruby) && s:update.threads > 1 - try - let imd = &imd - if s:mac_gui - set noimd - endif - if ruby - call s:update_ruby() - else - call s:update_python() - endif - catch - let lines = getline(4, '$') - let printed = {} - silent! 4,$d _ - for line in lines - let name = s:extract_name(line, '.', '') - if empty(name) || !has_key(printed, name) - call append('$', line) - if !empty(name) - let printed[name] = 1 - if line[0] == 'x' && index(s:update.errors, name) < 0 - call add(s:update.errors, name) - end - endif - endif - endfor - finally - let &imd = imd - call s:update_finish() - endtry - else - call s:update_vim() - while use_job && sync - sleep 100m - if s:update.fin - break - endif - endwhile - endif -endfunction - -function! s:log4(name, msg) - call setline(4, printf('- %s (%s)', a:msg, a:name)) - redraw -endfunction - -function! s:update_finish() - if exists('s:git_terminal_prompt') - let $GIT_TERMINAL_PROMPT = s:git_terminal_prompt - endif - if s:switch_in() - call append(3, '- Updating ...') | 4 - for [name, spec] in items(filter(copy(s:update.all), 'index(s:update.errors, v:key) < 0 && (s:update.force || s:update.pull || has_key(s:update.new, v:key))')) - let [pos, _] = s:logpos(name) - if !pos - continue - endif - if has_key(spec, 'commit') - call s:log4(name, 'Checking out '.spec.commit) - let out = s:checkout(spec) - elseif has_key(spec, 'tag') - let tag = spec.tag - if tag =~ '\*' - let tags = s:lines(s:system('git tag --list '.plug#shellescape(tag).' --sort -version:refname 2>&1', spec.dir)) - if !v:shell_error && !empty(tags) - let tag = tags[0] - call s:log4(name, printf('Latest tag for %s -> %s', spec.tag, tag)) - call append(3, '') - endif - endif - call s:log4(name, 'Checking out '.tag) - let out = s:system('git checkout -q '.plug#shellescape(tag).' -- 2>&1', spec.dir) - else - let branch = s:git_origin_branch(spec) - call s:log4(name, 'Merging origin/'.s:esc(branch)) - let out = s:system('git checkout -q '.plug#shellescape(branch).' -- 2>&1' - \. (has_key(s:update.new, name) ? '' : ('&& git merge --ff-only '.plug#shellescape('origin/'.branch).' 2>&1')), spec.dir) - endif - if !v:shell_error && filereadable(spec.dir.'/.gitmodules') && - \ (s:update.force || has_key(s:update.new, name) || s:is_updated(spec.dir)) - call s:log4(name, 'Updating submodules. This may take a while.') - let out .= s:bang('git submodule update --init --recursive'.s:submodule_opt.' 2>&1', spec.dir) - endif - let msg = s:format_message(v:shell_error ? 'x': '-', name, out) - if v:shell_error - call add(s:update.errors, name) - call s:regress_bar() - silent execute pos 'd _' - call append(4, msg) | 4 - elseif !empty(out) - call setline(pos, msg[0]) - endif - redraw - endfor - silent 4 d _ - try - call s:do(s:update.pull, s:update.force, filter(copy(s:update.all), 'index(s:update.errors, v:key) < 0 && has_key(v:val, "do")')) - catch - call s:warn('echom', v:exception) - call s:warn('echo', '') - return - endtry - call s:finish(s:update.pull) - call setline(1, 'Updated. Elapsed time: ' . split(reltimestr(reltime(s:update.start)))[0] . ' sec.') - call s:switch_out('normal! gg') - endif -endfunction - -function! s:job_abort() - if (!s:nvim && !s:vim8) || !exists('s:jobs') - return - endif - - for [name, j] in items(s:jobs) - if s:nvim - silent! call jobstop(j.jobid) - elseif s:vim8 - silent! call job_stop(j.jobid) - endif - if j.new - call s:rm_rf(g:plugs[name].dir) - endif - endfor - let s:jobs = {} -endfunction - -function! s:last_non_empty_line(lines) - let len = len(a:lines) - for idx in range(len) - let line = a:lines[len-idx-1] - if !empty(line) - return line - endif - endfor - return '' -endfunction - -function! s:job_out_cb(self, data) abort - let self = a:self - let data = remove(self.lines, -1) . a:data - let lines = map(split(data, "\n", 1), 'split(v:val, "\r", 1)[-1]') - call extend(self.lines, lines) - " To reduce the number of buffer updates - let self.tick = get(self, 'tick', -1) + 1 - if !self.running || self.tick % len(s:jobs) == 0 - let bullet = self.running ? (self.new ? '+' : '*') : (self.error ? 'x' : '-') - let result = self.error ? join(self.lines, "\n") : s:last_non_empty_line(self.lines) - call s:log(bullet, self.name, result) - endif -endfunction - -function! s:job_exit_cb(self, data) abort - let a:self.running = 0 - let a:self.error = a:data != 0 - call s:reap(a:self.name) - call s:tick() -endfunction - -function! s:job_cb(fn, job, ch, data) - if !s:plug_window_exists() " plug window closed - return s:job_abort() - endif - call call(a:fn, [a:job, a:data]) -endfunction - -function! s:nvim_cb(job_id, data, event) dict abort - return (a:event == 'stdout' || a:event == 'stderr') ? - \ s:job_cb('s:job_out_cb', self, 0, join(a:data, "\n")) : - \ s:job_cb('s:job_exit_cb', self, 0, a:data) -endfunction - -function! s:spawn(name, cmd, opts) - let job = { 'name': a:name, 'running': 1, 'error': 0, 'lines': [''], - \ 'new': get(a:opts, 'new', 0) } - let s:jobs[a:name] = job - - if s:nvim - if has_key(a:opts, 'dir') - let job.cwd = a:opts.dir - endif - let argv = a:cmd - call extend(job, { - \ 'on_stdout': function('s:nvim_cb'), - \ 'on_stderr': function('s:nvim_cb'), - \ 'on_exit': function('s:nvim_cb'), - \ }) - let jid = s:plug_call('jobstart', argv, job) - if jid > 0 - let job.jobid = jid - else - let job.running = 0 - let job.error = 1 - let job.lines = [jid < 0 ? argv[0].' is not executable' : - \ 'Invalid arguments (or job table is full)'] - endif - elseif s:vim8 - let cmd = join(map(copy(a:cmd), 'plug#shellescape(v:val, {"script": 0})')) - if has_key(a:opts, 'dir') - let cmd = s:with_cd(cmd, a:opts.dir, 0) - endif - let argv = s:is_win ? ['cmd', '/s', '/c', '"'.cmd.'"'] : ['sh', '-c', cmd] - let jid = job_start(s:is_win ? join(argv, ' ') : argv, { - \ 'out_cb': function('s:job_cb', ['s:job_out_cb', job]), - \ 'err_cb': function('s:job_cb', ['s:job_out_cb', job]), - \ 'exit_cb': function('s:job_cb', ['s:job_exit_cb', job]), - \ 'err_mode': 'raw', - \ 'out_mode': 'raw' - \}) - if job_status(jid) == 'run' - let job.jobid = jid - else - let job.running = 0 - let job.error = 1 - let job.lines = ['Failed to start job'] - endif - else - let job.lines = s:lines(call('s:system', has_key(a:opts, 'dir') ? [a:cmd, a:opts.dir] : [a:cmd])) - let job.error = v:shell_error != 0 - let job.running = 0 - endif -endfunction - -function! s:reap(name) - let job = s:jobs[a:name] - if job.error - call add(s:update.errors, a:name) - elseif get(job, 'new', 0) - let s:update.new[a:name] = 1 - endif - let s:update.bar .= job.error ? 'x' : '=' - - let bullet = job.error ? 'x' : '-' - let result = job.error ? join(job.lines, "\n") : s:last_non_empty_line(job.lines) - call s:log(bullet, a:name, empty(result) ? 'OK' : result) - call s:bar() - - call remove(s:jobs, a:name) -endfunction - -function! s:bar() - if s:switch_in() - let total = len(s:update.all) - call setline(1, (s:update.pull ? 'Updating' : 'Installing'). - \ ' plugins ('.len(s:update.bar).'/'.total.')') - call s:progress_bar(2, s:update.bar, total) - call s:switch_out() - endif -endfunction - -function! s:logpos(name) - let max = line('$') - for i in range(4, max > 4 ? max : 4) - if getline(i) =~# '^[-+x*] '.a:name.':' - for j in range(i + 1, max > 5 ? max : 5) - if getline(j) !~ '^ ' - return [i, j - 1] - endif - endfor - return [i, i] - endif - endfor - return [0, 0] -endfunction - -function! s:log(bullet, name, lines) - if s:switch_in() - let [b, e] = s:logpos(a:name) - if b > 0 - silent execute printf('%d,%d d _', b, e) - if b > winheight('.') - let b = 4 - endif - else - let b = 4 - endif - " FIXME For some reason, nomodifiable is set after :d in vim8 - setlocal modifiable - call append(b - 1, s:format_message(a:bullet, a:name, a:lines)) - call s:switch_out() - endif -endfunction - -function! s:update_vim() - let s:jobs = {} - - call s:bar() - call s:tick() -endfunction - -function! s:tick() - let pull = s:update.pull - let prog = s:progress_opt(s:nvim || s:vim8) -while 1 " Without TCO, Vim stack is bound to explode - if empty(s:update.todo) - if empty(s:jobs) && !s:update.fin - call s:update_finish() - let s:update.fin = 1 - endif - return - endif - - let name = keys(s:update.todo)[0] - let spec = remove(s:update.todo, name) - let new = empty(globpath(spec.dir, '.git', 1)) - - call s:log(new ? '+' : '*', name, pull ? 'Updating ...' : 'Installing ...') - redraw - - let has_tag = has_key(spec, 'tag') - if !new - let [error, _] = s:git_validate(spec, 0) - if empty(error) - if pull - let cmd = s:git_version_requirement(2) ? ['git', '-c', 'credential.helper=', 'fetch'] : ['git', 'fetch'] - if has_tag && !empty(globpath(spec.dir, '.git/shallow')) - call extend(cmd, ['--depth', '99999999']) - endif - if !empty(prog) - call add(cmd, prog) - endif - call s:spawn(name, cmd, { 'dir': spec.dir }) - else - let s:jobs[name] = { 'running': 0, 'lines': ['Already installed'], 'error': 0 } - endif - else - let s:jobs[name] = { 'running': 0, 'lines': s:lines(error), 'error': 1 } - endif - else - let cmd = ['git', 'clone'] - if !has_tag - call extend(cmd, s:clone_opt) - endif - if !empty(prog) - call add(cmd, prog) - endif - call s:spawn(name, extend(cmd, [spec.uri, s:trim(spec.dir)]), { 'new': 1 }) - endif - - if !s:jobs[name].running - call s:reap(name) - endif - if len(s:jobs) >= s:update.threads - break - endif -endwhile -endfunction - -function! s:update_python() -let py_exe = has('python') ? 'python' : 'python3' -execute py_exe "<< EOF" -import datetime -import functools -import os -try: - import queue -except ImportError: - import Queue as queue -import random -import re -import shutil -import signal -import subprocess -import tempfile -import threading as thr -import time -import traceback -import vim - -G_NVIM = vim.eval("has('nvim')") == '1' -G_PULL = vim.eval('s:update.pull') == '1' -G_RETRIES = int(vim.eval('get(g:, "plug_retries", 2)')) + 1 -G_TIMEOUT = int(vim.eval('get(g:, "plug_timeout", 60)')) -G_CLONE_OPT = ' '.join(vim.eval('s:clone_opt')) -G_PROGRESS = vim.eval('s:progress_opt(1)') -G_LOG_PROB = 1.0 / int(vim.eval('s:update.threads')) -G_STOP = thr.Event() -G_IS_WIN = vim.eval('s:is_win') == '1' - -class PlugError(Exception): - def __init__(self, msg): - self.msg = msg -class CmdTimedOut(PlugError): - pass -class CmdFailed(PlugError): - pass -class InvalidURI(PlugError): - pass -class Action(object): - INSTALL, UPDATE, ERROR, DONE = ['+', '*', 'x', '-'] - -class Buffer(object): - def __init__(self, lock, num_plugs, is_pull): - self.bar = '' - self.event = 'Updating' if is_pull else 'Installing' - self.lock = lock - self.maxy = int(vim.eval('winheight(".")')) - self.num_plugs = num_plugs - - def __where(self, name): - """ Find first line with name in current buffer. Return line num. """ - found, lnum = False, 0 - matcher = re.compile('^[-+x*] {0}:'.format(name)) - for line in vim.current.buffer: - if matcher.search(line) is not None: - found = True - break - lnum += 1 - - if not found: - lnum = -1 - return lnum - - def header(self): - curbuf = vim.current.buffer - curbuf[0] = self.event + ' plugins ({0}/{1})'.format(len(self.bar), self.num_plugs) - - num_spaces = self.num_plugs - len(self.bar) - curbuf[1] = '[{0}{1}]'.format(self.bar, num_spaces * ' ') - - with self.lock: - vim.command('normal! 2G') - vim.command('redraw') - - def write(self, action, name, lines): - first, rest = lines[0], lines[1:] - msg = ['{0} {1}{2}{3}'.format(action, name, ': ' if first else '', first)] - msg.extend([' ' + line for line in rest]) - - try: - if action == Action.ERROR: - self.bar += 'x' - vim.command("call add(s:update.errors, '{0}')".format(name)) - elif action == Action.DONE: - self.bar += '=' - - curbuf = vim.current.buffer - lnum = self.__where(name) - if lnum != -1: # Found matching line num - del curbuf[lnum] - if lnum > self.maxy and action in set([Action.INSTALL, Action.UPDATE]): - lnum = 3 - else: - lnum = 3 - curbuf.append(msg, lnum) - - self.header() - except vim.error: - pass - -class Command(object): - CD = 'cd /d' if G_IS_WIN else 'cd' - - def __init__(self, cmd, cmd_dir=None, timeout=60, cb=None, clean=None): - self.cmd = cmd - if cmd_dir: - self.cmd = '{0} {1} && {2}'.format(Command.CD, cmd_dir, self.cmd) - self.timeout = timeout - self.callback = cb if cb else (lambda msg: None) - self.clean = clean if clean else (lambda: None) - self.proc = None - - @property - def alive(self): - """ Returns true only if command still running. """ - return self.proc and self.proc.poll() is None - - def execute(self, ntries=3): - """ Execute the command with ntries if CmdTimedOut. - Returns the output of the command if no Exception. - """ - attempt, finished, limit = 0, False, self.timeout - - while not finished: - try: - attempt += 1 - result = self.try_command() - finished = True - return result - except CmdTimedOut: - if attempt != ntries: - self.notify_retry() - self.timeout += limit - else: - raise - - def notify_retry(self): - """ Retry required for command, notify user. """ - for count in range(3, 0, -1): - if G_STOP.is_set(): - raise KeyboardInterrupt - msg = 'Timeout. Will retry in {0} second{1} ...'.format( - count, 's' if count != 1 else '') - self.callback([msg]) - time.sleep(1) - self.callback(['Retrying ...']) - - def try_command(self): - """ Execute a cmd & poll for callback. Returns list of output. - Raises CmdFailed -> return code for Popen isn't 0 - Raises CmdTimedOut -> command exceeded timeout without new output - """ - first_line = True - - try: - tfile = tempfile.NamedTemporaryFile(mode='w+b') - preexec_fn = not G_IS_WIN and os.setsid or None - self.proc = subprocess.Popen(self.cmd, stdout=tfile, - stderr=subprocess.STDOUT, - stdin=subprocess.PIPE, shell=True, - preexec_fn=preexec_fn) - thrd = thr.Thread(target=(lambda proc: proc.wait()), args=(self.proc,)) - thrd.start() - - thread_not_started = True - while thread_not_started: - try: - thrd.join(0.1) - thread_not_started = False - except RuntimeError: - pass - - while self.alive: - if G_STOP.is_set(): - raise KeyboardInterrupt - - if first_line or random.random() < G_LOG_PROB: - first_line = False - line = '' if G_IS_WIN else nonblock_read(tfile.name) - if line: - self.callback([line]) - - time_diff = time.time() - os.path.getmtime(tfile.name) - if time_diff > self.timeout: - raise CmdTimedOut(['Timeout!']) - - thrd.join(0.5) - - tfile.seek(0) - result = [line.decode('utf-8', 'replace').rstrip() for line in tfile] - - if self.proc.returncode != 0: - raise CmdFailed([''] + result) - - return result - except: - self.terminate() - raise - - def terminate(self): - """ Terminate process and cleanup. """ - if self.alive: - if G_IS_WIN: - os.kill(self.proc.pid, signal.SIGINT) - else: - os.killpg(self.proc.pid, signal.SIGTERM) - self.clean() - -class Plugin(object): - def __init__(self, name, args, buf_q, lock): - self.name = name - self.args = args - self.buf_q = buf_q - self.lock = lock - self.tag = args.get('tag', 0) - - def manage(self): - try: - if os.path.exists(self.args['dir']): - self.update() - else: - self.install() - with self.lock: - thread_vim_command("let s:update.new['{0}'] = 1".format(self.name)) - except PlugError as exc: - self.write(Action.ERROR, self.name, exc.msg) - except KeyboardInterrupt: - G_STOP.set() - self.write(Action.ERROR, self.name, ['Interrupted!']) - except: - # Any exception except those above print stack trace - msg = 'Trace:\n{0}'.format(traceback.format_exc().rstrip()) - self.write(Action.ERROR, self.name, msg.split('\n')) - raise - - def install(self): - target = self.args['dir'] - if target[-1] == '\\': - target = target[0:-1] - - def clean(target): - def _clean(): - try: - shutil.rmtree(target) - except OSError: - pass - return _clean - - self.write(Action.INSTALL, self.name, ['Installing ...']) - callback = functools.partial(self.write, Action.INSTALL, self.name) - cmd = 'git clone {0} {1} {2} {3} 2>&1'.format( - '' if self.tag else G_CLONE_OPT, G_PROGRESS, self.args['uri'], - esc(target)) - com = Command(cmd, None, G_TIMEOUT, callback, clean(target)) - result = com.execute(G_RETRIES) - self.write(Action.DONE, self.name, result[-1:]) - - def repo_uri(self): - cmd = 'git rev-parse --abbrev-ref HEAD 2>&1 && git config -f .git/config remote.origin.url' - command = Command(cmd, self.args['dir'], G_TIMEOUT,) - result = command.execute(G_RETRIES) - return result[-1] - - def update(self): - actual_uri = self.repo_uri() - expect_uri = self.args['uri'] - regex = re.compile(r'^(?:\w+://)?(?:[^@/]*@)?([^:/]*(?::[0-9]*)?)[:/](.*?)(?:\.git)?/?$') - ma = regex.match(actual_uri) - mb = regex.match(expect_uri) - if ma is None or mb is None or ma.groups() != mb.groups(): - msg = ['', - 'Invalid URI: {0}'.format(actual_uri), - 'Expected {0}'.format(expect_uri), - 'PlugClean required.'] - raise InvalidURI(msg) - - if G_PULL: - self.write(Action.UPDATE, self.name, ['Updating ...']) - callback = functools.partial(self.write, Action.UPDATE, self.name) - fetch_opt = '--depth 99999999' if self.tag and os.path.isfile(os.path.join(self.args['dir'], '.git/shallow')) else '' - cmd = 'git fetch {0} {1} 2>&1'.format(fetch_opt, G_PROGRESS) - com = Command(cmd, self.args['dir'], G_TIMEOUT, callback) - result = com.execute(G_RETRIES) - self.write(Action.DONE, self.name, result[-1:]) - else: - self.write(Action.DONE, self.name, ['Already installed']) - - def write(self, action, name, msg): - self.buf_q.put((action, name, msg)) - -class PlugThread(thr.Thread): - def __init__(self, tname, args): - super(PlugThread, self).__init__() - self.tname = tname - self.args = args - - def run(self): - thr.current_thread().name = self.tname - buf_q, work_q, lock = self.args - - try: - while not G_STOP.is_set(): - name, args = work_q.get_nowait() - plug = Plugin(name, args, buf_q, lock) - plug.manage() - work_q.task_done() - except queue.Empty: - pass - -class RefreshThread(thr.Thread): - def __init__(self, lock): - super(RefreshThread, self).__init__() - self.lock = lock - self.running = True - - def run(self): - while self.running: - with self.lock: - thread_vim_command('noautocmd normal! a') - time.sleep(0.33) - - def stop(self): - self.running = False - -if G_NVIM: - def thread_vim_command(cmd): - vim.session.threadsafe_call(lambda: vim.command(cmd)) -else: - def thread_vim_command(cmd): - vim.command(cmd) - -def esc(name): - return '"' + name.replace('"', '\"') + '"' - -def nonblock_read(fname): - """ Read a file with nonblock flag. Return the last line. """ - fread = os.open(fname, os.O_RDONLY | os.O_NONBLOCK) - buf = os.read(fread, 100000).decode('utf-8', 'replace') - os.close(fread) - - line = buf.rstrip('\r\n') - left = max(line.rfind('\r'), line.rfind('\n')) - if left != -1: - left += 1 - line = line[left:] - - return line - -def main(): - thr.current_thread().name = 'main' - nthreads = int(vim.eval('s:update.threads')) - plugs = vim.eval('s:update.todo') - mac_gui = vim.eval('s:mac_gui') == '1' - - lock = thr.Lock() - buf = Buffer(lock, len(plugs), G_PULL) - buf_q, work_q = queue.Queue(), queue.Queue() - for work in plugs.items(): - work_q.put(work) - - start_cnt = thr.active_count() - for num in range(nthreads): - tname = 'PlugT-{0:02}'.format(num) - thread = PlugThread(tname, (buf_q, work_q, lock)) - thread.start() - if mac_gui: - rthread = RefreshThread(lock) - rthread.start() - - while not buf_q.empty() or thr.active_count() != start_cnt: - try: - action, name, msg = buf_q.get(True, 0.25) - buf.write(action, name, ['OK'] if not msg else msg) - buf_q.task_done() - except queue.Empty: - pass - except KeyboardInterrupt: - G_STOP.set() - - if mac_gui: - rthread.stop() - rthread.join() - -main() -EOF -endfunction - -function! s:update_ruby() - ruby << EOF - module PlugStream - SEP = ["\r", "\n", nil] - def get_line - buffer = '' - loop do - char = readchar rescue return - if SEP.include? char.chr - buffer << $/ - break - else - buffer << char - end - end - buffer - end - end unless defined?(PlugStream) - - def esc arg - %["#{arg.gsub('"', '\"')}"] - end - - def killall pid - pids = [pid] - if /mswin|mingw|bccwin/ =~ RUBY_PLATFORM - pids.each { |pid| Process.kill 'INT', pid.to_i rescue nil } - else - unless `which pgrep 2> /dev/null`.empty? - children = pids - until children.empty? - children = children.map { |pid| - `pgrep -P #{pid}`.lines.map { |l| l.chomp } - }.flatten - pids += children - end - end - pids.each { |pid| Process.kill 'TERM', pid.to_i rescue nil } - end - end - - def compare_git_uri a, b - regex = %r{^(?:\w+://)?(?:[^@/]*@)?([^:/]*(?::[0-9]*)?)[:/](.*?)(?:\.git)?/?$} - regex.match(a).to_a.drop(1) == regex.match(b).to_a.drop(1) - end - - require 'thread' - require 'fileutils' - require 'timeout' - running = true - iswin = VIM::evaluate('s:is_win').to_i == 1 - pull = VIM::evaluate('s:update.pull').to_i == 1 - base = VIM::evaluate('g:plug_home') - all = VIM::evaluate('s:update.todo') - limit = VIM::evaluate('get(g:, "plug_timeout", 60)') - tries = VIM::evaluate('get(g:, "plug_retries", 2)') + 1 - nthr = VIM::evaluate('s:update.threads').to_i - maxy = VIM::evaluate('winheight(".")').to_i - vim7 = VIM::evaluate('v:version').to_i <= 703 && RUBY_PLATFORM =~ /darwin/ - cd = iswin ? 'cd /d' : 'cd' - tot = VIM::evaluate('len(s:update.todo)') || 0 - bar = '' - skip = 'Already installed' - mtx = Mutex.new - take1 = proc { mtx.synchronize { running && all.shift } } - logh = proc { - cnt = bar.length - $curbuf[1] = "#{pull ? 'Updating' : 'Installing'} plugins (#{cnt}/#{tot})" - $curbuf[2] = '[' + bar.ljust(tot) + ']' - VIM::command('normal! 2G') - VIM::command('redraw') - } - where = proc { |name| (1..($curbuf.length)).find { |l| $curbuf[l] =~ /^[-+x*] #{name}:/ } } - log = proc { |name, result, type| - mtx.synchronize do - ing = ![true, false].include?(type) - bar += type ? '=' : 'x' unless ing - b = case type - when :install then '+' when :update then '*' - when true, nil then '-' else - VIM::command("call add(s:update.errors, '#{name}')") - 'x' - end - result = - if type || type.nil? - ["#{b} #{name}: #{result.lines.to_a.last || 'OK'}"] - elsif result =~ /^Interrupted|^Timeout/ - ["#{b} #{name}: #{result}"] - else - ["#{b} #{name}"] + result.lines.map { |l| " " << l } - end - if lnum = where.call(name) - $curbuf.delete lnum - lnum = 4 if ing && lnum > maxy - end - result.each_with_index do |line, offset| - $curbuf.append((lnum || 4) - 1 + offset, line.gsub(/\e\[./, '').chomp) - end - logh.call - end - } - bt = proc { |cmd, name, type, cleanup| - tried = timeout = 0 - begin - tried += 1 - timeout += limit - fd = nil - data = '' - if iswin - Timeout::timeout(timeout) do - tmp = VIM::evaluate('tempname()') - system("(#{cmd}) > #{tmp}") - data = File.read(tmp).chomp - File.unlink tmp rescue nil - end - else - fd = IO.popen(cmd).extend(PlugStream) - first_line = true - log_prob = 1.0 / nthr - while line = Timeout::timeout(timeout) { fd.get_line } - data << line - log.call name, line.chomp, type if name && (first_line || rand < log_prob) - first_line = false - end - fd.close - end - [$? == 0, data.chomp] - rescue Timeout::Error, Interrupt => e - if fd && !fd.closed? - killall fd.pid - fd.close - end - cleanup.call if cleanup - if e.is_a?(Timeout::Error) && tried < tries - 3.downto(1) do |countdown| - s = countdown > 1 ? 's' : '' - log.call name, "Timeout. Will retry in #{countdown} second#{s} ...", type - sleep 1 - end - log.call name, 'Retrying ...', type - retry - end - [false, e.is_a?(Interrupt) ? "Interrupted!" : "Timeout!"] - end - } - main = Thread.current - threads = [] - watcher = Thread.new { - if vim7 - while VIM::evaluate('getchar(1)') - sleep 0.1 - end - else - require 'io/console' # >= Ruby 1.9 - nil until IO.console.getch == 3.chr - end - mtx.synchronize do - running = false - threads.each { |t| t.raise Interrupt } unless vim7 - end - threads.each { |t| t.join rescue nil } - main.kill - } - refresh = Thread.new { - while true - mtx.synchronize do - break unless running - VIM::command('noautocmd normal! a') - end - sleep 0.2 - end - } if VIM::evaluate('s:mac_gui') == 1 - - clone_opt = VIM::evaluate('s:clone_opt').join(' ') - progress = VIM::evaluate('s:progress_opt(1)') - nthr.times do - mtx.synchronize do - threads << Thread.new { - while pair = take1.call - name = pair.first - dir, uri, tag = pair.last.values_at *%w[dir uri tag] - exists = File.directory? dir - ok, result = - if exists - chdir = "#{cd} #{iswin ? dir : esc(dir)}" - ret, data = bt.call "#{chdir} && git rev-parse --abbrev-ref HEAD 2>&1 && git config -f .git/config remote.origin.url", nil, nil, nil - current_uri = data.lines.to_a.last - if !ret - if data =~ /^Interrupted|^Timeout/ - [false, data] - else - [false, [data.chomp, "PlugClean required."].join($/)] - end - elsif !compare_git_uri(current_uri, uri) - [false, ["Invalid URI: #{current_uri}", - "Expected: #{uri}", - "PlugClean required."].join($/)] - else - if pull - log.call name, 'Updating ...', :update - fetch_opt = (tag && File.exist?(File.join(dir, '.git/shallow'))) ? '--depth 99999999' : '' - bt.call "#{chdir} && git fetch #{fetch_opt} #{progress} 2>&1", name, :update, nil - else - [true, skip] - end - end - else - d = esc dir.sub(%r{[\\/]+$}, '') - log.call name, 'Installing ...', :install - bt.call "git clone #{clone_opt unless tag} #{progress} #{uri} #{d} 2>&1", name, :install, proc { - FileUtils.rm_rf dir - } - end - mtx.synchronize { VIM::command("let s:update.new['#{name}'] = 1") } if !exists && ok - log.call name, result, ok - end - } if running - end - end - threads.each { |t| t.join rescue nil } - logh.call - refresh.kill if refresh - watcher.kill -EOF -endfunction - -function! s:shellesc_cmd(arg, script) - let escaped = substitute('"'.a:arg.'"', '[&|<>()@^!"]', '^&', 'g') - return substitute(escaped, '%', (a:script ? '%' : '^') . '&', 'g') -endfunction - -function! s:shellesc_ps1(arg) - return "'".substitute(escape(a:arg, '\"'), "'", "''", 'g')."'" -endfunction - -function! s:shellesc_sh(arg) - return "'".substitute(a:arg, "'", "'\\\\''", 'g')."'" -endfunction - -" Escape the shell argument based on the shell. -" Vim and Neovim's shellescape() are insufficient. -" 1. shellslash determines whether to use single/double quotes. -" Double-quote escaping is fragile for cmd.exe. -" 2. It does not work for powershell. -" 3. It does not work for *sh shells if the command is executed -" via cmd.exe (ie. cmd.exe /c sh -c command command_args) -" 4. It does not support batchfile syntax. -" -" Accepts an optional dictionary with the following keys: -" - shell: same as Vim/Neovim 'shell' option. -" If unset, fallback to 'cmd.exe' on Windows or 'sh'. -" - script: If truthy and shell is cmd.exe, escape for batchfile syntax. -function! plug#shellescape(arg, ...) - if a:arg =~# '^[A-Za-z0-9_/:.-]\+$' - return a:arg - endif - let opts = a:0 > 0 && type(a:1) == s:TYPE.dict ? a:1 : {} - let shell = get(opts, 'shell', s:is_win ? 'cmd.exe' : 'sh') - let script = get(opts, 'script', 1) - if shell =~# 'cmd\(\.exe\)\?$' - return s:shellesc_cmd(a:arg, script) - elseif s:is_powershell(shell) - return s:shellesc_ps1(a:arg) - endif - return s:shellesc_sh(a:arg) -endfunction - -function! s:glob_dir(path) - return map(filter(s:glob(a:path, '**'), 'isdirectory(v:val)'), 's:dirpath(v:val)') -endfunction - -function! s:progress_bar(line, bar, total) - call setline(a:line, '[' . s:lpad(a:bar, a:total) . ']') -endfunction - -function! s:compare_git_uri(a, b) - " See `git help clone' - " https:// [user@] github.com[:port] / junegunn/vim-plug [.git] - " [git@] github.com[:port] : junegunn/vim-plug [.git] - " file:// / junegunn/vim-plug [/] - " / junegunn/vim-plug [/] - let pat = '^\%(\w\+://\)\='.'\%([^@/]*@\)\='.'\([^:/]*\%(:[0-9]*\)\=\)'.'[:/]'.'\(.\{-}\)'.'\%(\.git\)\=/\?$' - let ma = matchlist(a:a, pat) - let mb = matchlist(a:b, pat) - return ma[1:2] ==# mb[1:2] -endfunction - -function! s:format_message(bullet, name, message) - if a:bullet != 'x' - return [printf('%s %s: %s', a:bullet, a:name, s:lastline(a:message))] - else - let lines = map(s:lines(a:message), '" ".v:val') - return extend([printf('x %s:', a:name)], lines) - endif -endfunction - -function! s:with_cd(cmd, dir, ...) - let script = a:0 > 0 ? a:1 : 1 - return printf('cd%s %s && %s', s:is_win ? ' /d' : '', plug#shellescape(a:dir, {'script': script}), a:cmd) -endfunction - -function! s:system(cmd, ...) - let batchfile = '' - try - let [sh, shellcmdflag, shrd] = s:chsh(1) - if type(a:cmd) == s:TYPE.list - " Neovim's system() supports list argument to bypass the shell - " but it cannot set the working directory for the command. - " Assume that the command does not rely on the shell. - if has('nvim') && a:0 == 0 - return system(a:cmd) - endif - let cmd = join(map(copy(a:cmd), 'plug#shellescape(v:val, {"shell": &shell, "script": 0})')) - if s:is_powershell(&shell) - let cmd = '& ' . cmd - endif - else - let cmd = a:cmd - endif - if a:0 > 0 - let cmd = s:with_cd(cmd, a:1, type(a:cmd) != s:TYPE.list) - endif - if s:is_win && type(a:cmd) != s:TYPE.list - let [batchfile, cmd] = s:batchfile(cmd) - endif - return system(cmd) - finally - let [&shell, &shellcmdflag, &shellredir] = [sh, shellcmdflag, shrd] - if s:is_win && filereadable(batchfile) - call delete(batchfile) - endif - endtry -endfunction - -function! s:system_chomp(...) - let ret = call('s:system', a:000) - return v:shell_error ? '' : substitute(ret, '\n$', '', '') -endfunction - -function! s:git_validate(spec, check_branch) - let err = '' - if isdirectory(a:spec.dir) - let result = [s:git_local_branch(a:spec.dir), s:git_origin_url(a:spec.dir)] - let remote = result[-1] - if empty(remote) - let err = join([remote, 'PlugClean required.'], "\n") - elseif !s:compare_git_uri(remote, a:spec.uri) - let err = join(['Invalid URI: '.remote, - \ 'Expected: '.a:spec.uri, - \ 'PlugClean required.'], "\n") - elseif a:check_branch && has_key(a:spec, 'commit') - let sha = s:git_revision(a:spec.dir) - if empty(sha) - let err = join(add(result, 'PlugClean required.'), "\n") - elseif !s:hash_match(sha, a:spec.commit) - let err = join([printf('Invalid HEAD (expected: %s, actual: %s)', - \ a:spec.commit[:6], sha[:6]), - \ 'PlugUpdate required.'], "\n") - endif - elseif a:check_branch - let current_branch = result[0] - " Check tag - let origin_branch = s:git_origin_branch(a:spec) - if has_key(a:spec, 'tag') - let tag = s:system_chomp('git describe --exact-match --tags HEAD 2>&1', a:spec.dir) - if a:spec.tag !=# tag && a:spec.tag !~ '\*' - let err = printf('Invalid tag: %s (expected: %s). Try PlugUpdate.', - \ (empty(tag) ? 'N/A' : tag), a:spec.tag) - endif - " Check branch - elseif origin_branch !=# current_branch - let err = printf('Invalid branch: %s (expected: %s). Try PlugUpdate.', - \ current_branch, origin_branch) - endif - if empty(err) - let [ahead, behind] = split(s:lastline(s:system([ - \ 'git', 'rev-list', '--count', '--left-right', - \ printf('HEAD...origin/%s', origin_branch) - \ ], a:spec.dir)), '\t') - if !v:shell_error && ahead - if behind - " Only mention PlugClean if diverged, otherwise it's likely to be - " pushable (and probably not that messed up). - let err = printf( - \ "Diverged from origin/%s (%d commit(s) ahead and %d commit(s) behind!\n" - \ .'Backup local changes and run PlugClean and PlugUpdate to reinstall it.', origin_branch, ahead, behind) - else - let err = printf("Ahead of origin/%s by %d commit(s).\n" - \ .'Cannot update until local changes are pushed.', - \ origin_branch, ahead) - endif - endif - endif - endif - else - let err = 'Not found' - endif - return [err, err =~# 'PlugClean'] -endfunction - -function! s:rm_rf(dir) - if isdirectory(a:dir) - return s:system(s:is_win - \ ? 'rmdir /S /Q '.plug#shellescape(a:dir) - \ : ['rm', '-rf', a:dir]) - endif -endfunction - -function! s:clean(force) - call s:prepare() - call append(0, 'Searching for invalid plugins in '.g:plug_home) - call append(1, '') - - " List of valid directories - let dirs = [] - let errs = {} - let [cnt, total] = [0, len(g:plugs)] - for [name, spec] in items(g:plugs) - if !s:is_managed(name) - call add(dirs, spec.dir) - else - let [err, clean] = s:git_validate(spec, 1) - if clean - let errs[spec.dir] = s:lines(err)[0] - else - call add(dirs, spec.dir) - endif - endif - let cnt += 1 - call s:progress_bar(2, repeat('=', cnt), total) - normal! 2G - redraw - endfor - - let allowed = {} - for dir in dirs - let allowed[s:dirpath(s:plug_fnamemodify(dir, ':h:h'))] = 1 - let allowed[dir] = 1 - for child in s:glob_dir(dir) - let allowed[child] = 1 - endfor - endfor - - let todo = [] - let found = sort(s:glob_dir(g:plug_home)) - while !empty(found) - let f = remove(found, 0) - if !has_key(allowed, f) && isdirectory(f) - call add(todo, f) - call append(line('$'), '- ' . f) - if has_key(errs, f) - call append(line('$'), ' ' . errs[f]) - endif - let found = filter(found, 'stridx(v:val, f) != 0') - end - endwhile - - 4 - redraw - if empty(todo) - call append(line('$'), 'Already clean.') - else - let s:clean_count = 0 - call append(3, ['Directories to delete:', '']) - redraw! - if a:force || s:ask_no_interrupt('Delete all directories?') - call s:delete([6, line('$')], 1) - else - call setline(4, 'Cancelled.') - nnoremap d :set opfunc=delete_opg@ - nmap dd d_ - xnoremap d :call delete_op(visualmode(), 1) - echo 'Delete the lines (d{motion}) to delete the corresponding directories' - endif - endif - 4 - setlocal nomodifiable -endfunction - -function! s:delete_op(type, ...) - call s:delete(a:0 ? [line("'<"), line("'>")] : [line("'["), line("']")], 0) -endfunction - -function! s:delete(range, force) - let [l1, l2] = a:range - let force = a:force - let err_count = 0 - while l1 <= l2 - let line = getline(l1) - if line =~ '^- ' && isdirectory(line[2:]) - execute l1 - redraw! - let answer = force ? 1 : s:ask('Delete '.line[2:].'?', 1) - let force = force || answer > 1 - if answer - let err = s:rm_rf(line[2:]) - setlocal modifiable - if empty(err) - call setline(l1, '~'.line[1:]) - let s:clean_count += 1 - else - delete _ - call append(l1 - 1, s:format_message('x', line[1:], err)) - let l2 += len(s:lines(err)) - let err_count += 1 - endif - let msg = printf('Removed %d directories.', s:clean_count) - if err_count > 0 - let msg .= printf(' Failed to remove %d directories.', err_count) - endif - call setline(4, msg) - setlocal nomodifiable - endif - endif - let l1 += 1 - endwhile -endfunction - -function! s:upgrade() - echo 'Downloading the latest version of vim-plug' - redraw - let tmp = s:plug_tempname() - let new = tmp . '/plug.vim' - - try - let out = s:system(['git', 'clone', '--depth', '1', s:plug_src, tmp]) - if v:shell_error - return s:err('Error upgrading vim-plug: '. out) - endif - - if readfile(s:me) ==# readfile(new) - echo 'vim-plug is already up-to-date' - return 0 - else - call rename(s:me, s:me . '.old') - call rename(new, s:me) - unlet g:loaded_plug - echo 'vim-plug has been upgraded' - return 1 - endif - finally - silent! call s:rm_rf(tmp) - endtry -endfunction - -function! s:upgrade_specs() - for spec in values(g:plugs) - let spec.frozen = get(spec, 'frozen', 0) - endfor -endfunction - -function! s:status() - call s:prepare() - call append(0, 'Checking plugins') - call append(1, '') - - let ecnt = 0 - let unloaded = 0 - let [cnt, total] = [0, len(g:plugs)] - for [name, spec] in items(g:plugs) - let is_dir = isdirectory(spec.dir) - if has_key(spec, 'uri') - if is_dir - let [err, _] = s:git_validate(spec, 1) - let [valid, msg] = [empty(err), empty(err) ? 'OK' : err] - else - let [valid, msg] = [0, 'Not found. Try PlugInstall.'] - endif - else - if is_dir - let [valid, msg] = [1, 'OK'] - else - let [valid, msg] = [0, 'Not found.'] - endif - endif - let cnt += 1 - let ecnt += !valid - " `s:loaded` entry can be missing if PlugUpgraded - if is_dir && get(s:loaded, name, -1) == 0 - let unloaded = 1 - let msg .= ' (not loaded)' - endif - call s:progress_bar(2, repeat('=', cnt), total) - call append(3, s:format_message(valid ? '-' : 'x', name, msg)) - normal! 2G - redraw - endfor - call setline(1, 'Finished. '.ecnt.' error(s).') - normal! gg - setlocal nomodifiable - if unloaded - echo "Press 'L' on each line to load plugin, or 'U' to update" - nnoremap L :call status_load(line('.')) - xnoremap L :call status_load(line('.')) - end -endfunction - -function! s:extract_name(str, prefix, suffix) - return matchstr(a:str, '^'.a:prefix.' \zs[^:]\+\ze:.*'.a:suffix.'$') -endfunction - -function! s:status_load(lnum) - let line = getline(a:lnum) - let name = s:extract_name(line, '-', '(not loaded)') - if !empty(name) - call plug#load(name) - setlocal modifiable - call setline(a:lnum, substitute(line, ' (not loaded)$', '', '')) - setlocal nomodifiable - endif -endfunction - -function! s:status_update() range - let lines = getline(a:firstline, a:lastline) - let names = filter(map(lines, 's:extract_name(v:val, "[x-]", "")'), '!empty(v:val)') - if !empty(names) - echo - execute 'PlugUpdate' join(names) - endif -endfunction - -function! s:is_preview_window_open() - silent! wincmd P - if &previewwindow - wincmd p - return 1 - endif -endfunction - -function! s:find_name(lnum) - for lnum in reverse(range(1, a:lnum)) - let line = getline(lnum) - if empty(line) - return '' - endif - let name = s:extract_name(line, '-', '') - if !empty(name) - return name - endif - endfor - return '' -endfunction - -function! s:preview_commit() - if b:plug_preview < 0 - let b:plug_preview = !s:is_preview_window_open() - endif - - let sha = matchstr(getline('.'), '^ \X*\zs[0-9a-f]\{7,9}') - if empty(sha) - let name = matchstr(getline('.'), '^- \zs[^:]*\ze:$') - if empty(name) - return - endif - let title = 'HEAD@{1}..' - let command = 'git diff --no-color HEAD@{1}' - else - let title = sha - let command = 'git show --no-color --pretty=medium '.sha - let name = s:find_name(line('.')) - endif - - if empty(name) || !has_key(g:plugs, name) || !isdirectory(g:plugs[name].dir) - return - endif - - if exists('g:plug_pwindow') && !s:is_preview_window_open() - execute g:plug_pwindow - execute 'e' title - else - execute 'pedit' title - wincmd P - endif - setlocal previewwindow filetype=git buftype=nofile bufhidden=wipe nobuflisted modifiable - let batchfile = '' - try - let [sh, shellcmdflag, shrd] = s:chsh(1) - let cmd = 'cd '.plug#shellescape(g:plugs[name].dir).' && '.command - if s:is_win - let [batchfile, cmd] = s:batchfile(cmd) - endif - execute 'silent %!' cmd - finally - let [&shell, &shellcmdflag, &shellredir] = [sh, shellcmdflag, shrd] - if s:is_win && filereadable(batchfile) - call delete(batchfile) - endif - endtry - setlocal nomodifiable - nnoremap q :q - wincmd p -endfunction - -function! s:section(flags) - call search('\(^[x-] \)\@<=[^:]\+:', a:flags) -endfunction - -function! s:format_git_log(line) - let indent = ' ' - let tokens = split(a:line, nr2char(1)) - if len(tokens) != 5 - return indent.substitute(a:line, '\s*$', '', '') - endif - let [graph, sha, refs, subject, date] = tokens - let tag = matchstr(refs, 'tag: [^,)]\+') - let tag = empty(tag) ? ' ' : ' ('.tag.') ' - return printf('%s%s%s%s%s (%s)', indent, graph, sha, tag, subject, date) -endfunction - -function! s:append_ul(lnum, text) - call append(a:lnum, ['', a:text, repeat('-', len(a:text))]) -endfunction - -function! s:diff() - call s:prepare() - call append(0, ['Collecting changes ...', '']) - let cnts = [0, 0] - let bar = '' - let total = filter(copy(g:plugs), 's:is_managed(v:key) && isdirectory(v:val.dir)') - call s:progress_bar(2, bar, len(total)) - for origin in [1, 0] - let plugs = reverse(sort(items(filter(copy(total), (origin ? '' : '!').'(has_key(v:val, "commit") || has_key(v:val, "tag"))')))) - if empty(plugs) - continue - endif - call s:append_ul(2, origin ? 'Pending updates:' : 'Last update:') - for [k, v] in plugs - let branch = s:git_origin_branch(v) - if len(branch) - let range = origin ? '..origin/'.branch : 'HEAD@{1}..' - let cmd = ['git', 'log', '--graph', '--color=never'] - if s:git_version_requirement(2, 10, 0) - call add(cmd, '--no-show-signature') - endif - call extend(cmd, ['--pretty=format:%x01%h%x01%d%x01%s%x01%cr', range]) - if has_key(v, 'rtp') - call extend(cmd, ['--', v.rtp]) - endif - let diff = s:system_chomp(cmd, v.dir) - if !empty(diff) - let ref = has_key(v, 'tag') ? (' (tag: '.v.tag.')') : has_key(v, 'commit') ? (' '.v.commit) : '' - call append(5, extend(['', '- '.k.':'.ref], map(s:lines(diff), 's:format_git_log(v:val)'))) - let cnts[origin] += 1 - endif - endif - let bar .= '=' - call s:progress_bar(2, bar, len(total)) - normal! 2G - redraw - endfor - if !cnts[origin] - call append(5, ['', 'N/A']) - endif - endfor - call setline(1, printf('%d plugin(s) updated.', cnts[0]) - \ . (cnts[1] ? printf(' %d plugin(s) have pending updates.', cnts[1]) : '')) - - if cnts[0] || cnts[1] - nnoremap (plug-preview) :silent! call preview_commit() - if empty(maparg("\", 'n')) - nmap (plug-preview) - endif - if empty(maparg('o', 'n')) - nmap o (plug-preview) - endif - endif - if cnts[0] - nnoremap X :call revert() - echo "Press 'X' on each block to revert the update" - endif - normal! gg - setlocal nomodifiable -endfunction - -function! s:revert() - if search('^Pending updates', 'bnW') - return - endif - - let name = s:find_name(line('.')) - if empty(name) || !has_key(g:plugs, name) || - \ input(printf('Revert the update of %s? (y/N) ', name)) !~? '^y' - return - endif - - call s:system('git reset --hard HEAD@{1} && git checkout '.plug#shellescape(g:plugs[name].branch).' --', g:plugs[name].dir) - setlocal modifiable - normal! "_dap - setlocal nomodifiable - echo 'Reverted' -endfunction - -function! s:snapshot(force, ...) abort - call s:prepare() - setf vim - call append(0, ['" Generated by vim-plug', - \ '" '.strftime("%c"), - \ '" :source this file in vim to restore the snapshot', - \ '" or execute: vim -S snapshot.vim', - \ '', '', 'PlugUpdate!']) - 1 - let anchor = line('$') - 3 - let names = sort(keys(filter(copy(g:plugs), - \'has_key(v:val, "uri") && isdirectory(v:val.dir)'))) - for name in reverse(names) - let sha = has_key(g:plugs[name], 'commit') ? g:plugs[name].commit : s:git_revision(g:plugs[name].dir) - if !empty(sha) - call append(anchor, printf("silent! let g:plugs['%s'].commit = '%s'", name, sha)) - redraw - endif - endfor - - if a:0 > 0 - let fn = s:plug_expand(a:1) - if filereadable(fn) && !(a:force || s:ask(a:1.' already exists. Overwrite?')) - return - endif - call writefile(getline(1, '$'), fn) - echo 'Saved as '.a:1 - silent execute 'e' s:esc(fn) - setf vim - endif -endfunction - -function! s:split_rtp() - return split(&rtp, '\\\@F>G0>*KrB0fbuO(17X~WHJQ)1uWf9-ST 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 z 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%0DR+%xA}Jn&?CNXmtLp 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�r}~FOBlnhrBDrQ&%%6s(Jvu z&ovj&z&#nvNPdxROUFPnZDNogu2k&|{U_&qXCbN40=S5DXRdXIpr+A^S$Q`G5$+QMUKVksL`j4RvTjoow9Z@ zdm+de{g`HzKT4h;@=Ttxg0_NxcN8?WD4>^Kpk0`>3^egpYomJF%8&+xIV!@*1CRI1 zvV!I}!rp{>o)8Ka3)*47ga$<@T1_DeR_S8JajneI`_U?XJs?U-9d8LwL7fW0)ERXf z+K%lnLKK45r58)ZCcud{j}lsoiw8vqWN5F1)2KkUN&-80SulfXFIDf|6B0?<=J76|+5wl(7l+9*txYQ!oR`AMtI~xFJv?oya~A30I(;UmNosgi zzK*>^lq7MdvOl&Oui{ootAYzlUeD+i##A+6^0%C@ea}9mKU7U4L0tTnhbSP%U@uJ< zD85%a9yqsFij_ns%Do*Ic5!pM1;k<+uXsoTq3rpqu1+Cg*~=##Q{Eu=d+)gf5DPn{ zIjLO%q+)xoG0}qhm4e^>sw1W0QAo|}|HFoOli9ucphkBlG{Lf*C_B-}xOi%Zc7=?n zdi%5ZE3wW7M5|>G;h?2Kmawoz2DY#ubu^o9%eC|cKLOXJ?fKFkZj`KOhBeH~%Cy*- zT+OtwmQHLt4>V&#kI}w;3ZKJP)`nv{W7BQYgKs3R;}VS7=dP2cx77G-j{~LmcL9NEnLlKGYb15DvvRh56=j-xr-T8Ctlpi%yC8kTe+ z$7yzYjh$ia)Kp8CnTCU+&X3^V?L1pioECn{L>Eq%cBp~ELqU>?h1zY@Fi?4mOy%X` zy(@rpK>jy?8Y>)yWv(5)0LFf=g-Z;cy7O}I~Cvc8mxHUuwSW%Uu(t{ zPquIq6U=m1X^3)kXm#ac7xQIV?FkrB;q|MM89mK+R6fw5QYQjbc8M35N{70~3tVc` zqE~*AVMzIskHDT;g$~Z6tNIg?sZ}Sz(HQi#D+|D{yv_m!vPfQK0ieH%5VBGhV55;MChr-vTNJFpTATqf>*lj|4hzgrFZVDd0jQ6l5_;yA20IOKO z3eqd@RXb~q6|E-#M{i|a5Giili3fr||Aj(R{=Vez9_cO><53}&-U^_?YYOTntRU&WLvUZxKW zalUO)N751b-lgGHTqr-icnIHbl)#SdX?}ml7;nWUlNHYjmKCq5{jHj4#r78Uy~8HC zvt34k3{IAC7LzlhvvQ$O7K@WN&En)HVNiTF81p#~Ympzzg^w75eEpJ+Xs+C#uiqoK zFR0uKAS?gEBr54BsQkB`tXFjg#zocHa$8})CBTZRLwLmOs-gqbX4OF^o1KO>5*DZg6YMCs*i&GCm2NaOdhRX2oS5! z5e-y-Rt~u8?hJF4yQ})bSjp!5bB5Q||6-V^+7Mn+)md55Q&vP;datE>r$qHsF|q2$ zG@|O420-iT*VBCbNmLT6w*3CPWJL8_bcL8N&hWS9Ecupeu86fxzTcD6JZp{<8PrS% zh4AOmYE3t-Vq^$22kU!0C8;0OtQUY#()9VQHW|k?1MOO;noV?rp2ecqyhJ0WTcK9z z_upv0=53}_^FIzsW2@t diff --git a/vim/.vim/spell/fr.utf-8.sug b/vim/.vim/spell/fr.utf-8.sug deleted file mode 100644 index df555d26edd5d32e4a56ce240ce7d5973cace2af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2324315 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≤tL;vCFLUZSd!MLCFP(#XnJC? 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

U1>e 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 z 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