-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall_modules.yaml
106 lines (98 loc) · 3.94 KB
/
install_modules.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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#Rules
#Must be idompotent - can be run multiple times without causing an issue
#YAML is whitespace sensitive
#Default options for plugins can be specified so that options don't have to be repeated many times. This can be very useful to use with the link command, for example.
#
#Defaults apply to all commands that follow setting the defaults. Defaults can be set multiple times; each change replaces the defaults with a new set of options.
- defaults:
link:
create: true
relink: true
#Clean commands specify directories that should be checked for dead symbolic links. These dead links are removed automatically. Only dead links that point to the dotfiles directory are removed unless the force option is set to true.
#- clean: ['~', '~/.config']
#Put Links here
#Format
#Link commands are specified as a dictionary mapping targets to source locations. Source locations are specified relative to the base directory (that is specified when running the installer). If linking directories, do not include a trailing slash.
#
#Link commands support an (optional) extended configuration. In this type of configuration, instead of specifying source locations directly, targets are mapped to extended configuration dictionaries.
#
#Available extended configuration parameters:
#
#Link Option Explanation
#path - The target for the symlink, the same as in the shortcut syntax (default:null, automatic (see below))
#create - When true, create parent directories to the link as needed. (default:false)
#relink - Removes the old target if it's a symlink (default:false)
#force - Force removes the old target, file or folder, and forces a new link (default:false)
#relative - Use a relative path when creating the symlink (default:false, absolute links)
#glob - Treat a * character as a wildcard, and perform link operations on all of those matches (default:false)
#Example:
#~/<linkedPath>: <fileInsideDotfiles>
#- link:
# ~/.config/terminator:
# create: true
# path: config/terminator
# ~/.vim: vim
# ~/.vimrc:
# relink: true
# path: vimrc
# ~/.zshrc:
# force: true
# path: zshrc
#
#
#If the source location is omitted or set to null, Dotbot will use the basename of the destination, with a leading . stripped if present. This makes the following three config files equivalent:
#- link:
# ~/bin/ack:
# ~/.vim:
# ~/.vimrc:
# relink: true
# ~/.zshrc:
# force: true
# ~/.config/:
# glob: true
# path: config/*
# relink: true
#Guide:/~https://github.com/anishathalye/dotbot#link
- link:
~/lua: lua
~/lmod: lmod
# ~/.agignore: agignore
# ~/.aria2/aria2.conf: aria2.conf
# ~/.axelrc: axelrc
# ~/.dotfiles: ''
# ~/.gitconfig: gitconfig
# ~/.gitignore_global: #gitignore_global
# ~/.gnupg/gpg.conf: gpg.conf
# ~/.hgrc: hgrc
# ~/.inputrc: inputrc
# ~/.rtorrent.rc: rtorrent.rc
# ~/.screenrc: screenrc
# ~/.tmux.conf: tmux.conf
# ~/.vim: vim
# ~/.vimrc: vimrc
# ~/.zsh: zsh
# ~/.zshrc: zshrc
# ~/.bashrc: bashrc
# ~/.bash: bash
# ~/.oh-my-zsh: oh-my-zsh
# ~/.config/terminator: config/terminator
# ~/.config/pet/snippet.toml: config/pet/snippet.toml
#Put shell comands here
#Guide:/~https://github.com/anishathalye/dotbot#shell
#Shell commands specify shell commands to be run. Shell commands are run in the base directory (that is specified when running the installer).
#- shell:
# - mkdir -p ~/src
# - [mkdir -p ~/downloads, Creating downloads directory]
# -
# command: read var && echo Your variable is $var
# stdin: true
# stdout: true
# description: Reading and printing variable
# -
# command: read fail
# stderr: true
#- shell:
# - mkdir -p ~/.rtorrent/session ~/.rtorrent/watch ~/.rtorrent/downloads
# - git update-submodules # after linking ~/.gitconfig
#- ~/.dotfiles/gnome-terminal-colors-solarized/install.sh --scheme "dark_alternative" --profile "Default" && echo "Make 'Solarized' profile first"
# - ~/.dotfiles/oh-my-zsh-install.sh