This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function! Set(args, isPersistent) abort | |
" remove whitespaces surrounding = | |
let cmd = 'set ' . substitute(a:args, '\s*=\s*', '=', 'g') | |
execute cmd | |
if !a:isPersistent | return | endif | |
" append modeline | |
let commentstring = empty(&l:commentstring) ? | |
\ (empty(&g:commentstring) ? '# %s' : &g:commentstring) : &l:commentstring |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" Surpress noisy output; use bang for GUI applications | |
" For example, to start a GUI app, use :Silent! app | |
" Useful, say, to look up a keyword by :set keywordprg=:Silent!\ zeal | |
" To open a file, use :Open! file | |
" Useful, say, to view a compiled HTML of a markdown file, by :Open! %:r.html | |
" Strides have been made to make it work in Microsoft Windows, notably Git Bash and WSL | |
if has('unix') | |
if has('win32unix') " Git Bash provides /usr/bin/start script calling cmd.exe //c |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" From https://github.com/mg979/tasks.vim/pull/15/files | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" Command-line completion for ":Make" | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
command! -bang -nargs=* -complete=customlist,MakeComplete Make silent make<bang> <args> | silent redraw! | |
command! -bang -nargs=* -complete=customlist,MakeComplete LMake silent lmake<bang> <args> | silent redraw! | |
if executable('awk') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# Adaption of https://github.com/tom-doerr/chatgpt_commit_message_hook/main/prepare-commit-msg | |
# | |
# Mark this file as executable and add it into the global hooks folder | |
# whose path is given by the core.hooksPath configuration variable | |
# skip during rebase | |
import sys | |
if len(sys.argv) > 2: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
command! -range -nargs=+ -complete=customlist,s:AIChatRoleCompletion AIRole <line1>,<line2>call s:AIRole(<q-args>) | |
function! s:AIRole(instruction) range | |
let instruction = trim(a:instruction) | |
let i = match(instruction . ' ', '\s') | |
let role = instruction[0:i-1] | |
let instruction = trim(instruction[i:-1]) | |
let prompt = !empty(instruction) ? shellescape('Please consider: ' . instruction . '.') : '' | |
" term ++hidden ++open | |
exe a:firstline.','.a:lastline . 'term aichat --role ' . role . ' ' . prompt | |
endfunction |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# | |
# Adaption of https://github.com/majutsushi/etc/commit/e62904088c698e064c17522d54dff91b629ee253#diff-53b7e445a85984949f551c277d4cc4ee9682287cb234e075e6d352be887e7494 | |
# with https://github.com/pivotal-cf/git-hooks-core/blob/master/.base-hook | |
# | |
# This script is meant to be put into a directory pointed to by core.hooksPath | |
# in Git 2.9. | |
# Then for each hook you want to support, create a symlink "hookname -> multihook" | |
# and optionally a directory "hookname.d" where you can put all scripts for | |
# that hook |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Uses ksnip to select a rectangular region. Other options, instead of | |
# | |
# ksnip --rectarea --saveto "$file" | |
# | |
# are | |
# | |
# - spectacle --background --region --output "$file" | |
# - xfce4-screenshooter --region --mouse --save "$file" | |
# - maim --select --hidecursor --quiet "$file" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; Original author: Joe Winograd 21-Aug-2021 | |
; Converted to AHK v2 by Enno 24-Apr-2023 | |
Version:="6" | |
#SingleInstance Force ; replace old instance immediately | |
InitializeVars() ; initialize all variables | |
ConfigureInitialTray() ; configure initial system tray (notification area) | |
Return | |
InitializeVars() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ulister] | |
noloadtypes=1999,1118,1119,1170,4000,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4017,4018,4021,4022,4023,4024,4025,4026,4027,4028,4029,4030,4031,4032,4033,4034,4035,4036,4037,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,4077,4078,4079,4080,4082,4083,4084,4085,4086,4087,4088,4089,4090,4091,4092,4093 | |
nopreviewtypes=1999,1118,1119,1170,4000,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4017,4018,4021,4022,4023,4024,4025,4026,4027,4028,4029,4030,4031,4032,4033,4034,4035,4036,4037,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,4077,4078,4079,4080,4082,4083,4084,4085,4086,4087,4088,4089,4090,4091,4092,4093 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Everything] | |
exclude_folders="*\\temp","*\\tmp","*\\.cache","*\\*cache","*\\Trash","Trash-0","*\\.git","*\\.hg","C:\\Windows\\WinSxS","C:\\Windows.old","C:\\System Volume Information","C:\\$WinREAgent","C:\\Recovery","C:\\Config.Msi","C:\\Intel","C:\\PerfLogs","C:\\Users\\Default","C:\\Users\\Public","*\\scoop\\cache","*\\scoop\\buckets","*\\.cxoffice","*\\.wine","*\\okular\\docdata","*\\.local\\state\\vim","Z:\\.snapshots","Z:\\media","Z:\\mnt","Z:\\run","Z:\\dev","Z:\\proc","Z:\\sys","Z:\\tmp","Z:\\var\\run","Z:\\var\\lock","Z:\\var\\tmp","Z:\\var\\lib\\systemd\\coredump","Z:\\lib\\modules\\*\\volatile\\.mounted","*mozilla\\firefox","*\\syncthing\\index*" | |
exclude_files=~$*;*~;*.swap;*.temp;*.tmp;tags;thumbs.db;desktop.ini;*.pyc;*.pyo;*.out;*.toc;*.fls;*.fmt;*.fdb_latexmk;*.synctex;*.synctex.gz;*.synctex.gz(buzy);*.pdfsync;confdefs.h;*.elc;*.qmlc;config.status;.histfile.*;*.rej;*.jsc;lzo;*.blg;confstat;*.toc;moc_*.cpp;*.orig;*.po;litmain.sh;libtool;ui_*.h;*.lot;CTestTestfile.cmake;cmake_install.cmake;*.nvram |