Skip to content

Instantly share code, notes, and snippets.

@alanstevens
Last active December 29, 2025 23:23
Show Gist options
  • Select an option

  • Save alanstevens/ede457a405e0f89caa8435732bd1772a to your computer and use it in GitHub Desktop.

Select an option

Save alanstevens/ede457a405e0f89caa8435732bd1772a to your computer and use it in GitHub Desktop.
Setup guide for a Debian based Linux desktop

This guide was created using Debian 13 / KDE Plasmaa 6.3.6

Installation

  • Install Zed & OpenCode
curl -f https://zed.dev/install.sh | sh
curl -fsSL https://opencode.ai/install | bash
  • Install command line utilities
sudo apt install curl git btop ripgrep duf zsh fzf eza lazygit build-essential nodejs neovim

Downloads:

GUI Packages

sudo apt install remmina chromium vlc

Configuration

  • set default to zsh: chsh -s $(which zsh)
  • oh my zsh
  • configure settings sync in vscode
  • Disable capslock and remap to esc

Set git config defaults:

git config --global user.name "H. Alan Stevens"
git config --global user.email "alanstevens@gmail.com"

Configure ssh keys:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa.pub
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment