A soothing, powerful and pragmatic Linux "distribution"
Go to file
2023-11-14 15:05:33 +00:00
README.md feat: start making this setup "self-hosted" 2023-11-14 15:05:33 +00:00

NunOS: A soothing Linux distribution

Plan

  • Decide on base distro: debian
    • Good governance model
    • I trust it, I like it
    • I dislike systemd, but Gentoo, OpenBSD, Devuan, etc. seem too niche
  • Decide on desktop environment: GNOME
    • Good for shortsighted users
    • Sensible array of default applications
    • Doesn't try to imitate Windows
    • I like the search with the "windows" key
  • Figure out a few basic things
    • how to specify shortcuts in the command line: gsettings, or dconf-editor
  • Describe how to get debian step by step
  • Describe how to install debian step by step
  • Describe how to install the recommended software step by step.
    • With .md.sh scripts
    • Why imperatively? Because nixos has a much higher setup cost for me.
  • Recommended hardware

About

Why a "distribution"

  • Not a proper distribution
  • A bit more effort than your typical set of dotfiles
  • Consider it more like a walkthrough
  • But the name "nunOS" (I'm Nuño Sempere) was too good to pass up
  • The next step might be to: make this a Debian derivative? But not close to it

Debian installer instructions

Partition > Guided - use entire disk and set up encrypted LVM.

Preparatory steps

1. Give sudo permissions to your user

Give sudo permissions to your user:

su - --command "adduser $(whoami) sudo"
newgrp sudo 
sudo echo "Hello world!"

2. Install git and download the rest of this distribution

sudo apt install git

git config --global user.email "nuno.semperelh@protonmail.com" # to do: add part of a script that asks you for this, or lets you configure it
git config --global user.name "NunoSempere"
git config --global credential.helper 'store --file ~/.^C
git config --global init.defaultBranch master

cd ~/Documents
git clone https://git.nunosempere.com/open.source/nunOS.git

N.B.: Could also just provide a bash script to fetch with wget. The script could then fetch other scripts? Yeah, that's probably the way to go in the end. But for now I'll be writting the individual scripts that that future script will orchestrate.

Install a few essentials.

sudo apt install neovim tmux