Editor guide

I seldom fresh install OS on any of my machines. My best practice is just to keep one original clone image. If anything goes wrong to that machine. I just re-clone it. And straight away using the machine for work. The backup image has all the tools I need, including WinOS VM (Oracle Virtualbox).


either using linux or windows that will make your new cloned OS get back on the updates you had back those days, which means you'll last more time installing those updates than what you'll last from the beginning performing a clean install of all


@joelbonetr I still can reply to your deleted comment. So let me reply to you. I actually use a tool to backup user settings, user data, and installed packages with Lyft. The backup never containing the Linux OS. After I fresh clone the hard drive, I just run the Linux distribution migration tool. The system will be the same as last time. But the Linux OS is a brand new one. Everything is automated. Magic!

Hey @loouislow , there's no deleted comment here (I usually edit comments for typos as I don't use English on my day a day except from here and other blogs) and my opinion still the same, I usually format the OS when something break up so I prefer to clean install all the things (that's about half an hour) instead.
Nice to know that tool and thanks for sharing, it could be useful for other people :)

Same here.

Ohhh... I finally get it. I was blocking you @joelbonetr by accident. That's why...


? this thread is a bit weird and don't know where it comes πŸ˜† πŸ˜† πŸ˜†

Thanks for the sarcasm, I love the gift. (kiss)


Welp, this is a good question to make me build a to-do list when installing a fresh OS (Windows). So here it goes:

Damn, I didn't realize I use so many programs, although I think I still miss some... Hope someone finds this list interesting enough :).


Awesome tools there πŸ‘πŸ‘Œ

  1. Firefox
  2. Install Python, Node.js, curl, vs code etc. through APT (linux) using my install script - install.sh. Or my brew packages list for macOS.
  3. Setup git SSH access


  • VSCode (I feel that Codium is never as good as Code).
  • NVM (or Nodist), and Node.js inside it.
  • Pyenv, and Python 3 inside it -- No more Python 2 lock in issues for macOS
  • Brave browser, or Chrome -- because they have Sync
  • Bitwarden -- because of Sync, also
  • If macOS, installing Xcode sooner is better than later + first run to accept agreements.

