Properly Installing Emacs on Windows

Create HOME user variable

Via the Control Panel
HOME
c:\home

Copy .emacs.d/ to HOME

Change any file PATHS in .emacs

Download Emacs

Download Gawk

Download Hunspell

Download Grep

Dowload ripgrep

Install pandoc

https://github.com/jgm/pandoc/releases/download/3.1.1/pandoc-3.1.1-windows-x86_64.msi

(setq markdown-command "C:/Users/woofi/AppData/Local/Pandoc/pandoc")

Add exec-paths to Emacs

c:/findutils-4.2.30-5-w64-bin/bin/

C:/Users/woofi/AppData/Local/Pandoc/

c:/hunspell/

c:/ag/

Ag program

Find program

https://sourceforge.net/projects/ezwinports/files/findutils-4.2.30-5-w64-bin.zip/download

(setq find-program "C:/findutils-4.2.30-5-w64-bin/bin/find.exe")

System Variables/Path

C:\findutils-4.2.30-5-w64-bin\bin` must be at top of System Variables

Hunspell

;; Hunspell
(setq ispell-program-name "hunspell")
(setq ispell-hunspell-dict-paths-alist
'(("en_GB" "c:/hunspell/en_GB.aff")))
(setq ispell-local-dictionary "en_GB")
(setq ispell-local-dictionary-alist
'(("en_GB" "[[:alpha:]]" "[^[:alpha:]]" "[']" nil ("-d" "en_GB") nil utf-8)))
(flyspell-mode 1)

Enabling Symlinks

run.exe
secpol.msc
add user
https://portal.perforce.com/s/article/3472

Install Git

https://gitforwindows.org/

GitHub SSH
Open PowerShell
Navigate to preferred directory
Run the `ssh-keygen` command to create SSH keys
Copy the value of the SSH public key
Save the public key in your GitHub account settings

Return to Home