awesome-dotfiles

webpro活跃维护

整理 dotfiles 相关资源的精选清单,涵盖 bash、zsh、fish 等 shell 配置与工具,帮人快速找到可参考的终端环境配置方案。

A curated list of dotfiles resources.

暂无版本10,931star +2 / 7 天373fork同步于 2026-11-10 11:29 UTC

怎么上手

README 里没有找到可直接复制的安装命令

README 里没有找到可直接复制的安装命令,请到 README 或官方文档查看安装方式。

硬件要求按 README 说明

README 未说明

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

一份精选的 dotfiles 资源清单,帮你快速找到管理 shell 与开发环境配置的文章、示例仓库和工具

整理 dotfiles 相关资源的精选清单,涵盖 bash、zsh、fish 等 shell 配置与工具,帮人快速找到可参考的终端环境配置方案。

核心能力

  • 汇总 dotfiles 入门文章与教程,覆盖 Git 管理、裸仓库、Stow 等方案
  • 按 Bash、Zsh、Fish、Ansible 分类列出热门示例 dotfiles 仓库
  • 收录 chezmoi、dotbot、yadm、GNU Stow 等 dotfile 管理工具
  • 附 macOS 专用工具如 dockutil、mas 及 XDG 规范等参考资料

容易踩的坑

