Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/icyleaf/dotfiles
icyleaf's dotfiles apply for macOS (includes macos tricks)
https://github.com/icyleaf/dotfiles
dotfiles macos-tricks
Last synced: 6 days ago
JSON representation
icyleaf's dotfiles apply for macOS (includes macos tricks)
- Host: GitHub
- URL: https://github.com/icyleaf/dotfiles
- Owner: icyleaf
- Created: 2017-06-08T10:46:36.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-26T12:48:53.000Z (12 days ago)
- Last Synced: 2024-10-26T18:49:41.732Z (12 days ago)
- Topics: dotfiles, macos-tricks
- Language: Shell
- Homepage:
- Size: 560 KB
- Stars: 27
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# icyleaf's dotfiles
这里是个人整理的 dotfiles,但这个和大家看到的不太一样,这个配置文件数据更像是带安装和定制配置的。
大家可以按照需要选择性安装(目前还只能在配置文件修改)。
## 安装
脚本有依赖无法独立运行,建议先把仓库 clone 后独立运行自己所需的配置
```bash
$ git clone http://gitlab.dev/icyleaf/dotfiles.git ~/.dotfiles
$ cd ~/.dotfiles
$ ./bin/bootstrap -h
$ ./bin/bootstrap# macOS 快速配置
$ ./bin/macos
```## 安全数据
配置必然后包含私密数据,仓库新增 sops + age 加密核心数据,目前加密的规则可见 [.sops.yaml](.sops.yaml) 文件。
### zsh 密钥
因 sops 目前未支持配置文件自动识别 dotenv 类型,需要手动指定:
```bash
# 解密
$ sops -d --output-type dotenv zsh/local.enc.zsh zsh/local.zsh# 加密
$ sops -d --input-type dotenv zsh/local.zsh zsh/local.enc.zsh
```## 实现原理
除了 `bin` 目录执行专项的快速配置脚本外,其他目录都是可独立运行的配置项。独立的配置都会包含一个 `install.sh` 来进行安装配置操作,且涉及配置的文件绝大多数都会以软连接的方式进行配置,修改哪一项都**只会**更新当前仓库的文件数据,如有需要可以备份并提交到 git 仓库。
## 疑惑解答
直接问作者本人吧!
更多牛人配置
------------https://dotfiles.github.io/