Skip to content

Repository files navigation

Dotfiles

My personal dotfiles as well as a comprehensive Ansible playbook for configuring my machines.

Features

  • DE: Hyprland + Noctalia
  • Terminal: Ghostty
  • Shell: Zsh, Starship, Zoxide, Fastfetch
  • Editor: Neovim, Zed, Opencode
  • Notable Programs: Yazi, Keyd, Tailscale, Vicinae, Btop, Virt-manager, Feishin, Obsidian, etc

Setup

  1. Install a distro via its normal installer. Ensure the openssh-server (openssh on Arch) package is included as well as basic networking. Update system and reboot.
  2. Add the new machine to inventory.yml. You'll need its ip address and username.
  3. Add a Tailscale auth key and the new machine's sudo/ssh password to .env.
  4. Run ./install MACHINE on any existing machine.
  5. Once done, replace the raw IP in inventory.yml with the new Tailscale MagicDNS name. Add the MagicDNS name and user to the SSH config as well. You can remove ansible_user from the machine at this point.
  6. Run ./install final on the fresh machine.

About

Ansible playbook for personal machine configuration

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages