doomemacs/lisp
Henrik Lissner 8d2cf32fef
feat(cli): add doom.ps1 for Windows users
c9acdb7 removes doom.cmd because it was broken in most cases. This adds
doom.ps1; an alternative script for Windows+Powershell users, which
properly initializes the state it needs. Naturally, it requires
Powershell 3+ be installed on your systems, but it can be invoked from
either cmd.exe or PowerShell.exe.

This is the first powershell script I've ever written, so I expect edge
cases (for one, shell commands passed to `exit!` will need to be guarded
against the environment).

This also requires emacs.exe be your $PATH, however, unless you set
$EMACS to its path first. E.g.

  $env:EMACS = "C:\Program Files\Emacs\emacs-29.4\bin\emacs.exe"

That said, if you use WSL2, you're still far better off using the bash
script (bin/doom).

Ref: c9acdb72a4
2024-09-07 01:05:57 -04:00
..
cli fix(cli): doom install: load $DOOMDIR/cli.el too 2024-09-04 15:04:32 -04:00
lib fix(lib): doom/add-directory-as-project 2024-08-31 00:59:45 -04:00
demos.org refactor!(vc-gutter): drop git-gutter for diff-hl 2024-06-22 18:14:04 -04:00
doom-cli-lib.el feat(cli): add doom.ps1 for Windows users 2024-09-07 01:05:57 -04:00
doom-cli.el refactor(cli): separate cli bootstrap from lib 2024-09-01 14:45:52 -04:00
doom-editor.el refactor!: move helpful from :core to :lang emacs-lisp 2024-08-30 02:26:41 -04:00
doom-keybinds.el fix: C-i in KKP supported terminals 2024-08-30 22:08:16 -04:00
doom-lib.el refactor(lib): doom-load 2024-09-01 14:45:52 -04:00
doom-modules.el fix: 'doom sync' generates autoload files for symbolic link files 2024-06-21 17:52:45 -04:00
doom-packages.el fix: package!: unpinning with :pin nil 2024-08-25 17:44:29 -04:00
doom-profiles.el fix: ensure load-path et co are set on doom/reload 2024-03-26 22:25:29 -04:00
doom-projects.el refactor: remove redundant projectile-track-known-projects hook 2024-08-30 01:02:33 -04:00
doom-start.el fix: associate .doom(project|module|profile) w/ lisp-data-mode 2024-08-31 15:09:57 -04:00
doom-ui.el fix: {back,fore}ground-color in subsequent frames 2024-09-07 01:05:57 -04:00
doom.el refactor: remove redundant set-default-toplevel-value call 2024-09-01 14:45:52 -04:00
init.el fix: add :depth field to modules 2022-09-24 18:46:21 +02:00
packages.el refactor!: move helpful from :core to :lang emacs-lisp 2024-08-30 02:26:41 -04:00