I also wrote a post about clean macOS reformat in the past. (I've done it a lot, because my 128GB MacBook Air is often full.)



Firefox has sync


I use Linux Mint. I just install ansible and then run my playbook that installs everything else. It's something like dotfiles repo. Check it out if interested:


I've hear some good stuff about Mint's UI πŸ”₯πŸ”₯


Yeah, Cinnamon is great. It's fast, fluid, stable, gets out of the way, extensible, familiar to Windows. For me personally, it's a pleasure to work with.

Besides the DE, the distro itself is rock solid. It has a great out of the box experience, it's not bloated at all, but still has all the expected tools for a fresh install.


Google Chrome. And then a whole bunch of things I need for development. I wrote a gist a while ago so that I don't forget anything when I setup a new machine - gist.github.com/hrishimittal/7fd25...


Well the first thing you need to install on a fresh OS are those things you need to get your job running smoothly and perfect. For me it will be VS19, DotNetFrameWorkCore, Sql-Server, Edge browser, VsCode and Sublime Text


On Windows computers : Ninite - ninite.com/

Don't know if there's an equivalent for Mac ?


Homebrew or Chocolatey should make it easy for updating?


I do use ninite as well, super time-saving tool πŸ‘ŒπŸ‘
I only wish they would add more free dev tools there πŸ˜‰


The version of Linux I use comes with Firefox so I don't need Google.
I usually go for R-cran and RStudio then Anaconda.
Then a ton of tools after that; git, keepassx, calibre for books, Gimp, Slack, dropbox, etc.


Every time I degunk my Win10 and wipe my drive, my first installation is either the upgraded Microsoft Edge (why does it still ship with the default version?) or Visual Studio. Then I add a bunch of other crap that I really don't need and then in a couple months I'll just start fresh again.


Windows has Night Light included now.

Start > Night Light


yes saw that, nice feature but I still prefer f.lux


I like the tool too, must-have for the eyes πŸ‘ŒπŸ‘


On Windows:


do you use both as well (npm and yarn)? πŸ‘€


NPM comes with Node, but I prefer Yarn, it is much easier to avoid errors with package updates.


I just run a script and let it do its magic New Install Ubuntu, sample of doing this on windows with chocolatey Win10

First things I need are text editor, and my terminal setup with fish.

  • Chrome - to test websites
  • IceDragon - for browsing (Firefox)
  • Visual Studio (I have Windows, I write C#, I don't need VS Code, VS is much much better :p)
  • Azure Data Studio (I am not using SQL Management Studio anymore)
  • 7Zip
  • Notepad++
  • Steam & Epic Store (For games)

My dotfiles repo has an install script. It's essentially a "package.json" for Arch packages. So I generally install git first, so that I can clone this repo and run the install script, which sets up all the applications I use, including dotfiles


Chrome, Firefox, VSCode


I install all my brew formulas and applications with brew bundle install I have the Brewfile stored in my dotfiles on github:


Dotfiles Installation gif

What's in there

Using GNU Stow

GNU Stow is a symlink farm manager which takes distinct sets of software and/or data located in separate directories on the filesystem, and makes them all appear to be installed in a single directory tree.


OhMyZsh configured using Antigen and powerlevel10k theme:

prompt style image

OhMyZSH Plugins:

  • ssh-agent
  • gpg-agent
  • autojump
  • brew
  • brew-cask
  • colored-man-pages
  • common-aliases
  • docker
  • docker-compose
  • git
  • git-extras
  • git-hubflow
  • git-remote-branch
  • gitignore
  • heroku
  • history
  • httpie
  • mvn
  • sudo
  • rbenv
  • jenv
  • zsh-users/zsh-syntax-highlighting


Homebrew formulas and casks installed and backed up in a bundle: Brewfile

  • brew bundle install to install all the formulas and casks
  • brew bundle dump -f to regenerate the Brewfile


  • Global .gitconfig
  • Global .gitignore


  • JDKs installed with Hombrew
  • jEnv installed with Hombrew
  • Global .mavenrc using jEnv

How to install:

$ bash -c "$(curl -fsSL https://raw.githubusercontent.com/cchacin/dotfiles/master/install.sh)"


Homebrew, CodeRunner, VSCode, CleaMyMac 😁


I don't think I need CleanMyMac anymore. As a matter of fact, I am trying not to use macOS again.


For me macOS is the best OS 😁 for my needs


A very interesting question!
In order:

  1. Firefox
  2. iTerm2
  3. Vim
  4. Docker

Then everything else on a need-to-have basis πŸ™‚


VSCode (and a bunch of extensions)
Windows Terminal / iTerm2 if not on Linux
WSL if on Windows


Didn't know about GitKraken, looks amazing !


WinGet. And then I use WinGet to install everything else at once.


This is my list for a frontend developer must and should have: dev.to/shinabr2/my-software-checkl...

  1. FireFox
  2. VS Code
  3. Spotify

Too much stuff to keep track of, been working on creating an immutable system image using Hashicorp's Packer along with public git repository of dotfiles to setup my workstation space.


Chocolatey, which in turn installs everything else: tseknet.com/blog/chocolatey


Chrome. That's the first and last time I'll use whatever browser came with the OS.


Firefox, Gitkraken, Sublime Text, GIMP/Glimpse


I nowadays install a whole bunch of stuff.
Luckily I have it bundled in a dotfiles repo.

If you are interested take a look here: github.com/wotta/dotfiles


could come in handy for some πŸ‘ŒπŸ‘


1Password before all else.

Git shortly after.

VS Code shortly after that.

Then... all the rest.


Brave browser


Zsh with my conf and commands history files


Brave, SDKman and IntellijJ!


Firefox Dev Edition and then...

  1. Docker
  2. Spotify
  3. Spark
  4. Slack
  5. GoLand / PHPStorm / VSC
  6. BeekeeperStudio

Chrome, Chrome beta, VS Code, GitKraken, DBeaver, slack, docker, spotify, adobe suite, steam, origin, uplay, battle.net, discord, winrar...


Firefox, then Β΅Block Origin, and then all the usual stuff (sublime text 3, vscodium, docker, docker-compose, ...).


Be honest google chrome :D :D or Opera


=> Google Chrome
=> Nodejs
=> VS Code
=> Useful CLI tools


Seems like a similar workflow πŸ‘πŸ‘Œ


Google Chrome and of course IDE