-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstall.conf.yaml
100 lines (95 loc) · 4.01 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
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
# dotbot
# https://github.com/anishathalye/dotbot
- defaults:
link:
relink: true
- clean: ['~']
- create:
- ~/.gnupg # gpg data
- ~/.local/share # local data
- ~/.config # configuration files
- ~/.config/htop # htop config
- ~/.config/lazygit # lazygit config
- ~/.config/lf # lf file manager config and icons
- ~/.config/mc # midnight commander config
- ~/.local/share/mc # midnight commander skins
- ~/.tmux/plugins # tmux plugins
- ~/.config/xplr # xplr file manager config
- ~/.config/xplr/plugins # xplr file manager plugins dir
- ~/.vim # vim data
- ~/.vim/swap:
mode: 0700
- ~/.vim/backups:
mode: 0700
- ~/.vim/undo:
mode: 0700
- ~/.config/nvim # nvim data
- ~/.config/nvim/swap:
mode: 0700
- ~/.config/nvim/backups:
mode: 0700
- ~/.config/nvim/undo:
mode: 0700
- ~/bin2 # scripts and binaries
- ~/bin2/man # man pages
- ~/bin2/man/man1 # man pages
- ~/bin2/man/man5 # man pages
- ~/.local/bin # binaries
- ~/.local/share/man/man1 # man pages
- ~/.local/share/man/man5 # man pages
- ~/code/contrib # contributions
- ~/code/projects # my projects
- ~/code/clones # read-only git clones
- ~/code/Templates # read-only projects boilerplates
- ~/code/Workspaces # code-station to try new stuff
- link:
~/.bashrc:
path: bash/.bashrc
force: true
~/.bash_aliases: bash/.bash_aliases
~/.ctags: ctags/.ctags
~/.fzf.zsh: fzf/.fzf.zsh
~/.fzf.bash: fzf/.fzf.bash
~/.gitignore_global: git/.gitignore_global
~/.gnupg/gpg.conf: gnupg/Linux/gpg.conf
~/.gnupg/gpg-agent.conf: gnupg/Linux/gpg-agent.conf
~/.editorconfig: editorconfig/.editorconfig
~/.inputrc: inputrc/.inputrc
~/.config/htop/htoprc: htop/htoprc
~/.config/lazygit/config.yml: lazygit/config.yml
~/.config/lf/lfrc: lf/lfrc
~/.config/lf/icons: lf/icons
~/.config/mc:
path: mc
force: true
~/.local/share/mc/skins: mc/skins
~/.tmux.conf: tmux/.tmux.conf
~/.vimrc: vim/.vimrc
~/.vim/colors: vim/.vim/colors
~/.config/neofetch/config.conf: neofetch/config.conf
~/.config/xplr/init.lua: xplr/init.lua
~/.config/xplr/plugins.lua: xplr/plugins.lua
~/.zlogin: zsh/zprezto/runcoms/zlogin
~/.zlogout: zsh/zprezto/runcoms/zlogout
~/.zpreztorc: zsh/zprezto/runcoms/zpreztorc
~/.zprofile: zsh/zprezto/runcoms/zprofile
~/.zshenv: zsh/zprezto/runcoms/zshenv
~/.zshrc: zsh/zprezto/runcoms/zshrc
~/.zsh_user_themes: zsh/zprezto/zsh_user_themes
~/.p10k.zsh: zsh/common/p10k.zsh
~/.config/nvim/init.vim: vim/.vimrc
~/.config/nvim/lua: vim/lua
~/.config/gama/config.yaml: gama/config.yaml
- shell:
- [/bin/bash ~/dotfiles/git/git_config.sh, Configuring git]
- [git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm, Cloning tmux plugin manager]
- [tmux new-session -d "sleep 1" && sleep 0.1 && ~/.tmux/plugins/tpm/scripts/install_plugins.sh, Installing tmux plugins]
- [wget https://gist.github.com/palmin/46c2d0f069d0ba6b009f9295d90e171a/raw/.shellfishrc -O ~/.shellfishrc, Downloading shellfishrc]
# zprezto stuff - start
- [git clone --recursive https://github.com/sorin-ionescu/prezto.git ~/.zprezto, Cloning prezto]
- [(zsh -c 'setopt EXTENDED_GLOB ; export ZPREZTODIR=~/.zprezto ; cd $ZPREZTODIR ; git clone --recurse-submodules https://github.com/belak/prezto-contrib contrib'), Cloning prezto-contrib]
- [touch ~/.zsh_custom_pre ~/.zsh_custom, Creating zsh custom files]
# zprezto stuff - end
- [/bin/bash ~/dotfiles/yazi/install.sh, Installing Yazi TUI file manager]
# - [python3 -m pip install --upgrade pynvim, Installing pynvim for vim]
# - [vim -E -s -u "$HOME/.vimrc" +PlugInstall +qall, Installing vim plugins]