Skip to content
/ setup Public

setup instructions and resources for my dev environment

License

Notifications You must be signed in to change notification settings

ryanatkn/setup

Repository files navigation

Setup docs and configs for my dev environment

This repo has docs, configs, and a bash script for setting up my Ubuntu/Debian dev environment.

It supports the following software:

It's designed for distros with apt like Ubuntu for both standalone installations and WSL.

⚠️ This seems to be failing badly on WSL now, idk what's wrong.

Docs

  • instructions (see below)
  • fish/ — config files that get copied over for fish initialization
  • vscode/ — settings, snippets, and keybindings for VSCode (copied over by the script unless they exist or the paths aren't right)
  • keyrate/ — speedy keyboard repeat rates
  • windows/ — extra steps and notes for Windows users

Instructions

Requirements:

  • apt like Debian and Ubuntu

1. Install a browser and git for development

2. Install a text editor (with good Svelte support if you need it) like VSCode — see the vscode/ directory for recommended extensions and docs/config

3. Download this repo's files 📁 and run setup.sh:

git clone https://github.com/ryanatkn/setup
cd setup
bash setup.sh

and follow the prompts ⚡

setup.sh should be idempotent; if you notice a problem running it more than once, bug reports are appreciated

4. Log out and back in to update your shell, or reboot for good measure

5. Go develop

ssh-keygen # follow prompts and add `~/.ssh/id_rsa.pub` to GitHub via settings -> SSH and GPG keys
cd ~/dev # currently hardcoded in script
git clone git@github.com:yourname/someproject
cd someproject
npm i
# then
c . # alias for `code .`
gg # alias for `gro dev`

learn more about @ryanatkn/gro

Todo

  • improve the bash script so the authors look like they know what they're doing
  • consider renaming this repo from setup to something less generic, maybe I should give in to dotfiles

License 🐦

public domain ⚘ The Unlicense