# Basic Raspbian Setup [[Installing Dotnet on Raspberry Pi|Installing .NET on Raspberry Pi]] ## Headless Setup and Access Via SSH > [!Note] > Note that the new Raspberry Pi Imager allows automation of many of the settings listed here. After creating the image make an empty file called `ssh` in the root of the boot partition. This will enable the SSH server. If you'll initially be connecting via wi-fi, also add the `wpa_supplicant.conf`, with the network SSID and password. ```wpa_supplicant.conf country=US ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ scan_ssid=1 ssid="your_wifi_ssid" psk="your_wifi_password" } ``` To configure the SSH server see [[SSH#SSH Server Setup]]. ## Localization Settings The `/etc/default/locale` should be set to. This will hopefully fix localization errors. ```ini LC_CTYPE=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 ```` ## Switching to ZSH - `sudo apt install zsh` - Change the default shell `chsh -s /bin/zsh` - Alternatively you can modify the `/etc/passwd` file - For Oh My Zsh follow [[ZSH Configuration]] ## Tmux ![[Tmux#^glfch8]] See [[Tmux#Configuration]] for configuration.