Table of Contents

Windows tricks

1. Auto power on

PS as admin:

  powercfg -devicequery wake_armed
  HID-compliant mouse (001)
  

Fix it

  devmgmt.msc
  

Mouse properties and disable wakeup.

2. Powershell

2.1 Execution policy

Open PS as admin and run:

   Set-ExecutionPolicy Unrestricted

2.2 Run ps1 script

  PS C:\Users\Thuy Dang\Workspace\00_current\gwui> Set-ExecutionPolicy Unrestricted -Scope Process
  PS C:\Users\Thuy Dang\Workspace\00_current\gwui> PowerShell.exe -ExecutionPolicy Bypass -File C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1
  

3. Git

3.1 Ignore File mode

git config –global core.fileMode false

3.2 Set new line

creating in each Git repo a file .gitattributes including: LF is linux ending.

.gitattributes text eol=lf
.gitignore text eol=lf
*.build text eol=lf
*.c text eol=lf
*.cmake text eol=lf
*.cpp text eol=lf
*.csv text eol=lf
*.f text eol=lf
*.f90 text eol=lf
*.for text eol=lf
*.grc text eol=lf
*.h text eol=lf
*.ipynb text eol=lf
*.m text eol=lf
*.md text eol=lf
*.pas text eol=lf
*.py text eol=lf
*.rst text eol=lf
*.sh text eol=lf
*.txt text eol=lf
*.yml text eol=lf
Makefile text eol=lf

DO NOT just use * as that can goof up binary files in your repo.

git config --global core.autocrlf input

git config --global core.eol lf