这是资源清单而非可安装软件,没有安装命令;条目多为外部链接,需自行判断项目是否仍在维护

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Awesome Dotfiles Awesome

    A curated list of dotfiles resources. Inspired by the awesome list thing. Note that some articles or tools may look old or old-fashioned, but this usually means they're battle-tested and mature (like dotfiles themselves). Feel free to propose new articles, projects or tools!

    Articles

    Introductions

    Tutorials

    Shell startup

    Using specific tools

    Find dotfiles repos

    There are many great dotfiles repos out there, each containing their own inspiration and gems. One way to go through them is to search GitHub for "dotfiles".

    Also see:

    Example dotfiles repos

    A collection of the most popular, well-maintained, and collaborative dotfiles repositories & frameworks. Some projects contain just the dotfiles. Others go further by allowing you to easily add your own custom dotfiles, and some include scripts to manage dotfiles and plugins.

    Bash

    TitleDescriptionFocus
    Bash itCommunity bash framework.Autocompletion, themes, aliases, custom functions. Well-structured framework
    Mathias’s dotfilesSensible hacker defaults for macOS🔧 .files, including ~/.macos — sensible hacker defaults for macOS
    webpro's dotfilesmacOS dotfilesBash, Homebrew, Brew Cask, Git, Node.js, Hammerspoon.
    rootbeersoup's dotfilesEffortless Bash, Vim and macOS configurationA curl | sh installer and a Makefile offer portable and effortless setup for either permanent or temporary configuration.

    Zsh

    TitleDescriptionFocus
    Nick Khan's dotfilesPersonal dotfiles for configuring macOS environment with Zsh and Homebrew. No fluff, only the stuff I actually use.Zsh, Git (w/ aliases), Visual Studio Code, Ghostty, shell aliases, sensible macOS defaults, custom CLI script, etc.
    thoughtbot dotfilesSet of vim, zsh, git, and tmux configuration filesZsh, vim, tmux, git, homebrew. Uses rcm.
    oh-my-zshCommunity-driven framework for managing your zsh configuration.Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration
    PreztoThe configuration framework for Zsh.Enriches the command line interface environment with sane defaults, aliases, functions, auto completion, and prompt themes.
    Dries's dotfilesSimplified approach to dotfiles for macOSZsh, Oh My Zsh, macOS, Homebrew, Mackup
    holman does dotfilesTopic-oriented, fork-friendly dotfilesZsh, Git, Vim, Homebrew, macOS, modular topic directories and bootstrap scripts.
    Kevin's dotfilesmacOS dotfiles for Python developersZsh, Python, Neovim, VS Code, Homebrew, macOS defaults and security settings.
    sobolevn's dotfilesDotfiles for the developer happinessmacOS, zsh, brew, vscode, codespaces, python, node, elixir
    yutkat's dotfilesWell-maintained dotfiles that use CI to test and measure startup speeds.Zsh, Neovim, Wezterm, swaywm working on Arch/Ubuntu/Fedora Linux.
    Luke's voidriceMy dotfiles (deployed by LARBS)Zsh, vim/nvim, zsf
    2KAbhishek's dots2kPassionately crafted, extensible dotfiles with multi platform supportCLI tools at core, with extensions for different platforms (windows/mac/android), editors and window managers
    ZimModular, customizable, and blazing fast Zsh frameworkZim is a Zsh configuration framework that bundles a plugin manager, useful modules, and a wide variety of themes, without compromising on speed.

    Fish

    TitleDescriptionFocus
    oh-my-fishThe Fish Shell FrameworkCore infrastructure to allow you to install packages to extend/modify your shell
    Paul's dotfilespaul's fish, bash, git, etc config files. good stuff.Fish, macOS, Homebrew, Custom Shell functions

    Ansible

    TitleDescriptionFocus
    .dotsNew and upgraded dotfiles, now with Ansible!Completely automated desktop setup, configuration and maintenance using Ansible
    Mac Dev PlaybookMac setup and configuration via AnsibleFull macOS dev machine setup including Homebrew, dotfiles, apps, and OS config
    sloria's dotfilessloria's dotfiles as Ansible rolesSets up a full local development environment with a single command

    Tools

    • Ansible - Radically simple configuration-management, application deployment, task-execution, and multinode orchestration engine.
    • chezmoi - Manage your dotfiles securely across multiple machines.
    • dotbot - Tool that bootstraps your dotfiles.
    • dotdrop - Save your dotfiles once, deploy them everywhere.
    • dotly - Modular Zsh-based dotfiles framework for macOS, Linux, and WSL.
    • DotState - Git-backed dotfile manager with profiles, automatic backups, and an interactive terminal interface.
    • dotter - A dotfile manager and templater written in Rust.
    • dots - Opinionated dotfiles generator that allows quick configuration of different window managers in multiple OSs!
    • Fisher - A package manager for Fish.
    • fresh - Keep your dotfiles fresh. Fresh is a tool to source shell configuration (aliases, functions, etc) from others into your own configuration files.
    • GNU Stow - Symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear to be installed in the same place.
    • home-manager - Manage a user environment using Nix.
    • homeshick - Git dotfile synchronizer written in Bash.
    • homesick - Clone and manage Git-based dotfiles repositories with symlinks.
    • lnk - Git-native dotfiles management without extra config.
    • mackup - Keep your application settings in sync (macOS/Linux).
    • OpenBoot - Mac dev environment manager that captures and restores Homebrew packages, dotfiles, shell configuration, and macOS preferences via interactive TUI.
    • rcm - rc file (dotfile) management.
    • rotz - Fully cross-platform dotfile manager and dev environment bootstrapper written in Rust.
    • themer - Manage and generate themes across your development tools from within your dotfiles.
    • toml-bombadil - Templatize and manage your dotfiles.
    • Tuckr - Cross-platform, Stow-style dotfile manager with groups, hooks, and deployment validation.
    • xdg-ninja - A shell script which checks your $HOME for unwanted files and directories.
    • yadm - Tool for managing a collection of files across multiple computers, using a shared Git repository and some additional features.
    • yolk - Dotfile manager with inline templating via comments, so files stay valid even un-deployed.

    macOS

    • dockutil - Command line tool for managing dock items.
    • mas - Mac App Store command line interface.

    Miscellaneous

    Related Lists

    • Awesome Dev Env - Curated list of awesome tools, resources and workflow tips making an awesome development environment.
    • Awesome Fish - Curated list of packages, prompts, and resources for the fish shell.
    • Awesome Shell - Curated list of awesome command-line frameworks, toolkits, guides and gizmos.
    • Awesome Sysadmin - A curated list of amazingly awesome open source sysadmin resources.
    • Awesome Zsh Plugins - List of Zsh plugins suitable for use with oh-my-zsh, antigen & Prezto.
    • Terminals Are Sexy - A curated list of Terminal frameworks, plugins & resources for CLI lovers.

    Archive/abandoned projects

    License

    CC0

    To the extent possible under law, Lars Kappert has waived all copyright and related or neighboring rights to this work.