forked from anishathalye/dotfiles_template
-
Notifications
You must be signed in to change notification settings - Fork 1
/
install.conf.yaml
40 lines (36 loc) · 2 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
- defaults:
link:
relink: true
- clean: ["all"]
- create:
- ~/.config/skhd
- ~/.config/yabai
- ~/.zim
- link:
~/.zshrc: zsh/zshrc
~/.zimrc: zsh/zimrc
~/.tmux.conf.local: tmux/tmux.conf.local
~/.vimrc: vim/vimrc
~/.config/skhd/skhdrc: config/skhd/skhdrc
~/.config/yabai/yabairc: config/yabai/yabairc
# - shell:
# - description: Install apt packages
# command: bash -c "if [ $(uname -s) == "Linux" ]; then apt update; apt install -y gcc htop fish; fi;"
# - description: Switch to zsh shell
# command: chsh -s $(which zsh)
# - description: Install starship.rs
# command: bash -c "if ! command -v starship; then curl -fsSL https://starship.rs/install.sh | bash -s -- -y; fi;"
# - description: Install vimplug if not already
# command: bash -c "if [ ! -f ~/.vim/autoload/plug.vim ]; then curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim; fi;"
# - description: Install fzf
# command: bash -c "if [ ! -d "$HOME/.fzf" ]; then git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf; fi; echo 'y' | ~/.fzf/install"
# - description: Install tmux plugins
# command: bash -c "if [ ! -d "$HOME/.tmux/plugins/tpm" ]; then git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm; fi;"
# - description: Install Oh My Tmux!
# command: bash -c "if [ ! -d "$HOME/.tmux-config" ]; then git clone https://github.com/gpakosz/.tmux.git ~/.tmux-config; fi; ln -s -f ~/.tmux-config/.tmux.conf ~/.tmux.conf"
# - description: Install rust
# command: bash -c "if ! command -v $HOME/.cargo/bin/cargo; then echo 1 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y; fi;"
# - description: Install bat
# command: bash -c "if ! command -v bat; then echo 1 | $HOME/.cargo/bin/cargo install --locked bat; fi;"
# - description: Install exa
# command: bash -c "if ! command -v exa; then $HOME/.cargo/bin/cargo install exa; fi;"