This repository contains my personal dotfiles for various tools, managed with fish and a simple installation script.
The installation is handled by an interactive fish script that lets you choose which configurations to install. It will back up any existing configurations to ~/.backup.
- Fish Shell
- Git
- Gum
wget
-
Clone the repository:
git clone https://github.com/TeddyHuang-00/dotfiles.fish.git cd dotfiles.fish -
Run the installer:
fish install.fish
The script will guide you through selecting the configurations you want to install.
You can choose to install any of the following configurations:
fish: The core shell configuration.starship: A minimal, fast, and infinitely customizable prompt for any shell.tmux: A terminal multiplexer.nvim: Neovim editor configuration.jj: Jujutsu, a powerful Git-compatible VCS.git: Basic Git configuration and ignores.delta: A viewer forgitanddiffoutput.bat: Acat(1)clone with syntax highlighting and Git integration.fastfetch: A fast, lightweight system information tool.tealdeer: A fast tldr client.ghostty: A modern, GPU-accelerated terminal emulator.zathura: A highly customizable and functional document viewer (Linux only).aerospace: A tiling window manager for macOS.
This repository uses just for running tasks.
just format: Formats all.fishfiles usingfish_indent.