Skip to content

lab1702/setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

253 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ubuntu Developer Workstation Setup

Step 0: Setup up fingerprint Authentication

If applicable do this after enrolling your fingerprint

sudo pam-auth-update

Step 1: Enable AMD64v3 CPU Optimizations

echo 'APT::Architecture-Variants "amd64v3";' | sudo tee /etc/apt/apt.conf.d/99enable-amd64v3
sudo apt update && sudo apt upgrade

Step 2: Install Ansible

sudo apt update && sudo apt upgrade -y &&  sudo apt install -y git ansible

Step 3: Run ansible-pull

sudo ansible-pull -U https://github.com/lab1702/setup.git

Optional: Setup NPM

mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc

Optional: Setup Claude Code

curl -fsSL https://claude.ai/install.sh | bash

Optional: Install Claude Code Plugins

claude plugin install gopls-lsp@claude-plugins-official
claude plugin install pyright-lsp@claude-plugins-official
claude plugin install superpowers@claude-plugins-official
claude plugin install security-guidance@claude-plugins-official

Optional: Update All Plugins

claude plugin marketplace update && claude plugin list --json | jq -r '.[].id' | xargs -n1 claude plugin update

Optional: Install Go Language Server & Supporting Tools

go install golang.org/x/tools/gopls@latest
go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest
go install github.com/nametake/golangci-lint-langserver@latest
go install github.com/go-delve/delve/cmd/dlv@latest

Optional: Setup Git Authentication

Step A:

git config --global user.name "abc"

Step B:

git config --global user.email "abc@gmail.com"

Step C:

gh auth login

Step D:

gh auth setup-git
git config --global init.defaultBranch main

About

Ubuntu Developer Workstation Setup

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors