add zsh confiuration
This commit is contained in:
61
config_new_archlinux_in_wsl.md
Executable file
61
config_new_archlinux_in_wsl.md
Executable file
@@ -0,0 +1,61 @@
|
|||||||
|
# Configure New Archlinux in WSL
|
||||||
|
|
||||||
|
## Add user `gwb`
|
||||||
|
|
||||||
|
```shell
|
||||||
|
cd
|
||||||
|
pacman -Syu
|
||||||
|
useradd -m gwb
|
||||||
|
```
|
||||||
|
|
||||||
|
run
|
||||||
|
```shell
|
||||||
|
passwd
|
||||||
|
```
|
||||||
|
to set a password for `root`
|
||||||
|
|
||||||
|
run
|
||||||
|
```shell
|
||||||
|
passwd gwb
|
||||||
|
```
|
||||||
|
to set a password for user `gwb`
|
||||||
|
|
||||||
|
## Add user `gwb` into group `sudo`
|
||||||
|
|
||||||
|
```shell
|
||||||
|
pacman -S sudo
|
||||||
|
pacman -S vim
|
||||||
|
```
|
||||||
|
edit `/etc/sudoers`
|
||||||
|
uncomment `%wheel ALL=(ALL:ALL) ALL`
|
||||||
|
```shell
|
||||||
|
usermod -aG wheel gwb
|
||||||
|
```
|
||||||
|
|
||||||
|
## Install and configure `ZSH`
|
||||||
|
|
||||||
|
```shell
|
||||||
|
pacman -S zsh
|
||||||
|
pacman -S git
|
||||||
|
pacman -S fzf
|
||||||
|
pacman -S zoxide
|
||||||
|
pacman -S starship
|
||||||
|
pacman -S python
|
||||||
|
su gwb
|
||||||
|
cd
|
||||||
|
git clone https://gitea.meip.work/gwbeip/TerminalPolyjuice.git $HOME/.TerminalPolyjuice
|
||||||
|
chsh -s /bin/zsh
|
||||||
|
exit
|
||||||
|
su gwb
|
||||||
|
cd
|
||||||
|
mkdir .config
|
||||||
|
cd $HOME/.TerminalPolyjuice/zsh
|
||||||
|
zsh polyjuice.sh install_ohmyzsh config_starship check
|
||||||
|
```
|
||||||
|
|
||||||
|
add the contents in `$HOME/.TerminalPolyjuice/zsh/zshenv` into `$HOME/.zshenv`
|
||||||
|
|
||||||
|
# Set `gwb` as default user
|
||||||
|
```shell
|
||||||
|
wsl --manage archlinux --set-default-user gwb
|
||||||
|
```
|
Reference in New Issue
Block a user