An open API service indexing awesome lists of open source software.

https://github.com/weakish/dotfiles


https://github.com/weakish/dotfiles

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

My dotfiles for macOS.

## Usage

Ensure that git is installed, then:

git clone https://github.com/weakish/dotfiles
cd dotfiles
cp myconfig.example.py myconfig.py
# edit myconfig.py
sh script/setup

## Features

- Vim in private mode.

- [Sign all git commits and tags][git-sign] with ssh key.

Git supports signing commits with a GPG, SSH, or X.509 key.
I prefer the SSH key for signing because I mainly use ssh protocol to communite with git server, thus the ssh key is always available on the machine.

Please edit `.config/git/allowed_signers` to add your trusted ssh public keys.

[git-sign]: https://blog.gitbutler.com/signing-commits-in-git-explained/

For details, refer to the configuration files and scripts in this repository.

## Known Issues

- It OVERWRITES changes you made to your configuration files.
- Too many git aliases.

## Notes

`ports.txt` is generated via `port installed requested and active`.
`myports.txt`, `requested.txt`, and `restore_ports.tcl` are used for MacPorts [migration].

Pull requests are welcome.

[migration]: https://trac.macports.org/wiki/Migration