DEV Community

Peter Kim Frank
Peter Kim Frank

Posted on

What is the first thing you do when setting up a new computer?

When you get a new computer, what are the first things you do? Whether it's:

  • Installing programs
  • Adding shortcuts
  • Disabling certain options
  • Setting up new preferences
  • Etc.

I'm eager to hear what you'd consider the must-do "first steps" for a new machine.

Latest comments (66)

Collapse
 
stereoplegic profile image
Mike Bybee • Edited

Linux. Or occasionally another Unix-based OS I'm not supposed to put on it 😉 (but usually that just goes in KVM).

Collapse
 
markwragg profile image
Mark Wragg

I recently set up Windows on a new laptop and tried to install as much as I could via Chocolatey, so I guess install Chocolatey is now the first thing I do :).

This is my choco install list currently:

choco feature enable -n allowGlobalConfirmation 

choco install googlechrome

choco install vscode
choco install git
choco install powershell-core
choco install az.powershell
choco install service-fabric-sdk
choco install sql-server-management-studio

choco install adobereader
choco install notepadplusplus
choco install winrar
choco install keepassxc

choco install skype
choco install microsoft-teams
choco install slack

Collapse
 
necmettin profile image
Necmettin Begiter • Edited

I wrote an install-on-setup script that installs homebrew, ohmyzsh, ~40 apps, fonts, and my own keyboard layout (that I created for coding in PHP). Also symlinks all my settings back to their latest, puts my SSH keys backs, and sets my Apache vhosts.

Also, two hidden gems for Mac users: Apptivate (lets to assign any key combo to any app, folder, or file) and Shuttle (lets you create a menu for scripts you run often).

Collapse
 
robbyrussell profile image
Robby Russell 🐘🚂

are you using a Brewfile?

Collapse
 
necmettin profile image
Necmettin Begiter

No, simple brew install and brew cask install commands.

Collapse
 
gonsie profile image
Elsa Gonsiorowski

I download my dotfiles and install them... that repo includes a “setting up a new computer” checklist. It’s surprising how often it gets used (and invaluable every time it does) 😅
Check out my dotfiles repo

Collapse
 
katylava profile image
katy lavallee

Change keyboard, trackpad, and display preferences.

I keep a list here so I don’t forget stuff: github.com/katylava/dotkyl/blob/ma...

Collapse
 
peritract profile image
Dan Keefe

Remove all the bloatware.

Collapse
 
boringdev profile image
• Edited
  • Install programs

  • Setup by development environment using dot files I created

    • those include neovim, vscode, alacritty (terminal I use on both Linux and Mac), tmux, zsh
    • on Linux machine, I also spent few hours to setup my i3wm
Collapse
 
robole profile image
Rob OLeary • Edited

I have a folder of portable app that has most of the apps/programs/utilities I need, I copy this and I can be productive without needing to install too much myself. I will build a chocolatey (or similar) config to handle the rest next time I need to setup a new box

Collapse
 
gabeguz profile image
Gabriel Guzman

Wipe the hard drive and install OpenBSD.

Collapse
 
zilti_500 profile image
Daniel Ziltener

I install OpenSUSE Tumbleweed with KDE on it, then I install Syncthing, Emacs, OpenJDK and KeePass XC as the first programs. The rest comes as needed.

Collapse
 
shanker702 profile image
shane

I immediately install chrome, turn on dark mode, install flux if I am on windows, and then start the usually long process of installing my dev environment. One thing I always install is a notebook app I love called Quiver.

Collapse
 
jrop profile image
Jonathan Apodaca

1) Clone my dotfiles, and 2) Install Fish, NeoVim, and Tmux

Collapse
 
merri profile image
Vesa Piittinen

I install Jasc Paint Shop Pro 7.04 (released 2001).

Collapse
 
pariskoloveas profile image
pkoloveas • Edited
  1. Install vim
  2. Import zshrc & vimrc
  3. Check python version (upgrade if needed)
  4. Import requirements.txt for pip installs
  5. Install rust
  6. Install latex (Tex Live)
  7. Install Docker
  8. Enable AUR
  9. Install vscode
  10. Import vscode extensions & settings
  11. Install chrome
  12. Possibly configure themes, window managers, etc (depending on what I need the machine for)
Collapse
 
darksmile92 profile image
Robin Kretzschmar

I spot a fellow arch user and upvote 💪🏾

Collapse
 
pariskoloveas profile image
pkoloveas • Edited

This specific workflow is for Manjaro, which is currently my main dev distro (that's why there are no steps to install python, zsh or git). I usually go with Arch when I need something minimal to build with a bottom-up approach (no DEs, etc). But even with Manjaro, I'm still in the Arch family 😛.

Collapse
 
jwp profile image
John Peters

Visual Studio both versions.
Node and npm
.net
SnagIt
Camtasia
The rest is cloud stuff like GitHub, vsts, OneDrive, etc.