Compare commits
	
		
			2 Commits
		
	
	
		
			ec672bbbf4
			...
			8c571636bc
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 8c571636bc | |||
| e234c42507 | 
@ -1,8 +1,7 @@
 | 
				
			|||||||
---
 | 
					Language: Cpp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
IndentWidth: 4
 | 
					IndentWidth: 4
 | 
				
			||||||
TabWidth: 4
 | 
					TabWidth: 4
 | 
				
			||||||
---
 | 
					 | 
				
			||||||
Language: Cpp
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Align parameters on the open bracket, e.g.:
 | 
					# Align parameters on the open bracket, e.g.:
 | 
				
			||||||
# someLongFunction(argument1,
 | 
					# someLongFunction(argument1,
 | 
				
			||||||
@ -197,7 +196,7 @@ BreakInheritanceList: AfterComma
 | 
				
			|||||||
#                 "ryVeryVeryVeryVeryVery"
 | 
					#                 "ryVeryVeryVeryVeryVery"
 | 
				
			||||||
#                 "VeryLongString";
 | 
					#                 "VeryLongString";
 | 
				
			||||||
BreakStringLiterals: true
 | 
					BreakStringLiterals: true
 | 
				
			||||||
ColumnLimit: 100
 | 
					ColumnLimit: 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# false:
 | 
					# false:
 | 
				
			||||||
# namespace Foo {
 | 
					# namespace Foo {
 | 
				
			||||||
@ -328,6 +327,10 @@ NamespaceIndentation: None
 | 
				
			|||||||
PackConstructorInitializers: CurrentLine
 | 
					PackConstructorInitializers: CurrentLine
 | 
				
			||||||
PointerAlignment: Right
 | 
					PointerAlignment: Right
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Different ways to arrange specifiers and qualifiers (e.g. const/volatile).
 | 
				
			||||||
 | 
					QualifierAlignment: Custom
 | 
				
			||||||
 | 
					QualifierOrder: ['inline', 'static', 'type', 'const', 'volatile']
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# false:
 | 
					# false:
 | 
				
			||||||
# // veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of information
 | 
					# // veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of information
 | 
				
			||||||
# /* second veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of information */
 | 
					# /* second veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of information */
 | 
				
			||||||
 | 
				
			|||||||
@ -26,6 +26,7 @@ call plug#begin(stdpath('config') . '/plugged')
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    " Lua cache to speed up load times
 | 
					    " Lua cache to speed up load times
 | 
				
			||||||
    Plug 'https://github.com/lewis6991/impatient.nvim'
 | 
					    Plug 'https://github.com/lewis6991/impatient.nvim'
 | 
				
			||||||
 | 
					    Plug 'https://github.com/ggandor/leap.nvim'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    " lsp-zero begin
 | 
					    " lsp-zero begin
 | 
				
			||||||
        " LSP Support
 | 
					        " LSP Support
 | 
				
			||||||
@ -54,12 +55,14 @@ call plug#end()
 | 
				
			|||||||
" ==============================================================================
 | 
					" ==============================================================================
 | 
				
			||||||
