This repository has been archived by the owner on Jul 19, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathinstall.conf.yaml
74 lines (65 loc) · 2.58 KB
/
install.conf.yaml
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
74
- clean:
~/:
force: true
- defaults:
link:
create: true
relink: true
force: true
# Later, we set up some symlinks into Dropbox, but this doesn't work if our
# Dropbox has not yet sync-ed. We hack around this by creating the expected
# folders if they don't yet exist.
- create:
- ~/Dropbox/linux-secrets/kaladin-ssh
- ~/Dropbox/linux-secrets/gnupg
- ~/Dropbox/pics/lolcommits
- link:
~/.dotfiles: ""
~/.bash_profile: homies/bash_profile
~/.bashrc: homies/bashrc
~/.zprofile: homies/zprofile
~/.zshrc: homies/zshrc
~/.commonrc: homies/commonrc
~/bin: homies/bin
~/sd: homies/sd
~/.config/with-alacritty: homies/config/with-alacritty
~/.config/chromium-flags.conf: homies/config/chromium-flags.conf
~/.config/dunst: homies/config/dunst
~/.config/fontconfig: homies/config/fontconfig
~/.config/git: homies/config/git
~/.config/mpd/mpd.conf: homies/config/mpd/mpd.conf
~/.config/polybar: homies/config/polybar
~/.config/systemd: homies/config/systemd
~/.config/direnv/direnvrc: homies/config/direnv/direnvrc
~/.config/direnv/direnv.toml: homies/config/direnv/direnv.toml
~/.config/direnv/lib: homies/config/direnv/lib
~/.config/wireplumber: homies/config/wireplumber
~/.docker/config.json: homies/docker/config.json
~/.gitconfig: homies/gitconfig
~/.gitignore_global: homies/gitignore_global
~/.local/share/icons/jfly-icons: homies/.local/share/icons/jfly-icons
~/.jupyter/nbconfig: homies/jupyter/nbconfig
~/.mplayer: homies/mplayer
~/.p10k.zsh: homies/p10k.zsh
~/.ssh/config: homies/ssh/config
~/.ssh/config.d: homies/ssh/config.d
~/.tmux.conf: homies/tmux.conf
~/.xinitrc: homies/xinitrc
~/.Xresources: homies/Xresources
# Create and set a custom GTK theme.
~/.themes: homies/themes
~/.config/gtk-3.0: homies/config/gtk-3.0
# clark specific
~/.config/pirate-get:
if: '[ hostname = "clark" ]'
path: homies/config/pirate-get
~/.ssh: ~/Dropbox/linux-secrets/kaladin-ssh
~/.gnupg: ~/Dropbox/linux-secrets/gnupg/
~/.lolcommits: ~/Dropbox/pics/lolcommits
- shell:
- command: test -d ~/.oh-my-zsh || git clone /~https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
description: Install oh-my-zsh
- command: test -d ~/.oh-my-zsh/custom/themes/powerlevel10k || git clone /~https://github.com/romkatv/powerlevel10k.git ~/.oh-my-zsh/custom/themes/powerlevel10k
description: Install powerlevel10k
- command: chmod -R u=rwX,og= ~/.ssh/ ~/.gnupg/
description: Fix ssh and gnupg permissions