Lazy Linux Dev Setup
date
Jun 17, 2024
slug
easy-arch-setup
status
Published
tags
summary
type
Post
Introduction
This blogpost aims to be a straightforward walkthrough to setting up a Linux system that looks and feels modern with the least amount of effort possible.
When most people think of a Linux computer the first thing that comes to mind is outdated looking interfaces like this one.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F87242f0d-e345-4e25-9991-8f8a02e1a18e%2F8a5a9005-4839-4378-9af4-c6ffee1469f4%2FUntitled.png?table=block&id=7fbaae17-ef71-475c-84cf-8a760ab8843f&cache=v2)
But with just a bit of effort, your Linux desktop can look even more modern than Windows or MacOS.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F87242f0d-e345-4e25-9991-8f8a02e1a18e%2F41770e20-50ad-4667-905a-1d4c2d04f483%2Ffetch.png?table=block&id=d52b24ce-4795-4023-ab09-624437176011&cache=v2)
Concepts
Before proceeding with the installation, I will explain some terms so you have at least some basic understanding of what we are doing.
Initial Setup
First we need to pick a flavor of Linux. For this guide we will use Archlinux with Archinstall.
- Download the Archlinux ISO
- Download Balena Etcher
- Insert an USB drive and flash the Arch ISO using Balena Etcher
- Follow this Archinstall guide
Customization
You can either:
- Use Hyprdots
- Use someone elses dotfiles
- Customize it yourself
Developer Tools
- Install Neovim
- Install Nvchad
Hotkeys
Hyprdots
Firefox
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F87242f0d-e345-4e25-9991-8f8a02e1a18e%2F676feb30-29ec-42fc-b19d-3a07923e21ec%2FETXcKTwWAAAWBgS.png?table=block&id=0d8216cb-5cc2-431a-8f3f-b878205ba6e6&cache=v2)
Neovim
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F87242f0d-e345-4e25-9991-8f8a02e1a18e%2F79a01a11-e902-40af-95ed-aef7952168ff%2Fvim-cheat-sheet.webp?table=block&id=319dbda5-13d4-45b9-9ca8-537c268957e3&cache=v2)
Other
- Install Fastfetch
- Install Bottles