donthorp / dotfiles-yadm

Next generation dotfiles using yadm. Chezmoi was the version before this.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dotfiles managed by yadm

Configure Host Name

Use artemisNN for desktop machines.

sudo hostnamectl set-hostname artemis03

Use borosNN for laptops

sudo hostnamectl set-hostname boros02

Use hermesNN for virtual machines

sudo hostnamectl set-hostname hermes01

Used Names

  • boros01,boros01a (rebuild) - Oryx Pro
  • artemis01 - Gaming Machine - 23 Aug 2022
  • hermes01 - Development VM for new dot files
  • artemis02 - Minisforum Desktop UM690 32 GB RAM, 1 TB M2 - 29 Apr 2023

Bootstrap

Update the system in case you need to fix broken installs, etc

sudo apt update && sudo apt upgrade -y

Install yadm

sudo apt install yadm

Clone this Repository

yadm clone https://github.com/donthorp/dotfiles-yadm.git

Answer y to run the bootstrap

Create Keys for Github

~/.bootstrap.sh

Visit Github SSH Keys and add the public key printed in the terminal session.

In a new Session

Apparently we have to authenticate at least once before the key allows push.

ssh -T github.com

Finish initial YDAM Setup

yadm bootstrap

YADM Diff Issue

If there is a conflict in .bashrc you might need to checkout .bashrc specifically to solve it and get any updates made remotely.

yadm checkout .bashrc
yadm pull

About

Next generation dotfiles using yadm. Chezmoi was the version before this.


Languages

Language:Shell 51.0%Language:Lua 24.8%Language:Clojure 21.8%Language:Dockerfile 2.4%