Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arthurc0102/dotfiles
My config files
https://github.com/arthurc0102/dotfiles
Last synced: 24 days ago
JSON representation
My config files
- Host: GitHub
- URL: https://github.com/arthurc0102/dotfiles
- Owner: arthurc0102
- Created: 2016-08-20T09:56:45.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-11-12T05:42:18.000Z (about 1 month ago)
- Last Synced: 2024-11-12T06:26:30.508Z (about 1 month ago)
- Language: Emacs Lisp
- Homepage:
- Size: 758 KB
- Stars: 2
- Watchers: 1
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles
> My config files
## Install
1. Auto install: `curl -sL https://raw.githubusercontent.com/arthurc0102/dotfiles/master/setup.sh | sh`
2. Manual install:
1. Clone this repo: `git clone https://github.com/arthurc0102/dotfiles.git ~/.dotfiles`.
2. Run setup script: `sh ~/.dotfiles/setup.sh` or link config file to the right place by yourself.## Setup
### Git
Update name and email in `~/.gitconfig.user`
If you need to use multi account add config below to your `.gitconfig.user`
```conf
[includeIf "gitdir:/path/to/work/"] # The trailing slash is necessary.
path = ~/.gitconfig.work
```Example for `.gitconfig.work`
```conf
[core]
sshCommand = "ssh -o IdentitiesOnly=yes -i ~/.ssh/work.pub"[user]
email = [email protected]
name = Your Name
```### uv
Install uv: `curl -LsSf https://astral.sh/uv/install.sh | sh`
### Nvm
Install nvm: `git clone https://github.com/nvm-sh/nvm.git ~/.nvm`
Install node:
```bash
nvm install --lts
nvm use --lts
```### Font
Cascadia Code:
## Test
- Test startup speed: `/usr/bin/time zsh -i -c exit`