aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md1
-rw-r--r--alacritty_windows.yml9
-rw-r--r--src/tty/windows/conpty.rs3
-rw-r--r--src/tty/windows/winpty.rs3
4 files changed, 7 insertions, 9 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a93bf897..de808894 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Windows configuration location has been moved from %USERPROFILE%\alacritty.yml
to %APPDATA%\alacritty\alacritty.yml
+- Windows default shell is now PowerShell instead of cmd
### Fixed
diff --git a/alacritty_windows.yml b/alacritty_windows.yml
index ba764dfc..cdca685e 100644
--- a/alacritty_windows.yml
+++ b/alacritty_windows.yml
@@ -276,12 +276,11 @@ live_config_reload: true
# Shell
#
-# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
+# You can set `shell.program` to the path of your favorite shell, e.g. `cmd`.
# Entries in `shell.args` are passed unmodified as arguments to the shell.
-shell:
- program: cmd
- #args:
- # - --login
+#shell:
+# program: powershell
+# args: []
# Windows 10 ConPTY backend
#
diff --git a/src/tty/windows/conpty.rs b/src/tty/windows/conpty.rs
index b16a61c4..755846e8 100644
--- a/src/tty/windows/conpty.rs
+++ b/src/tty/windows/conpty.rs
@@ -14,7 +14,6 @@
use super::{process_should_exit, Pty, HANDLE};
-use std::env;
use std::i16;
use std::mem;
use std::os::windows::io::IntoRawHandle;
@@ -212,7 +211,7 @@ pub fn new<'a>(
}
// Get process commandline
- let default_shell = &Shell::new(env::var("COMSPEC").unwrap_or_else(|_| "cmd".into()));
+ let default_shell = &Shell::new("powershell");
let shell = config.shell().unwrap_or(default_shell);
let initial_command = options.command().unwrap_or(shell);
let mut cmdline = initial_command.args().to_vec();
diff --git a/src/tty/windows/winpty.rs b/src/tty/windows/winpty.rs
index a3a45e39..9daa88d1 100644
--- a/src/tty/windows/winpty.rs
+++ b/src/tty/windows/winpty.rs
@@ -18,7 +18,6 @@ use std::io;
use std::fs::OpenOptions;
use std::os::windows::io::{FromRawHandle, IntoRawHandle};
use std::os::windows::fs::OpenOptionsExt;
-use std::env;
use std::sync::Arc;
use std::u16;
@@ -96,7 +95,7 @@ pub fn new<'a>(
let (conin, conout) = (winpty.conin_name(), winpty.conout_name());
// Get process commandline
- let default_shell = &Shell::new(env::var("COMSPEC").unwrap_or_else(|_| "cmd".into()));
+ let default_shell = &Shell::new("powershell");
let shell = config.shell().unwrap_or(default_shell);
let initial_command = options.command().unwrap_or(shell);
let mut cmdline = initial_command.args().to_vec();