Skip to content

sapientcoffee/dotfiles

Repository files navigation

My Dotfiles

Terminal Screenshot

This repository contains my personal configuration files (dotfiles) for various command-line tools and applications. The setup is managed by yadm, a powerful tool for managing dotfiles across multiple machines.

✨ Features

  • Shell: Zsh with the Starship prompt for a minimal, fast, and feature-rich experience.
  • Editor: A modern Neovim setup managed by lazy.nvim.
  • Terminal Multiplexer: A highly customized tmux configuration for efficient session and window management.
  • Git: A streamlined Git configuration for a better workflow.
  • Cross-Platform: Designed to be easily portable across Linux systems.

🚀 Installation

These dotfiles are managed by yadm. To install them on a new machine:

  1. Install yadm. Follow the official installation instructions for your operating system: yadm.io/docs/install.

  2. Clone this repository:

    yadm clone https://github.com/sapientcoffee/dotfiles.git
  3. Bootstrap (if necessary): yadm will automatically check out the files to their correct locations in your home directory. You may need to run an additional bootstrap script if one is provided in the future to install dependencies.

    yadm bootstrap

    (Note: A bootstrap script is not yet configured but can be added later.)

Prerequisites

For all features to work correctly, you'll need to have the following installed:

  • Zsh
  • Neovim (v0.9.0 or later recommended)
  • tmux
  • Git
  • Starship
  • A Nerd Font (e.g., FiraCode Nerd Font, JetBrainsMono Nerd Font) for proper icon rendering in the terminal.

🔧 Management

  • Adding a new file: yadm add <path/to/file>
  • Checking status: yadm status
  • Committing changes: yadm commit -m "Your commit message"
  • Pushing changes: yadm push
  • Pulling updates: yadm pull

This README was generated and managed by the Gemini CLI.

About

dotfiles for bootstrapping Linux and Mac OSX boxes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published