Skip to content

Repository files navigation

Dotfiles

NixOS (Flakes)

First-time setup

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/nixos

SSH Keys

make ssh

Outputs public keys — paste each into the respective account settings:

  • GitHub: Settings → SSH and GPG keys → New SSH key
  • Codeberg: Settings → SSH / GPG Keys

OneDrive sync (rclone)

# 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.timer

Mac OS

Prerequisitives

Command Line Developer Tools

xcode-select --install

Package manager

Setup

# In case Homebrew
make mac/brew

# In case Macports
make mac/ports

Linux

make 

WSL

sudo zypper install  zsh tmux neovim helix stow git lazygit bat eza fd fzf jq ripgrep curl wget aria2 

Additional setup

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages