Skip to content

ThomasCode92/dotfiles

Repository files navigation

Dotfiles - Fishy Terminal Setup

Repository to manage dotfiles with chezmoi. Supports Linux and MacOS.

Personal dotfiles managed with chezmoi, bootstrapped via bootstrap.sh. Installs Homebrew, GPG, and chezmoi, then initializes (or updates) the dotfiles and a GPG key for pass.

Setup ⚙️🔧

Prerequisites 🛠️📦

Before running the script, make sure these exist on the target machine:

  • ~/privatekey.asc and ~/publickey.asc — your GPG keypair, used to set up pass. Only needed the first time you bootstrap a machine (i.e. when ~/.local/share/chezmoi doesn't exist yet).
  • GITHUB_USERNAME environment variable set to your GitHub username, since the script passes it straight to chezmoi init.

Syncing Dotfiles 🔄📁

export GITHUB_USERNAME=ThomasCode92
curl -fsSL https://raw.githubusercontent.com/ThomasCode92/dotfiles/main/bootstrap.sh | bash

Fish and Fisher 🐟🪝

The Fish shell is a smart and user-friendly command line shell, with Fisher a couple of plugins can be installed to enhance the shell experience.

For a fast, customizable, and minimalistic prompt, starship is configured.

Tools, Plugins and Commands ⚡⌨️

To install a new plugin (e.g. autopair.fish), simply follow these steps:

chezmoi edit $__fish_config_dir/fish_plugins --apply
chezmoi apply

About

Repository that contains my personal dotfiles, optimized for a productive and visually appealing terminal experience. 🎨 ⚙️

Topics

Resources

Stars

Watchers

Forks

Contributors