Compare commits
6 Commits
3027594c7b
...
24b9d4bb1d
Author | SHA1 | Date | |
---|---|---|---|
|
24b9d4bb1d | ||
|
77920a4c31 | ||
|
48a9b670b7 | ||
|
8c132f2cad | ||
edef3be690 | |||
18279269c6 |
@ -57,9 +57,10 @@ lua <<EOF
|
|||||||
|
|
||||||
-- LSP Setup
|
-- LSP Setup
|
||||||
-- ===========================================================================
|
-- ===========================================================================
|
||||||
local lsp = require('lsp-zero')
|
local lsp = require('lsp-zero')
|
||||||
|
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 = {
|
||||||
"clangd",
|
"clangd",
|
||||||
@ -71,6 +72,7 @@ lua <<EOF
|
|||||||
"--clang-tidy",
|
"--clang-tidy",
|
||||||
"--header-insertion=iwyu",
|
"--header-insertion=iwyu",
|
||||||
"--header-insertion-decorators",
|
"--header-insertion-decorators",
|
||||||
|
"--fallback-style=" .. clang_format_fallback_file,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -268,12 +270,8 @@ let g:cpp_simple_highlight = 1
|
|||||||
" Show EOL type and last modified timestamp, right after the filename
|
" Show EOL type and last modified timestamp, right after the filename
|
||||||
set statusline=%<%F%h%m%r\ [%{&ff}]\ (%{strftime(\"%H:%M\ %d/%m/%Y\",getftime(expand(\"%:p\")))})%=%l,%c%V\ %P
|
set statusline=%<%F%h%m%r\ [%{&ff}]\ (%{strftime(\"%H:%M\ %d/%m/%Y\",getftime(expand(\"%:p\")))})%=%l,%c%V\ %P
|
||||||
|
|
||||||
" Resize splits when the window is resized
|
|
||||||
au VimResized * :wincmd =
|
|
||||||
|
|
||||||
" File patterns to ignore in command line auto complete
|
" File patterns to ignore in command line auto complete
|
||||||
set wildignore+=*.class,*.o
|
set wildignore+=*.class,*.o,*\\tmp\\*,*.swp,*.zip,*.exe,*.obj,*.vcxproj,*.pdb,*.idb
|
||||||
set wildignore+=*\\tmp\\*,*.swp,*.zip,*.exe,*.obj,*.vcxproj,*.pdb,*.idb
|
|
||||||
|
|
||||||
" Setup undo file
|
" Setup undo file
|
||||||
set undofile
|
set undofile
|
||||||
@ -309,35 +307,41 @@ augroup persistent_settings
|
|||||||
augroup end
|
augroup end
|
||||||
|
|
||||||
function! RemedyBGOpenFile()
|
function! RemedyBGOpenFile()
|
||||||
execute("Spawn! remedybg open-file " . expand("%:p") . " " . line("."))
|
execute("!remedybg open-file " . expand("%:p") . " " . line("."))
|
||||||
execute("!powershell -Command Add-Type -AssemblyName Microsoft.VisualBasic; [Microsoft.VisualBasic.Interaction]::AppActivate(' - RemedyBG')")
|
execute("!powershell -Command Add-Type -AssemblyName Microsoft.VisualBasic; [Microsoft.VisualBasic.Interaction]::AppActivate(' - RemedyBG')")
|
||||||
endfunction
|
endfunction
|
||||||
command RemedyBGOpenFile call RemedyBGOpenFile()
|
command RemedyBGOpenFile call RemedyBGOpenFile()
|
||||||
|
|
||||||
function! RemedyBGStartDebugging()
|
function! RemedyBGStartDebugging()
|
||||||
execute("Spawn! start remedybg start-debugging " . expand("%:p") . " " . line("."))
|
execute("!remedybg start-debugging " . expand("%:p") . " " . line("."))
|
||||||
endfunction
|
endfunction
|
||||||
command RemedyBGStartDebugging call RemedyBGStartDebugging()
|
command RemedyBGStartDebugging call RemedyBGStartDebugging()
|
||||||
|
|
||||||
function! RemedyBGStopDebugging()
|
function! RemedyBGStopDebugging()
|
||||||
execute("Spawn! remedybg stop-debugging " . expand("%:p") . " " . line("."))
|
execute("!remedybg stop-debugging " . expand("%:p") . " " . line("."))
|
||||||
endfunction
|
endfunction
|
||||||
command RemedyBGStopDebugging call RemedyBGStopDebugging()
|
command RemedyBGStopDebugging call RemedyBGStopDebugging()
|
||||||
|
|
||||||
function! RemedyBGRunToCursor()
|
function! RemedyBGRunToCursor()
|
||||||
execute("Spawn! remedybg open-file " . expand("%:p") . " " . line("."))
|
execute("!remedybg open-file " . expand("%:p") . " " . line("."))
|
||||||
execute("Spawn! remedybg run-to-cursor " . expand("%:p") . " " . line("."))
|
execute("!remedybg run-to-cursor " . expand("%:p") . " " . line("."))
|
||||||
execute("!powershell -Command Add-Type -AssemblyName Microsoft.VisualBasic; [Microsoft.VisualBasic.Interaction]::AppActivate(' - RemedyBG')")
|
execute("!powershell -Command Add-Type -AssemblyName Microsoft.VisualBasic; [Microsoft.VisualBasic.Interaction]::AppActivate(' - RemedyBG')")
|
||||||
endfunction
|
endfunction
|
||||||
command RemedyBGRunToCursor call RemedyBGRunToCursor()
|
command RemedyBGRunToCursor call RemedyBGRunToCursor()
|
||||||
|
|
||||||
function! RemedyBGAddBreakpointAtFile()
|
function! RemedyBGAddBreakpointAtFile()
|
||||||
execute("Spawn! remedybg open-file " . expand("%:p") . " " . line("."))
|
execute("!remedybg open-file " . expand("%:p") . " " . line("."))
|
||||||
execute("Spawn! remedybg add-breakpoint-at-file " . expand("%:p") . " " . line("."))
|
execute("!remedybg add-breakpoint-at-file " . expand("%:p") . " " . line("."))
|
||||||
execute("!powershell -Command Add-Type -AssemblyName Microsoft.VisualBasic; [Microsoft.VisualBasic.Interaction]::AppActivate(' - RemedyBG')")
|
execute("!powershell -Command Add-Type -AssemblyName Microsoft.VisualBasic; [Microsoft.VisualBasic.Interaction]::AppActivate(' - RemedyBG')")
|
||||||
endfunction
|
endfunction
|
||||||
command RemedyBGAddBreakpointAtFile call RemedyBGAddBreakpointAtFile()
|
command RemedyBGAddBreakpointAtFile call RemedyBGAddBreakpointAtFile()
|
||||||
|
|
||||||
|
nnoremap <silent> <F6> <cmd>RemedyBGOpenFile<cr><cr>
|
||||||
|
nnoremap <silent> <F5> <cmd>RemedyBGStartDebugging<cr><cr>
|
||||||
|
nnoremap <silent> <S-F5> <cmd>RemedyBGStopDebugging<cr><cr>
|
||||||
|
nnoremap <silent> <F9> <cmd>RemedyBGAddBreakpointAtFile<cr><cr>
|
||||||
|
nnoremap <silent> <C-F10> <cmd>RemedyBGRunToCursor<cr><cr>
|
||||||
|
|
||||||
" FZF
|
" FZF
|
||||||
" ==============================================================================
|
" ==============================================================================
|
||||||
" Empty value to disable preview window altogether
|
" Empty value to disable preview window altogether
|
||||||
@ -366,27 +370,21 @@ nnoremap <leader>cc <cmd>FzfCommits<cr>
|
|||||||
nnoremap <leader>cb <cmd>FzfBCommits<cr>
|
nnoremap <leader>cb <cmd>FzfBCommits<cr>
|
||||||
nnoremap <leader>b <cmd>FzfBuffers<cr>
|
nnoremap <leader>b <cmd>FzfBuffers<cr>
|
||||||
|
|
||||||
function! PadAndTruncateLineTo80Function()
|
function! PadAndTruncateLineFunction()
|
||||||
let line = getline('.')
|
let line = getline('.')
|
||||||
let line_length = strlen(line)
|
let line_length = strlen(line)
|
||||||
let padding = 80 - line_length
|
let padding = 100 - line_length
|
||||||
let padding = max([padding, 0])
|
let padding = max([padding, 0])
|
||||||
|
|
||||||
let existing_space = line_length == 80 || match(line, ' $') != -1
|
let existing_space = line_length == 100 || match(line, ' $') != -1
|
||||||
|
|
||||||
" Construct the new line with padding and a space before the padding
|
" Construct the new line with padding and a space before the padding
|
||||||
let new_line = line . (existing_space ? '' : ' ') . repeat('=', padding - 1)
|
let new_line = line . (existing_space ? '' : ' ') . repeat('=', padding - 1)
|
||||||
|
|
||||||
call setline(line('.'), new_line)
|
call setline(line('.'), new_line)
|
||||||
endfunction
|
endfunction
|
||||||
command! PadAndTruncateLineTo80 :call PadAndTruncateLineTo80Function()<CR>
|
command! PadAndTruncateLine :call PadAndTruncateLineFunction()<CR>
|
||||||
nnoremap <silent> <F3> :PadAndTruncateLineTo80<cr>
|
nnoremap <silent> <F3> :PadAndTruncateLine<cr>
|
||||||
|
|
||||||
nnoremap <silent> <F6> <cmd>RemedyBGOpenFile<cr><cr>
|
|
||||||
nnoremap <silent> <F5> <cmd>RemedyBGStartDebugging<cr><cr>
|
|
||||||
nnoremap <silent> <S-F5> <cmd>RemedyBGStopDebugging<cr><cr>
|
|
||||||
nnoremap <silent> <F9> <cmd>RemedyBGAddBreakpointAtFile<cr><cr>
|
|
||||||
nnoremap <silent> <C-F10> <cmd>RemedyBGRunToCursor<cr><cr>
|
|
||||||
|
|
||||||
" Map Ctrl+HJKL to navigate buffer window
|
" Map Ctrl+HJKL to navigate buffer window
|
||||||
nmap <silent> <C-h> :wincmd h<CR>
|
nmap <silent> <C-h> :wincmd h<CR>
|
||||||
@ -414,23 +412,6 @@ nnoremap <leader>s :vs<CR>
|
|||||||
nnoremap <A-j> :cn<CR>
|
nnoremap <A-j> :cn<CR>
|
||||||
nnoremap <A-k> :cp<CR>
|
nnoremap <A-k> :cp<CR>
|
||||||
|
|
||||||
" Clang Format
|
|
||||||
" ==============================================================================
|
|
||||||
map <C-I> :py3file ~/clang-format.py<CR>
|
|
||||||
|
|
||||||
" Compiler Error Formats
|
|
||||||
" ==============================================================================
|
|
||||||
" Error message formats thanks to
|
|
||||||
" https://forums.handmadehero.org/index.php/forum?view=topic&catid=4&id=704#3982
|
|
||||||
set errorformat+=\\\ %#%f(%l\\\,%c):\ %m " MSVC: MSBuild
|
|
||||||
set errorformat+=\\\ %#%f(%l)\ :\ %#%t%[A-z]%#\ %m " MSVC: cl.exe
|
|
||||||
set errorformat+=\\\ %#%t%nxx:\ %m " MSVC: cl.exe, fatal errors is crudely implemented
|
|
||||||
set errorformat+=\\\ %#LINK\ :\ %m " MSVC: link.exe, can't find link library badly implemented
|
|
||||||
set errorformat+=\\\ %#%s\ :\ error\ %m " MSVC: link.exe, errors is badly implemented
|
|
||||||
set errorformat+=\\\ %#%s\ :\ fatal\ error\ %m " MSVC: link.exe, fatal errors is badly implemented
|
|
||||||
set errorformat+=\\\ %#%f(%l\\\,%c-%*[0-9]):\ %#%t%[A-z]%#\ %m " MSVC: HLSL fxc.exe
|
|
||||||
set errorformat+=%\\%%(CTIME%\\)%\\@=%m " ctime.exe -stats
|
|
||||||
|
|
||||||
" Vim Dispatch
|
" Vim Dispatch
|
||||||
" ==============================================================================
|
" ==============================================================================
|
||||||
let s:running_windows = has("win16") || has("win32") || has("win64")
|
let s:running_windows = has("win16") || has("win32") || has("win64")
|
||||||
|
@ -8,5 +8,5 @@ setlocal
|
|||||||
for /f "delims=" %%a in ('where "$desired_path:%desired_exe%"') do ( set "exe_to_use=%%a")
|
for /f "delims=" %%a in ('where "$desired_path:%desired_exe%"') do ( set "exe_to_use=%%a")
|
||||||
echo [DEVENVER] Executing script "%~dpnx0" with "%exe_to_use%"
|
echo [DEVENVER] Executing script "%~dpnx0" with "%exe_to_use%"
|
||||||
|
|
||||||
call %desired_exe% %*
|
start /B %desired_exe% %*
|
||||||
endlocal
|
endlocal
|
||||||
|
@ -1075,31 +1075,6 @@ def get_manifest(is_windows):
|
|||||||
|
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
version = "1.4.1.1022"
|
|
||||||
result.append({
|
|
||||||
"label": "Everything",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": f"https://www.voidtools.com/Everything-{version}.x64.zip",
|
|
||||||
"download_checksum": "c718bcd73d341e64c8cb47e97eb0c45d010fdcc45c2488d4a3a3c51acc775889",
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": "Everything.exe",
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": "9c282a47a18477af505e64b45c3609f21f13fe1f6ff289065497a1ec00f5d332",
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
version = "0.37.0"
|
version = "0.37.0"
|
||||||
download_url = ""
|
download_url = ""
|
||||||
download_checksum = ""
|
download_checksum = ""
|
||||||
@ -1143,56 +1118,6 @@ def get_manifest(is_windows):
|
|||||||
|
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
version = "1.1.42"
|
|
||||||
result.append({
|
|
||||||
"label": "JPEGView",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": f"https://github.com/sylikc/jpegview/releases/download/v{version}/JPEGView_{version}.7z",
|
|
||||||
"download_checksum": "84b20a6f3ee5184176e46a6755a57147aba90984c2fbbee094e57af036859daf",
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": "JPEGView64/JPEGView.exe",
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": "cd7930d0242cbd8a0d0dc9861e48f6ebe4c2bfba33aafbcf8e0da497ab0eae54",
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
version = "22.02"
|
|
||||||
result.append({
|
|
||||||
"label": "MPC-Qt",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": f"https://github.com/mpc-qt/mpc-qt/releases/download/v{version}/mpc-qt-win-x64-{version.replace('.', '')}.zip",
|
|
||||||
"download_checksum": "2230c4f4de1a429ccc67e5c590efc0a86fbaffeb33a4dc5f391aa45e660b80c2",
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": "mpc-qt.exe",
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": "d7ee46b0d4a61a26f8acd5d5fd4da2d252d6bc80c5cab6a55db06e853f2acefb",
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
version = "0.9.1"
|
version = "0.9.1"
|
||||||
download_url = ""
|
download_url = ""
|
||||||
download_checksum = ""
|
download_checksum = ""
|
||||||
@ -1315,56 +1240,6 @@ def get_manifest(is_windows):
|
|||||||
|
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
version = "22.3"
|
|
||||||
result.append({
|
|
||||||
"label": "MobaXTerm",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": f"https://download.mobatek.net/2232022120824733/MobaXterm_Portable_v{version}.zip",
|
|
||||||
"download_checksum": "c8de508d6731f31a73f061e58942691466d1d24cfa941e642e16e0930be2fad9",
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": f"MobaXTerm_Personal_{version}.exe",
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": "e47cb54645a368411c5d6b6cbfa7e25980a2a674d7d0c082f5137b6e77a2f362",
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
version = "3.0.5847"
|
|
||||||
result.append({
|
|
||||||
"label": "SystemInformer",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": f"https://github.com/winsiderss/si-builds/releases/download/{version}/systeminformer-{version}-bin.zip",
|
|
||||||
"download_checksum": "4557e58f698048e882515faac89c9c7f654247dbf4bd656ceed5c3f97afef77d",
|
|
||||||
"version": "3.0.5847",
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": "amd64/SystemInformer.exe",
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": "8a6e9dfd145e5cb8d03ec3db1b7b0163325be33e5c8fdd4126e9f8df2af2a39c",
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
version = "13.0.0"
|
version = "13.0.0"
|
||||||
download_url = ""
|
download_url = ""
|
||||||
download_checksum = ""
|
download_checksum = ""
|
||||||
@ -1405,46 +1280,6 @@ def get_manifest(is_windows):
|
|||||||
|
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
version = "2.0.0"
|
|
||||||
download_url = ""
|
|
||||||
download_checksum = ""
|
|
||||||
exe_path = ""
|
|
||||||
checksum = ""
|
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
download_url = f"https://github.com/ahrm/sioyek/releases/download/v{version}/sioyek-release-windows-portable.zip"
|
|
||||||
download_checksum = "1f4fedbb38c0dc46bbba4bb95d0d6fab39fcf3525092ac26d92c891684d2bf8d"
|
|
||||||
checksum = "6c660f0f7265fabe6d943d15d9b5c7e85f2dbcf7fecb7d2cd0639e7086b1c034"
|
|
||||||
exe_path = "sioyek.exe"
|
|
||||||
else:
|
|
||||||
download_url = f"https://github.com/ahrm/sioyek/releases/download/v{version}/sioyek-release-linux-portable.zip"
|
|
||||||
download_checksum = "3f90659c1f29705de680b3607ae247582eab8860015c208d364a0f3fc15d3222"
|
|
||||||
checksum = "7abc12e8fe71b0285e067866bcea2ea0e025e37291f6bce450675a567172e44f"
|
|
||||||
exe_path = "Sioyek-x86_64.AppImage"
|
|
||||||
|
|
||||||
result.append({
|
|
||||||
"label": "Sioyek",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": download_url,
|
|
||||||
"download_checksum": download_checksum,
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": exe_path,
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": checksum,
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
version = "8.7.0"
|
version = "8.7.0"
|
||||||
download_url = ""
|
download_url = ""
|
||||||
download_checksum = ""
|
download_checksum = ""
|
||||||
@ -1495,266 +1330,6 @@ def get_manifest(is_windows):
|
|||||||
|
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
version = "4_12"
|
|
||||||
result.append({
|
|
||||||
"label": "WizTree",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": f"https://www.diskanalyzer.com/files/wiztree_{version}_portable.zip",
|
|
||||||
"download_checksum": "f6b71fc54a9bb3f277efdf8afcd45df8ddc1759533f3236437309dae7778b168",
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": "wiztree64.exe",
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": "e2157dc64629a29e1713a845e5a9e7cab89d79a7390820c1bfda05c7de989c3d",
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
version = "1.62.2"
|
|
||||||
result.append({
|
|
||||||
"label": "RClone",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": f"https://github.com/rclone/rclone/releases/download/v{version}/rclone-v{version}-windows-amd64.zip",
|
|
||||||
"download_checksum": "85c623d7808f9d2cf51945e02e98d02b94f9f32ea892237f9a58b544c7a4f4f9",
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": "rclone.exe",
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": "b75516a7ff3096b2a15c5897779a75e625f7539d6a333f359ec8b17a18d01340",
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
version = "1.5.3"
|
|
||||||
result.append({
|
|
||||||
"label": "Eyes-Thanks",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": f"https://github.com/yalov/eyes-thanks/releases/download/{version}/EyesThanks_v{version}.zip",
|
|
||||||
"download_checksum": "6ab2b20730f56aa54263eb942be8849f52f9cba26438aee3c1b01103069411cc",
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": "Eyes' Thanks.exe",
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": "48d232bd4a302b11378791eee844b42a2e30fe3553acf17a3b9e8ee0fcf27766",
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
version = "0.4.29"
|
|
||||||
download_url = ""
|
|
||||||
download_checksum = ""
|
|
||||||
exe_path = ""
|
|
||||||
checksum = ""
|
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
download_url = f"https://cancel.fm/dl/Ripcord_Win_{version}.zip"
|
|
||||||
download_checksum = "c7a393ac669d02c16828706521833df06b690554368049545e47a1420fa8f04f"
|
|
||||||
checksum = "12d62abb9ad4db43c2b9b1398acae66857eb6e64205364631a3d3bda0ff17e2e"
|
|
||||||
exe_path = "ripcord.exe"
|
|
||||||
else:
|
|
||||||
exe_path = f"Ripcord-{version}-x86_64.AppImage"
|
|
||||||
download_url = f"https://cancel.fm/dl/{exe_path}"
|
|
||||||
download_checksum = "e320cb3c4043b0f296b4bc1da664b29776f95c2c0b02bdbf115b4d46b1669899"
|
|
||||||
checksum = download_checksum
|
|
||||||
|
|
||||||
result.append({
|
|
||||||
"label": "Ripcord",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": download_url,
|
|
||||||
"download_checksum": download_checksum,
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": exe_path,
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": checksum,
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
version = "15.0.0"
|
|
||||||
result.append({
|
|
||||||
"label": "ShareX",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": f"https://github.com/ShareX/ShareX/releases/download/v{version}/ShareX-{version}-portable.zip",
|
|
||||||
"download_checksum": "c3bc97e9fb8d107e92cb494b50f842fccafbc9fd810588a1b635aee4dbe90bc1",
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": "sharex.exe",
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": "0b679c46c2940edc09cff8ae0b0f4578aeda0346b9c402276b166aee4ec864be",
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
version = "2023.01.06"
|
|
||||||
download_url = ""
|
|
||||||
download_checksum = ""
|
|
||||||
exe_path = ""
|
|
||||||
checksum = ""
|
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
download_url = f"https://github.com/yt-dlp/yt-dlp/releases/download/{version}/yt-dlp.exe"
|
|
||||||
download_checksum = "2ff706a386a6890d4fd6871609e99248402959b149781feaeb41fede1c5efea1"
|
|
||||||
checksum = download_checksum
|
|
||||||
exe_path = "yt-dlp.exe"
|
|
||||||
else:
|
|
||||||
download_url = f"https://github.com/yt-dlp/yt-dlp/releases/download/{version}/yt-dlp_linux"
|
|
||||||
download_checksum = "3b2d1bd378e08570b0fb5bee000cd6968563c4f47527197a5c57463bae8cb2ac"
|
|
||||||
checksum = download_checksum
|
|
||||||
exe_path = "yt-dlp_linux"
|
|
||||||
|
|
||||||
result.append({
|
|
||||||
"label": "yt-dlp",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": download_url,
|
|
||||||
"download_checksum": download_checksum,
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": exe_path,
|
|
||||||
"symlink": [exe_path],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": checksum,
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
version = "0.12"
|
|
||||||
download_url = ""
|
|
||||||
download_checksum = ""
|
|
||||||
exe_path = ""
|
|
||||||
checksum = ""
|
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
download_url = f"https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-{version}-win32.zip"
|
|
||||||
download_checksum = "024362bccd7908b508192cd90c2f6a716b5aa4fa5c7ff2aea9a1bf49d6580175"
|
|
||||||
checksum = "c80409586d6b36d315ce9462fd9020a12b07633a569d94a8ee057bcd18ee5647"
|
|
||||||
exe_path = "speedcrunch.exe"
|
|
||||||
else:
|
|
||||||
download_url = f"https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-{version}-linux64.tar.bz2"
|
|
||||||
download_checksum = "9347bef2068053ad15c5914ee147bf11a1ccb1d30cb18d63d0178380c327e8fc"
|
|
||||||
checksum = "06c7e7f68027f133dc7874f663873244b695c8a7d2aec9cde0e40b7a5b9a4db1"
|
|
||||||
exe_path = "speedcrunch"
|
|
||||||
|
|
||||||
result.append({
|
|
||||||
"label": "SpeedCrunch",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": download_url,
|
|
||||||
"download_checksum": download_checksum,
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": exe_path,
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": checksum,
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
version = "2.7.6"
|
|
||||||
download_url = ""
|
|
||||||
download_checksum = ""
|
|
||||||
exe_path = ""
|
|
||||||
checksum = ""
|
|
||||||
|
|
||||||
if is_windows:
|
|
||||||
download_url = f"https://github.com/keepassxreboot/keepassxc/releases/download/{version}/KeePassXC-{version}-Win64.zip"
|
|
||||||
download_checksum = "42aed8fee2b5fbc7ecae4494c274aece35f3de57c4370c1cd0eb365e501fb4c6"
|
|
||||||
checksum = "915f6879ca20fc7ffd196402e301676c3bd04419ee90486cbd56662dbb7d0b77"
|
|
||||||
exe_path = "KeePassXC.exe"
|
|
||||||
else:
|
|
||||||
exe_path = f"KeePassXC-{version}-x86_64.AppImage"
|
|
||||||
download_url = f"https://github.com/keepassxreboot/keepassxc/releases/download/{version}/{exe_path}"
|
|
||||||
download_checksum = "f32f7e7ab4bca789b24bd6a420c1d87dff40982646abef58fca481a7c56ace48"
|
|
||||||
checksum = download_checksum
|
|
||||||
|
|
||||||
result.append({
|
|
||||||
"label": "KeePassXC",
|
|
||||||
"manifests": [
|
|
||||||
{
|
|
||||||
"download_url": download_url,
|
|
||||||
"download_checksum": download_checksum,
|
|
||||||
"version": version,
|
|
||||||
"unzip_method": 'default',
|
|
||||||
"executables": [
|
|
||||||
{
|
|
||||||
"path": exe_path,
|
|
||||||
"symlink": [],
|
|
||||||
"add_to_devenv_path": False,
|
|
||||||
"checksum": checksum,
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"add_to_devenv_script": [],
|
|
||||||
}
|
|
||||||
],
|
|
||||||
})
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
if is_windows:
|
if is_windows:
|
||||||
version = "2.16.01"
|
version = "2.16.01"
|
||||||
exe_path = "nasm.exe"
|
exe_path = "nasm.exe"
|
||||||
@ -1821,4 +1396,46 @@ def get_manifest(is_windows):
|
|||||||
],
|
],
|
||||||
})
|
})
|
||||||
|
|
||||||
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
version = "1.20.1"
|
||||||
|
download_url = ""
|
||||||
|
download_checksum = ""
|
||||||
|
exe_path = ""
|
||||||
|
checksum = ""
|
||||||
|
|
||||||
|
if is_windows:
|
||||||
|
exe_path = "bin/go.exe"
|
||||||
|
download_url = f"https://go.dev/dl/go{version}.windows-amd64.zip"
|
||||||
|
download_checksum = "3b493969196a6de8d9762d09f5bc5ae7a3e5814b0cfbf9cc26838c2bc1314f9c"
|
||||||
|
checksum = "89fc8e2c47f2a2a9138e60159781ce377167cf61e30d8136fbad0d77ac9303ed"
|
||||||
|
symlink = [f"go-{version}.exe"]
|
||||||
|
else:
|
||||||
|
exe_path = f"bin/go"
|
||||||
|
download_url = f"https://go.dev/dl/go{version}.linux-amd64.tar.gz"
|
||||||
|
download_checksum = "000a5b1fca4f75895f78befeb2eecf10bfff3c428597f3f1e69133b63b911b02"
|
||||||
|
checksum = "dfaaf2d9212757e0c305c9554f616cac6744de646ef6ef20f5eaf9d9634771c3"
|
||||||
|
symlink = [f"go-{version}"]
|
||||||
|
|
||||||
|
result.append({
|
||||||
|
"label": "Go",
|
||||||
|
"manifests": [
|
||||||
|
{
|
||||||
|
"download_url": download_url,
|
||||||
|
"download_checksum": download_checksum,
|
||||||
|
"version": version,
|
||||||
|
"unzip_method": 'default',
|
||||||
|
"executables": [
|
||||||
|
{
|
||||||
|
"path": exe_path,
|
||||||
|
"symlink": symlink,
|
||||||
|
"add_to_devenv_path": True,
|
||||||
|
"checksum": checksum,
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"add_to_devenv_script": [],
|
||||||
|
}
|
||||||
|
],
|
||||||
|
})
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
@ -4,21 +4,21 @@ def get_manifest(is_windows):
|
|||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
if is_windows:
|
if is_windows:
|
||||||
version = "7.9.0"
|
version = "1.4.1.1024"
|
||||||
result.append({
|
result.append({
|
||||||
"label": "digiKam",
|
"label": "Everything",
|
||||||
"manifests": [
|
"manifests": [
|
||||||
{
|
{
|
||||||
"download_url": f"https://download.kde.org/stable/digikam/{version}/digiKam-{version}-Win64.tar.xz",
|
"download_url": f"https://www.voidtools.com/Everything-{version}.x64.zip",
|
||||||
"download_checksum": "810476996461dc9275e97f1aa0438c77d0fe49f6ae5f6ae36fca983022dafe71",
|
"download_checksum": "4be0851752e195c9c7f707b1e0905cd01caf6208f4e2bfa2a66e43c0837be8f5",
|
||||||
"version": version,
|
"version": version,
|
||||||
"unzip_method": 'default',
|
"unzip_method": 'default',
|
||||||
"executables": [
|
"executables": [
|
||||||
{
|
{
|
||||||
"path": "digikam.exe",
|
"path": "Everything.exe",
|
||||||
"symlink": [],
|
"symlink": [],
|
||||||
"add_to_devenv_path": False,
|
"add_to_devenv_path": False,
|
||||||
"checksum": "aebabac51581c4a0a8fd6950c728d5b8a2306b7251e5f9b1987a437f3576d2c8",
|
"checksum": "35cefe4bc4a98ad73dda4444c700aac9f749efde8f9de6a643a57a5b605bd4e7",
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"add_to_devenv_script": [],
|
"add_to_devenv_script": [],
|
||||||
@ -29,21 +29,21 @@ def get_manifest(is_windows):
|
|||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
if is_windows:
|
if is_windows:
|
||||||
version = "0.25.0"
|
version = "22.3"
|
||||||
result.append({
|
result.append({
|
||||||
"label": "PicoTorrent",
|
"label": "MobaXTerm",
|
||||||
"manifests": [
|
"manifests": [
|
||||||
{
|
{
|
||||||
"download_url": f"https://github.com/picotorrent/picotorrent/releases/download/v{version}/PicoTorrent-{version}-x64.zip",
|
"download_url": f"https://download.mobatek.net/2232022120824733/MobaXterm_Portable_v{version}.zip",
|
||||||
"download_checksum": "375c2445db76b7d51b7cd351b1c5b40f895fb15b502da6073e19aaf6cb08cd76",
|
"download_checksum": "c8de508d6731f31a73f061e58942691466d1d24cfa941e642e16e0930be2fad9",
|
||||||
"version": version,
|
"version": version,
|
||||||
"unzip_method": 'default',
|
"unzip_method": 'default',
|
||||||
"executables": [
|
"executables": [
|
||||||
{
|
{
|
||||||
"path": "picotorrent.exe",
|
"path": f"MobaXterm_Personal_{version}.exe",
|
||||||
"symlink": [],
|
"symlink": [],
|
||||||
"add_to_devenv_path": False,
|
"add_to_devenv_path": False,
|
||||||
"checksum": "135adefb184d6a28d75b18fefebcd23e62005246664ff12f8af5687823630829",
|
"checksum": "e47cb54645a368411c5d6b6cbfa7e25980a2a674d7d0c082f5137b6e77a2f362",
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"add_to_devenv_script": [],
|
"add_to_devenv_script": [],
|
||||||
@ -53,4 +53,284 @@ def get_manifest(is_windows):
|
|||||||
|
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
if is_windows:
|
||||||
|
version = "3.0.7039"
|
||||||
|
result.append({
|
||||||
|
"label": "SystemInformer",
|
||||||
|
"manifests": [
|
||||||
|
{
|
||||||
|
"download_url": f"https://github.com/winsiderss/si-builds/releases/download/{version}/systeminformer-{version}-bin.zip",
|
||||||
|
"download_checksum": "4557e58f698048e882515faac89c9c7f654247dbf4bd656ceed5c3f97afef77d",
|
||||||
|
"version": "3.0.5847",
|
||||||
|
"unzip_method": 'default',
|
||||||
|
"executables": [
|
||||||
|
{
|
||||||
|
"path": "amd64/SystemInformer.exe",
|
||||||
|
"symlink": [],
|
||||||
|
"add_to_devenv_path": False,
|
||||||
|
"checksum": "8a6e9dfd145e5cb8d03ec3db1b7b0163325be33e5c8fdd4126e9f8df2af2a39c",
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"add_to_devenv_script": [],
|
||||||
|
}
|
||||||
|
],
|
||||||
|
})
|
||||||
|
|
||||||
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
version = "2.0.0"
|
||||||
|
download_url = ""
|
||||||
|
download_checksum = ""
|
||||||
|
exe_path = ""
|
||||||
|
checksum = ""
|
||||||
|
|
||||||
|
if is_windows:
|
||||||
|
download_url = f"https://github.com/ahrm/sioyek/releases/download/v{version}/sioyek-release-windows-portable.zip"
|
||||||
|
download_checksum = "1f4fedbb38c0dc46bbba4bb95d0d6fab39fcf3525092ac26d92c891684d2bf8d"
|
||||||
|
checksum = "6c660f0f7265fabe6d943d15d9b5c7e85f2dbcf7fecb7d2cd0639e7086b1c034"
|
||||||
|
exe_path = "sioyek.exe"
|
||||||
|
else:
|
||||||
|
download_url = f"https://github.com/ahrm/sioyek/releases/download/v{version}/sioyek-release-linux-portable.zip"
|
||||||
|
download_checksum = "3f90659c1f29705de680b3607ae247582eab8860015c208d364a0f3fc15d3222"
|
||||||
|
checksum = "7abc12e8fe71b0285e067866bcea2ea0e025e37291f6bce450675a567172e44f"
|
||||||
|
exe_path = "Sioyek-x86_64.AppImage"
|
||||||
|
|
||||||
|
result.append({
|
||||||
|
"label": "Sioyek",
|
||||||
|
"manifests": [
|
||||||
|
{
|
||||||
|
"download_url": download_url,
|
||||||
|
"download_checksum": download_checksum,
|
||||||
|
"version": version,
|
||||||
|
"unzip_method": 'default',
|
||||||
|
"executables": [
|
||||||
|
{
|
||||||
|
"path": exe_path,
|
||||||
|
"symlink": [],
|
||||||
|
"add_to_devenv_path": False,
|
||||||
|
"checksum": checksum,
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"add_to_devenv_script": [],
|
||||||
|
}
|
||||||
|
],
|
||||||
|
})
|
||||||
|
|
||||||
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
if is_windows:
|
||||||
|
version = "4_15"
|
||||||
|
result.append({
|
||||||
|
"label": "WizTree",
|
||||||
|
"manifests": [
|
||||||
|
{
|
||||||
|
"download_url": f"https://www.diskanalyzer.com/files/wiztree_{version}_portable.zip",
|
||||||
|
"download_checksum": "dfa135cf5f87317ebe6112b7c8453f9eed5d93b78e9040a0ec882cbd6b200a95",
|
||||||
|
"version": version,
|
||||||
|
"unzip_method": 'default',
|
||||||
|
"executables": [
|
||||||
|
{
|
||||||
|
"path": "WizTree64.exe",
|
||||||
|
"symlink": [],
|
||||||
|
"add_to_devenv_path": False,
|
||||||
|
"checksum": "141d7b51dbef71205f808e87b5e2d85a75eac69d060f678db628be2a0984a929",
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"add_to_devenv_script": [],
|
||||||
|
}
|
||||||
|
],
|
||||||
|
})
|
||||||
|
|
||||||
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
if is_windows:
|
||||||
|
version = "1.64.0"
|
||||||
|
result.append({
|
||||||
|
"label": "RClone",
|
||||||
|
"manifests": [
|
||||||
|
{
|
||||||
|
"download_url": f"https://github.com/rclone/rclone/releases/download/v{version}/rclone-v{version}-windows-amd64.zip",
|
||||||
|
"download_checksum": "b1251cfdcbc44356e001057524c3e2f7be56d94546273d10143bfa1148c155ab",
|
||||||
|
"version": version,
|
||||||
|
"unzip_method": 'default',
|
||||||
|
"executables": [
|
||||||
|
{
|
||||||
|
"path": "rclone.exe",
|
||||||
|
"symlink": [],
|
||||||
|
"add_to_devenv_path": False,
|
||||||
|
"checksum": "64e0322e3bec6fb9fa730b7a14106e1e59fa186096f9a8d433a5324eb6853e01",
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"add_to_devenv_script": [],
|
||||||
|
}
|
||||||
|
],
|
||||||
|
})
|
||||||
|
|
||||||
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
if is_windows:
|
||||||
|
version = "1.5.3"
|
||||||
|
result.append({
|
||||||
|
"label": "Eyes-Thanks",
|
||||||
|
"manifests": [
|
||||||
|
{
|
||||||
|
"download_url": f"https://github.com/yalov/eyes-thanks/releases/download/{version}/EyesThanks_v{version}.zip",
|
||||||
|
"download_checksum": "6ab2b20730f56aa54263eb942be8849f52f9cba26438aee3c1b01103069411cc",
|
||||||
|
"version": version,
|
||||||
|
"unzip_method": 'default',
|
||||||
|
"executables": [
|
||||||
|
{
|
||||||
|
"path": "Eyes' Thanks.exe",
|
||||||
|
"symlink": [],
|
||||||
|
"add_to_devenv_path": False,
|
||||||
|
"checksum": "48d232bd4a302b11378791eee844b42a2e30fe3553acf17a3b9e8ee0fcf27766",
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"add_to_devenv_script": [],
|
||||||
|
}
|
||||||
|
],
|
||||||
|
})
|
||||||
|
|
||||||
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
if is_windows:
|
||||||
|
version = "15.0.0"
|
||||||
|
result.append({
|
||||||
|
"label": "ShareX",
|
||||||
|
"manifests": [
|
||||||
|
{
|
||||||
|
"download_url": f"https://github.com/ShareX/ShareX/releases/download/v{version}/ShareX-{version}-portable.zip",
|
||||||
|
"download_checksum": "c3bc97e9fb8d107e92cb494b50f842fccafbc9fd810588a1b635aee4dbe90bc1",
|
||||||
|
"version": version,
|
||||||
|
"unzip_method": 'default',
|
||||||
|
"executables": [
|
||||||
|
{
|
||||||
|
"path": "ShareX.exe",
|
||||||
|
"symlink": [],
|
||||||
|
"add_to_devenv_path": False,
|
||||||
|
"checksum": "0b679c46c2940edc09cff8ae0b0f4578aeda0346b9c402276b166aee4ec864be",
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"add_to_devenv_script": [],
|
||||||
|
}
|
||||||
|
],
|
||||||
|
})
|
||||||
|
|
||||||
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
version = "0.12"
|
||||||
|
download_url = ""
|
||||||
|
download_checksum = ""
|
||||||
|
exe_path = ""
|
||||||
|
checksum = ""
|
||||||
|
|
||||||
|
if is_windows:
|
||||||
|
download_url = f"https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-{version}-win32.zip"
|
||||||
|
download_checksum = "024362bccd7908b508192cd90c2f6a716b5aa4fa5c7ff2aea9a1bf49d6580175"
|
||||||
|
checksum = "c80409586d6b36d315ce9462fd9020a12b07633a569d94a8ee057bcd18ee5647"
|
||||||
|
exe_path = "speedcrunch.exe"
|
||||||
|
else:
|
||||||
|
download_url = f"https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-{version}-linux64.tar.bz2"
|
||||||
|
download_checksum = "9347bef2068053ad15c5914ee147bf11a1ccb1d30cb18d63d0178380c327e8fc"
|
||||||
|
checksum = "06c7e7f68027f133dc7874f663873244b695c8a7d2aec9cde0e40b7a5b9a4db1"
|
||||||
|
exe_path = "speedcrunch"
|
||||||
|
|
||||||
|
result.append({
|
||||||
|
"label": "SpeedCrunch",
|
||||||
|
"manifests": [
|
||||||
|
{
|
||||||
|
"download_url": download_url,
|
||||||
|
"download_checksum": download_checksum,
|
||||||
|
"version": version,
|
||||||
|
"unzip_method": 'default',
|
||||||
|
"executables": [
|
||||||
|
{
|
||||||
|
"path": exe_path,
|
||||||
|
"symlink": [],
|
||||||
|
"add_to_devenv_path": False,
|
||||||
|
"checksum": checksum,
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"add_to_devenv_script": [],
|
||||||
|
}
|
||||||
|
],
|
||||||
|
})
|
||||||
|
|
||||||
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
version = "2.7.6"
|
||||||
|
download_url = ""
|
||||||
|
download_checksum = ""
|
||||||
|
exe_path = ""
|
||||||
|
checksum = ""
|
||||||
|
|
||||||
|
if is_windows:
|
||||||
|
download_url = f"https://github.com/keepassxreboot/keepassxc/releases/download/{version}/KeePassXC-{version}-Win64.zip"
|
||||||
|
download_checksum = "42aed8fee2b5fbc7ecae4494c274aece35f3de57c4370c1cd0eb365e501fb4c6"
|
||||||
|
checksum = "915f6879ca20fc7ffd196402e301676c3bd04419ee90486cbd56662dbb7d0b77"
|
||||||
|
exe_path = "KeePassXC.exe"
|
||||||
|
else:
|
||||||
|
exe_path = f"KeePassXC-{version}-x86_64.AppImage"
|
||||||
|
download_url = f"https://github.com/keepassxreboot/keepassxc/releases/download/{version}/{exe_path}"
|
||||||
|
download_checksum = "f32f7e7ab4bca789b24bd6a420c1d87dff40982646abef58fca481a7c56ace48"
|
||||||
|
checksum = download_checksum
|
||||||
|
|
||||||
|
result.append({
|
||||||
|
"label": "KeePassXC",
|
||||||
|
"manifests": [
|
||||||
|
{
|
||||||
|
"download_url": download_url,
|
||||||
|
"download_checksum": download_checksum,
|
||||||
|
"version": version,
|
||||||
|
"unzip_method": 'default',
|
||||||
|
"executables": [
|
||||||
|
{
|
||||||
|
"path": exe_path,
|
||||||
|
"symlink": [],
|
||||||
|
"add_to_devenv_path": False,
|
||||||
|
"checksum": checksum,
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"add_to_devenv_script": [],
|
||||||
|
}
|
||||||
|
],
|
||||||
|
})
|
||||||
|
|
||||||
|
# --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
version = "3.56.0"
|
||||||
|
symlink = []
|
||||||
|
|
||||||
|
if is_windows:
|
||||||
|
exe_path = "LosslessCut.exe"
|
||||||
|
download_url = f"https://github.com/mifi/lossless-cut/releases/download/v{version}/LosslessCut-win-x64.7z"
|
||||||
|
download_checksum = "4dbbad634a09d16fd2cb53461ca8b7b5e8506fdaf03f811233646493b3fe04c0"
|
||||||
|
checksum = "14452473962369dd3443976dab7dc15a6fbbb60a6c758e8b95337ed161648a5a"
|
||||||
|
else:
|
||||||
|
exe_path = f"LosslessCut-linux-x86_64.AppImage"
|
||||||
|
download_url = f"https://github.com/mifi/lossless-cut/releases/download/v{version}/{exe_path}"
|
||||||
|
download_checksum = ""
|
||||||
|
checksum = download_checksum
|
||||||
|
|
||||||
|
result.append({
|
||||||
|
"label": "LosslessCut",
|
||||||
|
"manifests": [
|
||||||
|
{
|
||||||
|
"download_url": download_url,
|
||||||
|
"download_checksum": download_checksum,
|
||||||
|
"version": version,
|
||||||
|
"unzip_method": 'default',
|
||||||
|
"executables": [
|
||||||
|
{
|
||||||
|
"path": exe_path,
|
||||||
|
"symlink": symlink,
|
||||||
|
"add_to_devenv_path": False,
|
||||||
|
"checksum": checksum,
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"add_to_devenv_script": [],
|
||||||
|
}
|
||||||
|
],
|
||||||
|
})
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
@ -121,7 +121,7 @@ def download_file_at_url(url, download_path, download_checksum, label):
|
|||||||
if os.path.isfile(download_path):
|
if os.path.isfile(download_path):
|
||||||
os.unlink(download_path)
|
os.unlink(download_path)
|
||||||
|
|
||||||
os.rename(temp_file_path, download_path)
|
shutil.move(temp_file_path, download_path)
|
||||||
|
|
||||||
if file_already_downloaded == False:
|
if file_already_downloaded == False:
|
||||||
if verify_file_sha256(download_path, download_checksum, 'Downloaded archive') == False:
|
if verify_file_sha256(download_path, download_checksum, 'Downloaded archive') == False:
|
||||||
@ -801,7 +801,7 @@ def run(user_app_list,
|
|||||||
devenv_script_buffer += "set path=%~dp0Symlinks;%PATH%\n"
|
devenv_script_buffer += "set path=%~dp0Symlinks;%PATH%\n"
|
||||||
devenv_script_buffer += "set path=%~dp0Scripts;%PATH%\n"
|
devenv_script_buffer += "set path=%~dp0Scripts;%PATH%\n"
|
||||||
else:
|
else:
|
||||||
devenv_script_buffer += f"devenver_root=\"$( cd -- $( dirname -- \"${{BASH_SOURCE[0]}}\" ) &> /dev/null && pwd )\":$PATH\n"
|
devenv_script_buffer += f"export devenver_root=\"$( cd -- $( dirname -- \"${{BASH_SOURCE[0]}}\" ) &> /dev/null && pwd )\"\n"
|
||||||
devenv_script_buffer += f"PATH=\"$( cd -- $( dirname -- \"${{BASH_SOURCE[0]}}\" ) &> /dev/null && pwd )/Scripts\":$PATH\n"
|
devenv_script_buffer += f"PATH=\"$( cd -- $( dirname -- \"${{BASH_SOURCE[0]}}\" ) &> /dev/null && pwd )/Scripts\":$PATH\n"
|
||||||
devenv_script_buffer += f"PATH=\"$( cd -- $( dirname -- \"${{BASH_SOURCE[0]}}\" ) &> /dev/null && pwd )/Symlinks\":$PATH\n"
|
devenv_script_buffer += f"PATH=\"$( cd -- $( dirname -- \"${{BASH_SOURCE[0]}}\" ) &> /dev/null && pwd )/Symlinks\":$PATH\n"
|
||||||
|
|
||||||
|
@ -271,8 +271,7 @@ if wezterm.target_triple == "x86_64-pc-windows-msvc" then
|
|||||||
|
|
||||||
clink_exe = string.format("%s\\\\..\\\\..\\\\{clink_exe_path_for_wezterm}", wezterm.executable_dir)
|
clink_exe = string.format("%s\\\\..\\\\..\\\\{clink_exe_path_for_wezterm}", wezterm.executable_dir)
|
||||||
devenv_bat = string.format("%s\\\\..\\\\..\\\\{dev_env_script_name}.bat", wezterm.executable_dir)
|
devenv_bat = string.format("%s\\\\..\\\\..\\\\{dev_env_script_name}.bat", wezterm.executable_dir)
|
||||||
msvc_bat = string.format("%s\\\\..\\\\..\\\\msvc\\\\msvc-{msvc_version}.bat", wezterm.executable_dir)
|
msvc_bat = "C:\\\\Program Files\\\\Microsoft Visual Studio\\\\2022\\\\Community\\\\VC\\\\Auxiliary\\\\Build\\\\vcvarsall.bat"
|
||||||
win10_sdk_bat = string.format("%s\\\\..\\\\..\\\\msvc\\\\win-sdk-{win10_sdk_version}.bat", wezterm.executable_dir)
|
|
||||||
clink_profile = string.format("%s\\\\..\\\\..\\\\{clink_profile_path_for_wezterm}", wezterm.executable_dir)
|
clink_profile = string.format("%s\\\\..\\\\..\\\\{clink_profile_path_for_wezterm}", wezterm.executable_dir)
|
||||||
|
|
||||||
-- Taken from: https://wezfurlong.org/wezterm/shell-integration.html
|
-- Taken from: https://wezfurlong.org/wezterm/shell-integration.html
|
||||||
@ -283,8 +282,7 @@ if wezterm.target_triple == "x86_64-pc-windows-msvc" then
|
|||||||
default_prog = {{"cmd.exe", "/s", "/k",
|
default_prog = {{"cmd.exe", "/s", "/k",
|
||||||
clink_exe, "inject", "--profile", clink_profile, "-q",
|
clink_exe, "inject", "--profile", clink_profile, "-q",
|
||||||
"&&", "call", devenv_bat,
|
"&&", "call", devenv_bat,
|
||||||
"&&", "call", msvc_bat,
|
"&&", "call", msvc_bat, "x64"}}
|
||||||
"&&", "call", win10_sdk_bat}}
|
|
||||||
end
|
end
|
||||||
|
|
||||||
return {{
|
return {{
|
||||||
@ -414,6 +412,7 @@ pause
|
|||||||
# 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")
|
||||||
|
|
||||||
# Copy init.vim to NVIM directory
|
# Copy init.vim to NVIM directory
|
||||||
nvim_init_dir = ""
|
nvim_init_dir = ""
|
||||||
|
Loading…
Reference in New Issue
Block a user