https://github.com/crossjam/dotfiles
Startup files for various operating systems and applications
https://github.com/crossjam/dotfiles
Last synced: 3 months ago
JSON representation
Startup files for various operating systems and applications
- Host: GitHub
- URL: https://github.com/crossjam/dotfiles
- Owner: crossjam
- Created: 2015-01-03T00:18:42.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2025-11-08T20:17:05.000Z (7 months ago)
- Last Synced: 2025-11-08T22:08:46.990Z (7 months ago)
- Language: Shell
- Size: 185 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles
[crossjam](https://github.com/crossjam) specific startup files for
various operating systems, shells, and applications.
This branch is specific to installing from a work environment login
with just enough support to install and maintain these dotfiles.
## Bootstrapping
Assuming `ssh -T git@github.com` auths as `crossjam`
```
# Make sure we only use the github identity
$ git clone git@github.com:crossjam/dotfiles.git
$ dotfiles/install_dotfiles.sh
```
## Bootstrapping to a remote machine
Assuming there’s already an account setup `crossjam@remote_host.example.com`, with the
`.ssh` directory existing.
```
# From the local machine, assume crossjam_local_host.pub auths as crossjam
ssh-add ~/.ssh/crossjam_local_host.ecdsa
scp ~/.ssh/crossjam_local_host.pub crossjam@remote_host.example:.ssh/dotfiles.pub
# Now to the remote machine
# If on ubuntu/debian install some base Python packages
$ sudo apt install python3 python3-pip python3-venv
$ ssh -A crossjam@remote_host.example.com
$ export GIT_SSH_COMMAND="ssh -i ~/.ssh/dotfiles.pub -o IdentitiesOnly=yes"
$ git clone git@github.com:crossjam/dotfiles.git
$ /bin/bash ./dotfiles/install_dotfiles.sh
```