Skip to content

Instantly share code, notes, and snippets.

Avatar

Guillaume Lachance glachancecmaisonneuve

  • College de Maisonneuve
  • Montreal, QC
View GitHub Profile
View nullsofttest.nsi
;---Installation script
!define APP_NAME "MultithreadWindowsCopy"
; Include Modern UI
!include "MUI2.nsh"
; Includes KillProcess
!include "nsProcess.nsh"
View ProtocolTests.cmd
start "" "smartgit://cloneRepo/https://gist.github.com/glachancecmaisonneuve/eca39ca79c022f3315eaa2e99816837b"
start "" "github-windows://openRepo/https://gist.github.com/glachancecmaisonneuve/eca39ca79c022f3315eaa2e99816837b"
start "" "x-github-client://openRepo/https://gist.github.com/glachancecmaisonneuve/eca39ca79c022f3315eaa2e99816837b"
start "" "tgit://clone/https://gist.github.com/glachancecmaisonneuve/eca39ca79c022f3315eaa2e99816837b"
start "" "git://github.com/powershell/powershell"
@glachancecmaisonneuve
glachancecmaisonneuve / undef.md
Created Mar 12, 2019 — forked from hmemcpy/undef.md
Disabling Visual Studio Git Provider
View undef.md

Here's how to disable the package that is responsible for loading the Git source control support in Visual Studio. Use at your own risk!

  • Create a file called devenv.pkgundef and place it next to devenv.exe in you Visual Studio's Common7\IDE (you'll need elevation for this)
  • Add the following entries to the file:
[$RootKey$\Packages\{7fe30a77-37f9-4cf2-83dd-96b207028e1b}]
[$RootKey$\SourceControlProviders\{11b8e6d7-c08b-4385-b321-321078cdd1f8}]
  • Close VS if open, open a Developer command prompt, and type devenv /updateconfiguration
View ini.tmLanguage.json
{
"name": "Ini",
"scopeName": "source.ini",
"patterns": [
{
"begin": "(^[ \\t]+)?(?=#)",
"beginCaptures": {
"1": {
"name": "punctuation.whitespace.comment.leading.ini"
}
View Clear Headers and Footers - 1.WORD.yaml
name: Clear Headers and Footers - 1
description: ''
host: WORD
api_set: {}
script:
content: |
document.getElementById("run").onclick = function() {
console.log("test");
run();
};
@glachancecmaisonneuve
glachancecmaisonneuve / DoNotFuckWithMyPath.psm1
Last active Jul 12, 2018
DoNotFuckWithMyPath overrides chocolatey's Install-ChocolateyPath function (installers may still change your paths, but package maintainers can't)
View DoNotFuckWithMyPath.psm1
function Register-DoNotFuckWithMyPath {
param(
[parameter(Mandatory=$true, Position=0)][string] $pathToInstall,
[parameter(ValueFromRemainingArguments = $true)][Object[]] $ignoredArguments
)
Write-Host "Chocolatey-DoNotFuckWithMyPath Extension prevented an overzealous package manager to from fucking with your path."
Write-Host "(It attempted to add $pathToInstall)"
}
@glachancecmaisonneuve
glachancecmaisonneuve / DontYouDarePinAnythingToMyTaskbar.psm1
Last active Jul 12, 2018
DontYouDarePinAnythingToMyTaskbar-Chocolatey-AntiExtension
View DontYouDarePinAnythingToMyTaskbar.psm1
function Register-DontYouDarePinAnythingToMyTaskbar {
param(
[parameter(Mandatory=$true, Position=0)][string] $pathToInstall,
[parameter(ValueFromRemainingArguments = $true)][Object[]] $ignoredArguments
)
Write-Host "Chocolatey-DontYouDarePinSomethingToMyTaskbar Extension prevented an overzealous package manager from pinning a program to your taskbar."
}
New-Alias -Name 'Install-ChocolateyPinnedTaskBarItem' -Value 'Register-DontYouDarePinAnythingToMyTaskbar' -Scope Global
@glachancecmaisonneuve
glachancecmaisonneuve / qt.conf
Created Feb 23, 2018
vcpkg restore qt5-tools functionnality
View qt.conf
[Paths]
Prefix = ../..
Documentation = share/qt5/doc
Headers = include
Libraries = lib
Binaries = tools/qt5
LibraryExecutables = tools/qt5
Plugins = plugins
Qml2Imports = qml
Data = share/qt5