Skip to content

Config to be shared across a bunch of computers

Notifications You must be signed in to change notification settings

j-martin/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 22, 2025
34d5875 · Mar 22, 2025
Feb 20, 2025
Jan 6, 2025
Mar 22, 2025
Mar 22, 2025
Jan 4, 2022
Mar 22, 2025
May 25, 2020
Nov 8, 2024
Mar 22, 2025
Mar 11, 2018
Dec 26, 2024
Mar 21, 2025
Aug 4, 2017
Apr 3, 2017
Mar 22, 2025
Oct 19, 2017
Feb 4, 2018
Mar 22, 2025
May 20, 2018
Apr 3, 2017
Oct 29, 2016
Mar 22, 2025
Nov 8, 2024
Nov 8, 2024
Oct 20, 2020
Nov 8, 2024
Sep 3, 2022
May 2, 2016
Jan 6, 2025
Aug 25, 2023
Feb 16, 2025
Aug 17, 2024
Feb 20, 2025
Nov 14, 2018
May 2, 2016
May 4, 2022
Aug 17, 2024
Feb 17, 2025
Sep 20, 2023

Repository files navigation

dotfiles

The git worktree is inspired from organizing dotfiles in a git repository. The rest is just years of collecting stuff.

Create and add SSH Key passphrase to keyring

$ ssh-keygen -t ed25519 -C "jm@jmartin.ca" -f ~/.ssh/github
# Must use the system ssh-add instead of the one installed by Brew
$ /usr/bin/ssh-add --apple-use-keychain ~/.ssh/github
$ cat ~/.ssh/github.pub | pbcopy

Initial dotfiles installation

alias home="git --work-tree=$HOME --git-dir=$HOME/.files.git"

# After loading the alias
home init
home remote add origin git@github.com:j-martin/dotfiles.git
home fetch
home checkout main
home submodule init
home submodule update

Setup and configuration

Install applications and other configurations.

$ .setup/setup.sh

Manual Steps

Could be scripted, but involves a bunch of manual user inputs.

FZF

$ /usr/local/opt/fzf/install
#or
$ /opt/homebrew/opt/fzf/install

Load GPG Key

$ keybase pgp pull-private --all

Copy .gitconfig

$ cp .gitconfig.ref .gitconfig
$ cp .ssh.config .ssh/config

About

Config to be shared across a bunch of computers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published