DEV Community

loading...

Things you do on a fresh installation or a new work device?

barelyhuman profile image Reaper Updated on ・1 min read

There's a few subconscious things we end up installing or doing when we get a freshly installed OS or a new system all together.

Here's a list of things I go through on a new setup.
Macbook Setup

What about you?

Extras
Here's the script I use to ease the app installation phase.
stepone

Discussion (7)

pic
Editor guide
Collapse
sharpninja profile image
The Sharp Ninja
  1. Install App Installer from MS Store.
  2. Install Windows Terminal from MS Store.
  3. Install Fresh Build for Powershell. `install-module FreshBuild; import-module FreshBuild; Initialize-FreshBuild -All" This installs Scoop and Chocolatey.

After that, it depends on the work I'll be doing.

Collapse
barelyhuman profile image
Reaper Author

That nice, I’ve never really setup windows for dev but I know choco and scoop act as cli package managers and I guess you could automate the rest as well.

Collapse
sharpninja profile image
The Sharp Ninja • Edited

Yes, the FreshBuild package allows you to define a set of resources to install with a JSON file.

Fresh Build Project

Collapse
trueneu profile image
Pavel Gurkov

Download Chrome, log in to Dropbox, get my ssh key from there, clone my dot files repo, run my script that sets up almost everything. :) It takes about 10 minutes to completely setup a system from scratch for me.

Collapse
barelyhuman profile image
Reaper Author

That's nice!
I have ssh keys on a private ssh server at home.
it's a rasp-pi so i carry it with me in my bag so I can do the above anytime I want.

Link to your dot files?
I'm assuming its a linux setup .

Collapse
trueneu profile image
Pavel Gurkov

Yeah, it's a Linux setup. As for the repo, it's on my github acct, "dotfiles", I prefer not to post direct links. Also, it's pretty messy and undocumented. :)

Thread Thread
barelyhuman profile image
Reaper Author

That’s fine. I just like going though shell scripts.
Helps me find new ways to handle scenarios.