Dotfiles
Awesome dotfiles¶
dotfiles 资源的精选列表. 灵感来自 awesome 列出东西. 请注意,某些文章或工具可能看起来过时或过时,但这通常意味着它们经过实战测试且成熟 (就像点文件本身). 随意提出新的文章、项目或工具!
Articles¶
Introductions¶
- Getting started with dotfiles (L. Kappert)
- Getting started with dotfiles (D. Vints)
- Managing your dotfiles
- Dotfiles Are Meant to Be Forked
- Dotfile discovery
- I do Dotfiles!
Tutorials¶
- Setting up a new (OS X) development machine: Part 3 - Dotfiles and custom SSH config
- Setting Up a Mac Dev Machine From Zero to Hero With Dotfiles; Part 2
- Using Git and GitHub to manage your dotfiles
- conf.d like directories for zsh/bash dotfiles
- Managing your dotfiles
- The best way to store your dotfiles: A bare Git repository
Shell startup¶
Using specific tools¶
- Using GNU Stow to manage your dotfiles
- Managing Dotfile Symlinks with GNU Stow
- Dotfiles and dev tools provisioned by Ansible
- Manage a development machine with Ansible
Find dotfiles repos¶
那里有许多很棒的点文件存储库,每个存储库都包含自己的灵感和宝石. 一种方式通过 他们是为了 search GitHub for "dotfiles".
另见:
- Google for "dotfiles"
- Archlinux collection
- 提示:在 GitHub 上搜索文件名,例如 in:path .gitconfig.
Example dotfiles repos¶
最流行、维护良好和协作的 dotfiles 存储库和框架的集合. 部分项目 只包含点文件. 其他人通过允许您轻松添加自己的自定义点文件而走得更远,其中一些包括 用于管理点文件和插件的脚本.
Bash¶
标题 | 说明 | 焦点 |
---|---|---|
Bash it | 社区 bash 框架. | 自动完成、主题、别名、自定义功能. 结构良好的框架. |
Mathias’s dotfiles | 明智的黑客默认为 macOS | 这里有很多好处,伟大的协作社区努力. |
Maximum Awesome | vim 和 tmux 的配置文件 | 维姆,tmux. 专为 Mac OS X 构建. |
webpro's dotfiles | macOS 点文件 | Bash、Homebrew、Brew Cask、Git、Node.js、Hammerspoon. |
rootbeersoup's dotfiles | 轻松的 Bash、Vim 和 macOS 配置 | 一个卷曲\| sh 安装程序和 Makefile 为永久或临时配置提供便携和轻松的设置. |
Luke's voidrice | Arch linux dotfile 引导程序 | 不臃肿,通常很烂的软件. 用于在 Markdown 或 Latex 中编辑文档的 Vim 配置 |
Zsh¶
标题 | 说明 | 焦点 |
---|---|---|
thoughtbot dotfiles | vim、zsh、git 和 tmux 配置文件集 | Zsh、vim、tmux、git、自制软件. 用途 rcm. |
oh-my-zsh | 用于管理 zsh 配置的社区驱动框架. | 包括 200 多个可选插件(rails、git、OSX、集线器、capistrano、brew、ant、php、python 等)、超过 140 个主题来为您的早晨增添趣味,以及一个自动更新工具. |
Prezto | Zsh 的配置框架. | 使用合理的默认值、别名、函数、自动完成和提示主题丰富命令行界面环境. |
YADR | 你见过的最好的 vim、git、zsh 插件和最干净的 vimrc | 自制软件、zsh、git、vim 等. 活动存储库. |
antigen | zsh 的插件管理器,灵感来自 oh-my-zsh 和 vundle. | Antigen 是一小组函数,可帮助您轻松管理 shell (zsh) 插件. Antigen 之于 zsh,Vundle 之于 vim. |
Dries's dotfiles | 适用于 macOS 的点文件的简化方法 | Zsh, Oh My Zsh, macOS, Homebrew, Mackup |
sobolevn's dotfiles | Dotfiles 为开发者带来幸福 | Zsh、Brew、Sublime、Python、Node、Elixir |
Fish¶
标题 | 说明 | 焦点 |
---|---|---|
oh-my-fish | 社区鱼类框架. | 包括许多插件和主题,以及安装、自动更新和脚手架工具. |
Paul's dotfiles | 丰富的 dotfiles 和大量酷炫的自定义函数 | Fish、macOS、Homebrew、自定义 Shell 函数 |
rkalis's dotfiles | 维护良好的点文件,包含 Fish、存储库管理和 Hammerspoon | Fish, macOS, Homebrew, Repository management, Hammerspoon |
Ansible¶
标题 | 说明 | 焦点 |
---|---|---|
.dots | 新的和升级的点文件,现在有了 Ansible! | 使用 Ansible 实现完全自动化的桌面设置、配置和维护 |
sloria's dotfiles | sloria 的 dotfiles 作为 Ansible 角色 | 使用单个命令设置完整的本地开发环境 |
Tools¶
- Ansible - 极其简单的配置管理、应用程序部署、 任务执行和多节点编排引擎.
- bashdot - 完全用 bash 编写的极简点文件管理框架.
- chezmoi - 在多台机器上安全地管理您的点文件.
- comtrya - 本地主机的配置管理,用 Rust 编写,适用于 Linux、BSD、macOS 和 Windows
- dotbare - 使用 fzf 以交互方式管理点文件.
- dotbot - 引导您的 dotfiles 的工具.
- dotdrop - 保存您的点文件一次,将它们部署到任何地方.
- dotstow - 用 stow 管理点文件.
- emplace - 使用 dotfiles 在多台机器上同步已安装的包 存储库.
- Fisher - Fish 的包管理器
- fresh - 保持您的点文件新鲜. Fresh 是一个获取 shell 配置(别名、 函数等)从其他人到您自己的配置文件.
- GNU Stow - Symlink 农场管理器采用不同的软件包和/或 数据位于文件系统上的不同目录中,并使它们看起来安装在同一位置.
- homeshick - 用 Bash 编写的 Git 点文件同步器.
- homesick - 您的主目录就是您的城堡. 不要离开你 后面的点文件 (article).
- mackup - 保持应用程序设置同步(OS X/Linux).
- Pearl - 允许控制、同步、共享点文件的包管理器 在 shell 或编辑器启动期间自动激活的包. 已经有各种各样的软件包可用 in the Official Pearl Hub (适用于 Linux 和 OSX).
- rcm - rc 文件(dotfile)管理.
- themer - 从内部管理和生成跨开发工具的主题 你的点文件.
- toml-bombadil - 模板化和管理您的点文件.
- yadm - 跨多台计算机管理文件集合的工具, 使用共享的 Git 存储库和一些附加功能.
macOS¶
Miscellaneous¶
- dotfiles.github.io - 您在 GitHub 上的 dotfiles 非官方指南.
- OS X Defaults - 开始了令人敬畏的工作的集中地方 @mathiasbynens on .macos.
- Filesystem Hierarchy Standard - 目录结构和 Linux 发行版中的目录内容.
- XDG Base Directory Specification - Summary
- A lesson in shortcuts - “隐藏”或“点”文件的想法是如何诞生的,作者:Rob Pike(最初发布在 Google+ 上)
Related Lists¶
- Awesome Dev Env - 精选的工具、资源和工作流程列表 制作一个很棒的开发环境的技巧.
- Awesome Fish - 精选的包、提示和资源列表 鱼壳.
- Awesome Shell - 精选的命令行框架、工具包、 指南和小玩意儿.
- Awesome Sysadmin - 令人惊叹的开源精选列表 系统管理员资源.
- Awesome Zsh Plugins - 适合使用的 Zsh 插件列表 oh-my-zsh,抗原和 Prezto.
- Terminals Are Sexy - 终端框架、插件和精选列表 CLI 爱好者的资源.
Archive/abandoned projects¶
- Bashstrap
- battleschool
- Bork
- Cider
- dev-setup
- dotfiles
- Eduardo's dotfiles
- ellipsis
- holman does dotfiles
- Kevin's dotfiles
- kody
- osxc
- vcsh (article, article)
License¶
在法律允许的范围内, Lars Kappert 已放弃所有版权和相关或 这项工作的邻接权.