merge
This commit is contained in:
@@ -16,6 +16,13 @@
|
|||||||
let g:isWSL = 0
|
let g:isWSL = 0
|
||||||
if has("win64") || has("win32") || has("win16")
|
if has("win64") || has("win32") || has("win16")
|
||||||
let g:os = "Windows"
|
let g:os = "Windows"
|
||||||
|
set updatetime=50
|
||||||
|
if executable('pwsh')
|
||||||
|
" prefer to use powershell 7
|
||||||
|
set shell=pwsh
|
||||||
|
else
|
||||||
|
set shell=powershell
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
let g:os = substitute(system('uname'), '\n', '', '')
|
let g:os = substitute(system('uname'), '\n', '', '')
|
||||||
if system('uname -r') =~ "icrosoft"
|
if system('uname -r') =~ "icrosoft"
|
||||||
|
|||||||
@@ -0,0 +1,164 @@
|
|||||||
|
gaps:
|
||||||
|
inner_gap: 5
|
||||||
|
outer_gap: 5
|
||||||
|
|
||||||
|
bar:
|
||||||
|
height: 20
|
||||||
|
position: "top"
|
||||||
|
opacity: 0.6
|
||||||
|
# background: "#101010"
|
||||||
|
background: "#282c34"
|
||||||
|
# foreground: "white"
|
||||||
|
foreground: "#ffffff"
|
||||||
|
# font_family: "Segoe UI"
|
||||||
|
font_family: "Hack Nerd Mono"
|
||||||
|
font_size: "13"
|
||||||
|
padding: "1 6 1 6"
|
||||||
|
components_left:
|
||||||
|
- type: "workspaces"
|
||||||
|
opacity: 0.7
|
||||||
|
components_right:
|
||||||
|
- type: "clock"
|
||||||
|
time_formatting: "hh:mm tt ddd MMM d"
|
||||||
|
|
||||||
|
workspaces:
|
||||||
|
- name: 1
|
||||||
|
- name: 2
|
||||||
|
- name: 3
|
||||||
|
- name: 4
|
||||||
|
- name: 5
|
||||||
|
- name: 6
|
||||||
|
- name: 7
|
||||||
|
- name: 8
|
||||||
|
- name: 9
|
||||||
|
|
||||||
|
window_rules:
|
||||||
|
# Task Manager requires admin privileges to manage and should be ignored unless running
|
||||||
|
# the WM as admin.
|
||||||
|
- command: "ignore"
|
||||||
|
match_process_name: "Taskmgr"
|
||||||
|
match_process_name: "msrdc"
|
||||||
|
|
||||||
|
# Launches system dialogs as floating by default (eg. File Explorer save/open dialog).
|
||||||
|
- command: "set floating"
|
||||||
|
match_class_name: "#32770"
|
||||||
|
|
||||||
|
# Some applications (eg. Steam) have borders that extend past the normal border size.
|
||||||
|
- command: "resize borders 0px -7px -7px -7px"
|
||||||
|
match_process_name: "steam"
|
||||||
|
|
||||||
|
- command: "set tiling"
|
||||||
|
match_process_name: "neovide"
|
||||||
|
|
||||||
|
keybindings:
|
||||||
|
# Shift focus in a given direction.
|
||||||
|
- command: "focus left"
|
||||||
|
bindings: ["Alt+H", "Alt+Left"]
|
||||||
|
- command: "focus right"
|
||||||
|
bindings: ["Alt+L", "Alt+Right"]
|
||||||
|
- command: "focus up"
|
||||||
|
bindings: ["Alt+K", "Alt+Up"]
|
||||||
|
- command: "focus down"
|
||||||
|
bindings: ["Alt+J", "Alt+Down"]
|
||||||
|
|
||||||
|
# Move focused window in a given direction.
|
||||||
|
- command: "move left"
|
||||||
|
bindings: ["Alt+Shift+H", "Alt+Shift+Left"]
|
||||||
|
- command: "move right"
|
||||||
|
bindings: ["Alt+Shift+L", "Alt+Shift+Right"]
|
||||||
|
- command: "move up"
|
||||||
|
bindings: ["Alt+Shift+K", "Alt+Shift+Up"]
|
||||||
|
- command: "move down"
|
||||||
|
bindings: ["Alt+Shift+J", "Alt+Shift+Down"]
|
||||||
|
|
||||||
|
# Resize focused window by a percentage or pixel amount.
|
||||||
|
- command: "resize width -2%"
|
||||||
|
binding: "Alt+U"
|
||||||
|
- command: "resize width +2%"
|
||||||
|
binding: "Alt+P"
|
||||||
|
- command: "resize height +2%"
|
||||||
|
binding: "Alt+O"
|
||||||
|
- command: "resize height -2%"
|
||||||
|
binding: "Alt+I"
|
||||||
|
|
||||||
|
# Change layout direction to be either horizontal or vertical.
|
||||||
|
- command: "layout horizontal"
|
||||||
|
binding: "Alt+Shift+V"
|
||||||
|
- command: "layout vertical"
|
||||||
|
binding: "Alt+V"
|
||||||
|
|
||||||
|
# Change focus between floating / tiling windows.
|
||||||
|
- command: "toggle focus mode"
|
||||||
|
binding: "Alt+Space"
|
||||||
|
|
||||||
|
# Change the focused window to be floating / tiling.
|
||||||
|
- command: "toggle floating"
|
||||||
|
binding: "Alt+Shift+Space"
|
||||||
|
|
||||||
|
# Change the focused window to be maximized / unmaximized.
|
||||||
|
- command: "toggle maximized"
|
||||||
|
binding: "Alt+F"
|
||||||
|
|
||||||
|
# Minimize focused window.
|
||||||
|
- command: "set minimized"
|
||||||
|
binding: "Alt+M"
|
||||||
|
|
||||||
|
# Close focused window.
|
||||||
|
- command: "close"
|
||||||
|
binding: "Alt+Shift+Q"
|
||||||
|
|
||||||
|
# Kill GlazeWM process safely.
|
||||||
|
- command: "exit wm"
|
||||||
|
binding: "Alt+Shift+E"
|
||||||
|
|
||||||
|
# Re-evaluate configuration file.
|
||||||
|
- command: "reload config"
|
||||||
|
binding: "Alt+Shift+R"
|
||||||
|
|
||||||
|
# Launch CMD terminal (alternatively `exec wt` or `exec %ProgramFiles%/Git/git-bash.exe`
|
||||||
|
# to start Windows Terminal and Git Bash respectively.
|
||||||
|
- command: "exec wt"
|
||||||
|
binding: "Alt+Enter"
|
||||||
|
|
||||||
|
- command: "exec chrome"
|
||||||
|
binding: "Alt+F2"
|
||||||
|
|
||||||
|
# Change focus to a workspace defined in `workspaces` config.
|
||||||
|
- command: "focus workspace 1"
|
||||||
|
binding: "Alt+1"
|
||||||
|
- command: "focus workspace 2"
|
||||||
|
binding: "Alt+2"
|
||||||
|
- command: "focus workspace 3"
|
||||||
|
binding: "Alt+3"
|
||||||
|
- command: "focus workspace 4"
|
||||||
|
binding: "Alt+4"
|
||||||
|
- command: "focus workspace 5"
|
||||||
|
binding: "Alt+5"
|
||||||
|
- command: "focus workspace 6"
|
||||||
|
binding: "Alt+6"
|
||||||
|
- command: "focus workspace 7"
|
||||||
|
binding: "Alt+7"
|
||||||
|
- command: "focus workspace 8"
|
||||||
|
binding: "Alt+8"
|
||||||
|
- command: "focus workspace 9"
|
||||||
|
binding: "Alt+9"
|
||||||
|
|
||||||
|
# Move focused window to a workspace defined in `workspaces` config.
|
||||||
|
- commands: ["move to workspace 1", "focus workspace 1"]
|
||||||
|
binding: "Alt+Shift+1"
|
||||||
|
- commands: ["move to workspace 2", "focus workspace 2"]
|
||||||
|
binding: "Alt+Shift+2"
|
||||||
|
- commands: ["move to workspace 3", "focus workspace 3"]
|
||||||
|
binding: "Alt+Shift+3"
|
||||||
|
- commands: ["move to workspace 4", "focus workspace 4"]
|
||||||
|
binding: "Alt+Shift+4"
|
||||||
|
- commands: ["move to workspace 5", "focus workspace 5"]
|
||||||
|
binding: "Alt+Shift+5"
|
||||||
|
- commands: ["move to workspace 6", "focus workspace 6"]
|
||||||
|
binding: "Alt+Shift+6"
|
||||||
|
- commands: ["move to workspace 7", "focus workspace 7"]
|
||||||
|
binding: "Alt+Shift+7"
|
||||||
|
- commands: ["move to workspace 8", "focus workspace 8"]
|
||||||
|
binding: "Alt+Shift+8"
|
||||||
|
- commands: ["move to workspace 9", "focus workspace 9"]
|
||||||
|
bindings: ["Alt+Shift+9"]
|
||||||
@@ -6,9 +6,3 @@ func! os#getOS()
|
|||||||
endif
|
endif
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
function! os#setWindows()
|
|
||||||
set updatetime=50
|
|
||||||
set shell=powershell
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,12 +2,11 @@
|
|||||||
if not Animation_enable then
|
if not Animation_enable then
|
||||||
if HasPlug('indent-blankline.nvim') then
|
if HasPlug('indent-blankline.nvim') then
|
||||||
-- Example config in Lua
|
-- Example config in Lua
|
||||||
require("indent_blankline").setup {
|
require("ibl").setup {
|
||||||
show_current_context = true,
|
exclude = {
|
||||||
use_treesitter = true,
|
buftypes = {"lspinfo", "packer", "checkhealth",
|
||||||
filetype_exclude = { "lspinfo", "packer", "checkhealth",
|
"help", "man", "", "startify"},
|
||||||
"help", "man", "", "startify", }
|
}
|
||||||
-- use_treesitter = true,
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
if HasPlug('project.nvim') then
|
if HasPlug('project.nvim') then
|
||||||
require("project_nvim").setup {
|
require("project_nvim").setup {
|
||||||
detection_methods = { "lsp", "pattern" },
|
detection_methods = { "lsp", "pattern" },
|
||||||
patterns = { ".git", "_darcs", ".hg", ".bzr", ".svn", "Makefile", "package.json", "src" },
|
patterns = { ".git" },
|
||||||
|
|
||||||
-- Don't calculate root dir on specific directories
|
-- Don't calculate root dir on specific directories
|
||||||
-- Ex: { "~/.cargo/*", ... }
|
-- Ex: { "~/.cargo/*", ... }
|
||||||
@@ -11,7 +11,7 @@ if HasPlug('project.nvim') then
|
|||||||
show_hidden = false,
|
show_hidden = false,
|
||||||
-- When set to false, you will get a message when project.nvim changes your
|
-- When set to false, you will get a message when project.nvim changes your
|
||||||
-- directory.
|
-- directory.
|
||||||
silent_chdir = false,
|
silent_chdir = true,
|
||||||
-- Path where project.nvim will store the project history for use in
|
-- Path where project.nvim will store the project history for use in
|
||||||
-- telescope
|
-- telescope
|
||||||
datapath = vim.g.vim_dir .. "/.vimproject/"
|
datapath = vim.g.vim_dir .. "/.vimproject/"
|
||||||
|
|||||||
@@ -13,24 +13,11 @@ if HasPlug('telescope.nvim') then
|
|||||||
layout_config)
|
layout_config)
|
||||||
layout.prompt.title = ''
|
layout.prompt.title = ''
|
||||||
layout.results.title = ''
|
layout.results.title = ''
|
||||||
-- layout.preview.title = ''
|
|
||||||
-- layout.prompt.borderchars = { '─', '│', '─', '│', '┌', '┐', '┘', '└' }
|
-- layout.prompt.borderchars = { '─', '│', '─', '│', '┌', '┐', '┘', '└' }
|
||||||
return layout
|
return layout
|
||||||
end
|
end
|
||||||
telescope.setup {
|
telescope.setup {
|
||||||
defaults = {
|
|
||||||
hidden = true,
|
|
||||||
vimgrep_arguments = vimgrep_arguments,
|
|
||||||
file_ignore_patterns = {"node_modules/", ".git/"},
|
|
||||||
layout_config = {
|
|
||||||
-- prompt_position = "top",
|
|
||||||
},
|
|
||||||
layout_strategy = "horizontal_merged",
|
|
||||||
},
|
|
||||||
pickers = {
|
pickers = {
|
||||||
find_files = {
|
|
||||||
hidden = true,
|
|
||||||
},
|
|
||||||
colorscheme = {
|
colorscheme = {
|
||||||
enable_preview = true,
|
enable_preview = true,
|
||||||
mappings = {
|
mappings = {
|
||||||
@@ -45,6 +32,15 @@ if HasPlug('telescope.nvim') then
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
defaults = {
|
||||||
|
hidden = true,
|
||||||
|
vimgrep_arguments = vimgrep_arguments,
|
||||||
|
file_ignore_patterns = {"^node_modules/", "^.git/"},
|
||||||
|
layout_config = {
|
||||||
|
-- prompt_position = "top",
|
||||||
|
},
|
||||||
|
layout_strategy = "horizontal_merged",
|
||||||
|
},
|
||||||
extensions = {
|
extensions = {
|
||||||
fzf = {
|
fzf = {
|
||||||
fuzzy = true, -- false will only do exact matching
|
fuzzy = true, -- false will only do exact matching
|
||||||
|
|||||||
@@ -62,4 +62,18 @@ if HasPlug('toggleterm.nvim') then
|
|||||||
vim.api.nvim_set_keymap("x", "<leader>tl", string.format(":ToggleTermSendVisualSelection %d<CR>", ipythonId),
|
vim.api.nvim_set_keymap("x", "<leader>tl", string.format(":ToggleTermSendVisualSelection %d<CR>", ipythonId),
|
||||||
{ noremap = true, silent = true })
|
{ noremap = true, silent = true })
|
||||||
|
|
||||||
|
|
||||||
|
print(vim.o.shell)
|
||||||
|
if vim.o.shell == 'pwsh' or vim.o.shell == 'powershell' then
|
||||||
|
local powershell_options = {
|
||||||
|
shellcmdflag = "-NoLogo -NoProfile -ExecutionPolicy RemoteSigned -Command [Console]::InputEncoding=[Console]::OutputEncoding=[System.Text.Encoding]::UTF8;",
|
||||||
|
shellredir = "-RedirectStandardOutput %s -NoNewWindow -Wait",
|
||||||
|
shellpipe = "2>&1 | Out-File -Encoding UTF8 %s; exit $LastExitCode",
|
||||||
|
shellquote = "",
|
||||||
|
shellxquote = "",
|
||||||
|
}
|
||||||
|
for option, value in pairs(powershell_options) do
|
||||||
|
vim.opt[option] = value
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,9 +0,0 @@
|
|||||||
|
|
||||||
if HasPlug('vim-illuminate') then
|
|
||||||
require'nvim-treesitter.configs'.setup {
|
|
||||||
matchup = {
|
|
||||||
enable = true,
|
|
||||||
disable = { },
|
|
||||||
},
|
|
||||||
}
|
|
||||||
end
|
|
||||||
@@ -6,8 +6,4 @@ let g:loaded_vim_config = 1
|
|||||||
|
|
||||||
let os = os#getOS()
|
let os = os#getOS()
|
||||||
|
|
||||||
if os == 'Windows'
|
|
||||||
call os#setWindows()
|
|
||||||
endif
|
|
||||||
|
|
||||||
call options#init()
|
call options#init()
|
||||||
|
|||||||
-40
@@ -1,40 +0,0 @@
|
|||||||
:: This script is for configurating vim on windows 10 machine
|
|
||||||
|
|
||||||
@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
|
|
||||||
@if not exist "%HOME%" @set HOME=%USERPROFILE%
|
|
||||||
|
|
||||||
@set NVIM_CONFIG_PATH=%HOME%\appdata\local\nvim\init.vim
|
|
||||||
@set APP_PATH=%HOME%\.dotfiles
|
|
||||||
|
|
||||||
IF NOT EXIST "%APP_PATH%" (
|
|
||||||
call git clone "https://github.com/Donaldttt/dotfiles" "%APP_PATH%"
|
|
||||||
) ELSE (
|
|
||||||
@set ORIGINAL_DIR=%CD%
|
|
||||||
echo updating dotfiles
|
|
||||||
chdir /d "%APP_PATH%"
|
|
||||||
call git pull
|
|
||||||
chdir /d "%ORIGINAL_DIR%"
|
|
||||||
call cd "%APP_PATH%"
|
|
||||||
)
|
|
||||||
|
|
||||||
:: Install vim-plug
|
|
||||||
curl -fLo %HOME%/vimfiles/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
|
||||||
|
|
||||||
call mklink "%HOME%\.vimrc" "%APP_PATH%\.vimrc"
|
|
||||||
call mklink "%HOME%\.vimrc.bundles" "%APP_PATH%\.vimrc.bundles"
|
|
||||||
|
|
||||||
IF NOT EXIST "%APP_PATH%\.vim" (
|
|
||||||
call mkdir "%APP_PATH%\.vim"
|
|
||||||
)
|
|
||||||
|
|
||||||
if exist "%NVIM_CONFIG_PATH%" (
|
|
||||||
move "%NVIM_CONFIG_PATH%" "%NVIM_CONFIG_PATH%.backup""
|
|
||||||
)
|
|
||||||
|
|
||||||
(
|
|
||||||
echo set runtimepath+=~/.vim,~/.vim/after
|
|
||||||
echo set packpath+=~/.vim
|
|
||||||
echo source ~/.vimrc
|
|
||||||
)> %NVIM_CONFIG_PATH%
|
|
||||||
|
|
||||||
call nvim -u "%APP_PATH%/.vimrc.bundles" +BundleInstall! +BundleClean +qall
|
|
||||||
@@ -45,14 +45,12 @@ call plug#begin(g:plugin_dir)
|
|||||||
Plug 'tek256/simple-dark'
|
Plug 'tek256/simple-dark'
|
||||||
Plug 'sainnhe/everforest'
|
Plug 'sainnhe/everforest'
|
||||||
Plug 'bluz71/vim-moonfly-colors', { 'as': 'moonfly' }
|
Plug 'bluz71/vim-moonfly-colors', { 'as': 'moonfly' }
|
||||||
" Plug 'jacoborus/tender.vim'
|
|
||||||
Plug 'cocopon/iceberg.vim'
|
Plug 'cocopon/iceberg.vim'
|
||||||
Plug 'catppuccin/nvim', Cond( has('nvim-0.8.2') \|\| g:vim_v >= 900 , { 'as': 'catppuccin' })
|
Plug 'catppuccin/nvim', Cond( has('nvim-0.8.2') \|\| g:vim_v >= 900 , { 'as': 'catppuccin' })
|
||||||
Plug 'NLKNguyen/papercolor-theme'
|
Plug 'NLKNguyen/papercolor-theme'
|
||||||
Plug 'EdenEast/nightfox.nvim', Cond(has('nvim-0.5'))
|
Plug 'EdenEast/nightfox.nvim', Cond(has('nvim-0.5'))
|
||||||
Plug 'projekt0n/github-nvim-theme', Cond(has('nvim-0.5'), { 'tag': 'v0.0.7' })
|
Plug 'projekt0n/github-nvim-theme', Cond(has('nvim-0.5'), { 'tag': 'v0.0.7' })
|
||||||
Plug 'folke/tokyonight.nvim', Cond(g:vim_type == 'nvim', { 'branch': 'main' })
|
Plug 'folke/tokyonight.nvim', Cond(g:vim_type == 'nvim', { 'branch': 'main' })
|
||||||
" Plug 'junegunn/goyo.vim', { 'on': ['Goyo'] }
|
|
||||||
Plug 'andymass/vim-matchup'
|
Plug 'andymass/vim-matchup'
|
||||||
endif
|
endif
|
||||||
Plug 'Donaldttt/fuzzyy'
|
Plug 'Donaldttt/fuzzyy'
|
||||||
@@ -71,7 +69,7 @@ call plug#begin(g:plugin_dir)
|
|||||||
|
|
||||||
Plug 'dstein64/vim-startuptime', Cond(!g:high_performence)
|
Plug 'dstein64/vim-startuptime', Cond(!g:high_performence)
|
||||||
Plug 'simeji/winresizer', Cond(!g:high_performence)
|
Plug 'simeji/winresizer', Cond(!g:high_performence)
|
||||||
Plug 'rust-lang/rust.vim', { 'for': ['rust'] }
|
" Plug 'rust-lang/rust.vim', { 'for': ['rust'] }
|
||||||
|
|
||||||
Plug 'rhysd/conflict-marker.vim'
|
Plug 'rhysd/conflict-marker.vim'
|
||||||
|
|
||||||
@@ -103,7 +101,7 @@ call plug#begin(g:plugin_dir)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
Plug 'airblade/vim-rooter'
|
Plug 'airblade/vim-rooter'
|
||||||
Plug 'justinmk/vim-sneak'
|
" Plug 'justinmk/vim-sneak'
|
||||||
Plug 'airblade/vim-gitgutter'
|
Plug 'airblade/vim-gitgutter'
|
||||||
Plug 'chriskempson/base16-vim'
|
Plug 'chriskempson/base16-vim'
|
||||||
" Plug 'Yggdroot/indentLine'
|
" Plug 'Yggdroot/indentLine'
|
||||||
@@ -123,7 +121,7 @@ call plug#begin(g:plugin_dir)
|
|||||||
" Plug 'vim-airline/vim-airline-themes'
|
" Plug 'vim-airline/vim-airline-themes'
|
||||||
|
|
||||||
Plug 'ryanoasis/vim-devicons'
|
Plug 'ryanoasis/vim-devicons'
|
||||||
Plug 'wfxr/minimap.vim', Cond(executable('code-minimap'), {'on' : ['MinimapToggle']})
|
" Plug 'wfxr/minimap.vim', Cond(executable('code-minimap'), {'on' : ['MinimapToggle']})
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if g:vim_type == 'nvim'
|
if g:vim_type == 'nvim'
|
||||||
|
|||||||
Reference in New Issue
Block a user