How I automated my workstation setup

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • twiner

    Configuring and maintaining YOUR Linux made easy

    Now that we have a running Linux system, we can bring in my custom setup scripts and set up the rest of the system with a little help from twiner.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • dotfiles

    The "replicable" heart of my personal workstations (by myTerminal)

    All that we need for this step resides under here and fortunately, with all the scripts arranged as an independent Bash program, we'll only be running a single command and the scripts will take care of the rest for us.

  • yay

    Yet another Yogurt - An AUR Helper written in Go

    The steps for installing the packages that constitute my daily workflow in Arch start with first installing yay, which is one of the best helper tools out there to ease up the installation of packages from the AUR. Once yay is installed, the setup first installs packages from the official archives through pacman and then installs the rest from the AUR through yay.

  • GNU Emacs

    Mirror of GNU Emacs

    Finally, I take care of a few more minor steps around my Emacs configuration which includes creating a fallback Emacs directory in case XDG config directory is not supported on the installed Emacs, and then linking my configs as a default config to my dotfiles. Don't worry if you don't really get what these last steps mean, you can safely ignore them thinking that they're too specific to my personal setup.

  • syncthing-android

    Wrapper of syncthing for Android.

    Then I set up startup services, the first one of them is Syncthing (my local cloud) and then there's network-manager service so that I can connect to wireless networks on Arch.

  • fish-shell

    The user-friendly command line shell.

    We take care of a few more steps before we start setting up the GUI. One of them is switching the default user shell to fish-shell. This step is still not totally automated, and I have to do some typing here.

  • calamares

    Distribution-independent installer framework

    One other thing about this basic Arch setup is that you need to install and configure many more things according to your preferences, all by yourself. Though I like to do it this way so that I have the most control over how I set up my Linux, not everyone would want to go through this lengthy and arguably difficult process. So, if instead of a basic system, you're looking for a ready-to-use out-of-the-box system that is still Arch, you can install one of the Linux distributions based on Arch, and there are plenty of them, just like there are so many of them based on Debian and Ubuntu. When speaking of Arch-based distributions, you cannot miss mentioning Manjaro as it's one of the best Arch-based Linux distributions out there and it comes with a range of official and community editions for you to choose from. Installing one of these Arch-based distributions is way easier as they come with the familiar graphical installer, which is often the Calamares installer.

  • archweb

    Arch Linux website code

    My primary Linux distribution for quite a long time has been Arch, and that is the one we'll install during the demo today.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Would it be technically possible for an arch server to build and serve aur packages to other machines/distros?

    2 projects | /r/archlinux | 3 Jul 2023
  • Autocad on Deck (again)

    1 project | /r/SteamDeck | 1 Jun 2023
  • Concerns Over Arch Stability

    3 projects | /r/linuxquestions | 16 May 2023
  • I tried Arch Linux for the first time

    2 projects | /r/archlinux | 2 May 2023
  • Should I switch from windows to linux?

    3 projects | /r/linux4noobs | 7 Apr 2023

Did you konow that Shell is
the 10th most popular programming language
based on number of metions?