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
" To start the GUI app, use :Silent! app | |
" Useful, say, to look up a keyword by :set keywordprg=:Silent!\ zeal | |
" To open file, use :Open! file | |
" Useful, say, to view a compiled HTML of a markdown file, by :Open! %:r.html | |
if executable('cmd.exe') " Win32 or WSL | |
command! -complete=shellcmd -nargs=1 -bang Silent | |
\ execute ':silent !' . | |
\ (&shell =~? '\v(^|\\)cmd\.exe$' ? '' : '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
if executable('aichat') | |
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 |
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 |
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 | |
linux_open_handler="$(type 2> /dev/null -a xdg-open | head | tail -n 1)" | |
linux_open_handler=${linux_open_handler#* * } | |
if [ "$linux_open_handler" = "$0" ]; then | |
linux_open_handler="" | |
fi | |
# xdg-open falls back to DE open handler if XDG_CURRENT_DESKTOP set |