Clone the dotfiles, then bootstrap with flakes enabled on-the-fly:
git clone <repo> ~/dotfiles
sudo nixos-rebuild switch \
--flake ~/dotfiles/nixos#nixos \
--extra-experimental-features "nix-command flakes"After this, flakes are enabled system-wide. Subsequent rebuilds:
sudo nixos-rebuild switch --flake ~/dotfiles/nixosmake sshOutputs public keys — paste each into the respective account settings:
- GitHub: Settings → SSH and GPG keys → New SSH key
- Codeberg: Settings → SSH / GPG Keys
# 1. Configure remote (interactive, one-time)
rclone config # name: onedrive · type: Microsoft OneDrive · personal account
# 2. Initial baseline sync (one-time per folder)
rclone bisync ~/Music onedrive:Music --resync --create-empty-src-dirs
rclone bisync ~/Pictures onedrive:Pictures --resync --create-empty-src-dirs
# 3. Enable auto-sync timers
systemctl --user enable --now rclone-bisync-music.timer rclone-bisync-pictures.timerxcode-select --install# In case Homebrew
make mac/brew
# In case Macports
make mac/portsmake sudo zypper install zsh tmux neovim helix stow git lazygit bat eza fd fzf jq ripgrep curl wget aria2