lua <<EOF
 | 
					lua <<EOF
 | 
				
			||||||
  require('impatient')
 | 
					  require('impatient')
 | 
				
			||||||
 | 
					  local leap = require('leap')
 | 
				
			||||||
 | 
					  vim.keymap.set({'n', 'x', 'o'}, 'f', '<Plug>(leap-forward-to)')
 | 
				
			||||||
 | 
					  vim.keymap.set({'n', 'x', 'o'}, 'F', '<Plug>(leap-backward-to)')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  -- LSP Setup
 | 
					  -- LSP Setup
 | 
				
			||||||
  -- ===========================================================================
 | 
					  -- ===========================================================================
 | 
				
			||||||
  local lsp           = require('lsp-zero')
 | 
					  local lsp           = require('lsp-zero')
 | 
				
			||||||
  local devenver_root = vim.fn.getenv('devenver_root')
 | 
					  local devenver_root = vim.fn.getenv('devenver_root')
 | 
				
			||||||
  local clang_format_fallback_file = devenver_root .. '/_clang-format'
 | 
					 | 
				
			||||||
  lsp.preset('recommended')
 | 
					  lsp.preset('recommended')
 | 
				
			||||||
  lsp.configure('clangd', {
 | 
					  lsp.configure('clangd', {
 | 
				
			||||||
    cmd = {
 | 
					    cmd = {
 | 
				
			||||||
@ -72,7 +75,6 @@ lua <<EOF
 | 
				
			|||||||
      "--clang-tidy",
 | 
					      "--clang-tidy",
 | 
				
			||||||
      "--header-insertion=iwyu",
 | 
					      "--header-insertion=iwyu",
 | 
				
			||||||
      "--header-insertion-decorators",
 | 
					      "--header-insertion-decorators",
 | 
				
			||||||
      "--fallback-style=" .. clang_format_fallback_file,
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										18
									
								
								install.py
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								install.py
									
									
									
									
									
								
							@ -381,22 +381,26 @@ pause
 | 
				
			|||||||
    internal_dir  = pathlib.Path(os.path.dirname(os.path.abspath(__file__))) / "Internal"
 | 
					    internal_dir  = pathlib.Path(os.path.dirname(os.path.abspath(__file__))) / "Internal"
 | 
				
			||||||
    if is_windows:
 | 
					    if is_windows:
 | 
				
			||||||
        devenver.print_header("Use LLVM utils script to slim installation size")
 | 
					        devenver.print_header("Use LLVM utils script to slim installation size")
 | 
				
			||||||
        install_dir_set = set()
 | 
					        llvm_install_dir_set = set()
 | 
				
			||||||
        for entry in installed_dev_apps["LLVM"]:
 | 
					        for entry in installed_dev_apps["LLVM"]:
 | 
				
			||||||
            install_dir = entry['install_dir']
 | 
					            llvm_install_dir_set.add(entry['install_dir'])
 | 
				
			||||||
            install_dir_set.add(install_dir)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        llvm_script_src_path = internal_dir / "win_llvm-link-ad01970-2022-08-29.bat"
 | 
					        llvm_script_src_path = internal_dir / "win_llvm-link-ad01970-2022-08-29.bat"
 | 
				
			||||||
        for install_dir in install_dir_set:
 | 
					        for llvm_install_dir in llvm_install_dir_set:
 | 
				
			||||||
            llvm_script_dest_path = install_dir / "llvm-link.bat"
 | 
					            llvm_script_dest_path = llvm_install_dir / "llvm-link.bat"
 | 
				
			||||||
            shutil.copy(llvm_script_src_path, llvm_script_dest_path)
 | 
					            shutil.copy(llvm_script_src_path, llvm_script_dest_path)
 | 
				
			||||||
            subprocess.run(llvm_script_dest_path, cwd=install_dir)
 | 
					            subprocess.run(llvm_script_dest_path, cwd=llvm_install_dir)
 | 
				
			||||||
            os.remove(llvm_script_dest_path)
 | 
					            os.remove(llvm_script_dest_path)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Install left-overs
 | 
					    # Install left-overs
 | 
				
			||||||
    # --------------------------------------------------------------------------
 | 
					    # --------------------------------------------------------------------------
 | 
				
			||||||
    devenver.print_header("Install configuration files")
 | 
					    devenver.print_header("Install configuration files")
 | 
				
			||||||
    shutil.copy(internal_dir / "os_clang_format_style_file", install_dir / "_clang-format")
 | 
					
 | 
				
			||||||
 | 
					    # ClangFormat
 | 
				
			||||||
 | 
					    clang_format_src_path = internal_dir / "os_clang_format_style_file"
 | 
				
			||||||
 | 
					    clang_format_dest_path = install_dir / "_clang-format"
 | 
				
			||||||
 | 
					    devenver.lprint(f"Copying clang-format file from {clang_format_src_path} to {clang_format_dest_path}")
 | 
				
			||||||
 | 
					    shutil.copy(clang_format_src_path, clang_format_dest_path)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Copy init.vim to NVIM directory
 | 
					    # Copy init.vim to NVIM directory
 | 
				
			||||||
    nvim_init_dir = ""
 | 
					    nvim_init_dir = ""
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user