blob: 13949990855922f64da8b64681bf007516931b32 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
tobyvin's dotfiles
==================
Install
-------
Clone the repo and its submodules, then install links.
```sh
git clone https://github.com/tobyvin/dotfiles.git ~/dotfiles && ~/dotfiles/install
```
The install **will override** the following configs by default:
- ~/.zshrc
- ~/.p10k.zsh
- ~/.gitconfig
- ~/.ssh/config
- ~/.gnupg/gpg.conf
To disable overwriting existing configs, set `defaults.link.force` in [install.conf.yaml](install.conf.yaml) to `false`:
```yaml
# file: install.conf.yaml
- defaults:
link:
create: true
relink: true
force: false <--
```
Configs
-------
#### Zsh Configuration
- [zshrc](zshrc) - Zsh profile (sources [profile.sh](sh/profile.sh) & [zsh/*](zsh))
- [starship.toml](starship.toml) - [starship](https://starship.rs/) cross-shell theme config
- [sh/](sh) - Posix compliant cross-shell configs
- [aliases.sh](sh/aliases.sh) - Alias definitions shared between shells
- [gpg.sh](sh/gpg.sh) - Sets up the GPG agent bridges between wsl and windows
- [profile.sh](sh/profile.sh) - Exports and Path additions shared between shells
- [wsl.sh](sh/wsl.sh) - WSL2 specific config (sources [gpg.sh](sh/gpg.sh))
- [zsh/](zsh) - Zsh configs
- [aliases.zsh](zsh/aliases.zsh) - Alias definitions (sources [aliases.sh](zsh/aliases.zsh))
- [antigen.zsh](zsh/antigen.zsh) - Loads Antigen plugins and theme
- [keybindings.zsh](zsh/keybindings.zsh) - Keybindings and related functions
- [prompt.zsh](zsh/prompt.zsh) - Prompt configuration and prompt theme settings
- [setopt.zsh](zsh/setopt.zsh) - Zsh configuration settings
- [wsl.zsh](zsh/wsl.zsh) - WSL2 specific config (sources [wsl.sh](sh/wsl.sh))
#### Misc
- [gitconfig](gitconfig) - Git configuration
- [ssh/](ssh) - SSH related files
- [config](ssh/config) - SSH configuration
- [wsl2-ssh-pageant](ssh/wsl2-ssh-pageant.exe) - connects SSH/GPG sockets between WSL2 and Windows
- [gnupg/](gnupg) - GnuPG (GPG) related files
- [gpg.conf](gnupg/gpg.conf) - GPG configuration
- [gpg-agent.conf](gnupg/gpg-agent.conf) - GPG-Agent configuration
- [scdaemon.conf](gnupg/scdaemon.conf) - GPG smartcard daemon configuration
Submodules
----------
- ### [Dotbot](https://github.com/anishathalye/dotbot) - A tool that bootstraps your dotfiles ⚡️
#### Zsh
- [antigen](https://github.com/zsh-users/antigen) - The plugin manager for zsh.
- [fzf](https://github.com/junegunn/fzf) - 🌸 A command-line fuzzy finder
- [p10k](https://github.com/romkatv/powerlevel10k) - A Zsh theme
|