# Setup ArchLinux in WSL ## Sources - [arch linux wsl docs](https://wiki.archlinux.org/title/Install_Arch_Linux_on_WSL) ## Prepare wsl arch linux image ```powershell wsl --update wsl --install archlinux wsl --set-default archlinux wsl --list --all # check settings ``` ## Setup User Set root password ```sh passwd ``` Install sudo ```sh pacman -Syu pacman -S sudo nvim vi nano groupadd sudo visudo # Uncomment %sudo ... ``` Create the user ```sh useradd -u 1000 -g 1000 -m -s /bin/bash woelke usermod -aG sudo woelke ``` Set a password ```sh passwd woelke ``` Set wsl default user ```sh tee -a /etc/wsl.conf <<'EOF' [user] default=woelke EOF ``` Restart wsl archlinux from a powerhsell ```powershell wsl --terminate archlinux ``` ## Setup Dotfiles Setup ssh access to https://gitea.der-seb.space ```sh ssh-keygen ... tee -a /home/woelke/.ssh/config <<'EOF' Host gitea.der-seb.space User git HostName gitea.der-seb.space IdentitiesOnly yes IdentityFile ~/.ssh/gitea-der-seb-space-access EOF ``` [Install woelke dotfiles](https://gitea.der-seb.space/seb/dotfiles) ## Knows Problems - Installation error: docker, docker-compose - When Docker Desktop is installed on the host system, it might try to link its docker and docker-compose setup to the arch linux instance, - Disable wsl-integration in Docker Destkop Settings - Remove docker, docker-desktop symlinks - wsl always starts bash - run `wsl zsh` (might break neovide??)