-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.yml
93 lines (83 loc) · 3.19 KB
/
setup.yml
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
- name: install packages.
hosts: localhost
tasks:
- include_tasks: "{{ ansible_distribution }}-pkgs-system.yml"
- name: Git personal setup email
git_config:
name: user.email
scope: global
value: "[email protected]"
- name: Git personal setup name
git_config:
name: user.name
scope: global
value: "Divine Paul"
- name: make projects dir
ansible.builtin.shell: mkdir -p ~/projects
- name: clone dotfiles git repo
ansible.builtin.git:
repo: https://github.com/divinepaul/dotfiles
dest: ~/projects/dotfiles
- name: copy touchpad config
become: true
ansible.builtin.copy:
src: ./config/touchpad/70-synaptics.conf
dest: /etc/X11/xorg.conf.d/70-synaptics.conf
- name: copy scripts to /usr/bin/
become: true
ansible.builtin.shell: cp -r ./scripts/* /usr/bin
- name: link config
ansible.builtin.shell: |
rm -r ~/.config/bspwm
rm -r ~/.config/kitty
rm -r ~/.config/mpd
rm -r ~/.config/newsboat
rm -r ~/.config/nvim
rm -r ~/.config/picom
rm -r ~/.config/polybar
rm -r ~/.config/ranger
rm -r ~/.config/sxhkd
rm -r ~/.config/tmux
rm -r ~/.config/touchpad
rm -r ~/.config/xmobar
rm -r ~/.config/zathura
rm -r ~/.config/i3
rm -r ~/.config/i3status
rm -r ~/.config/i3blocks
rm -r ~/.config/dunst
rm ~/.Xresources
rm ~/.xinitrc
rm ~/.zshrc
rm ~/.zprofile
rm ~/.bashrc
ln -s ~/projects/dotfiles/config/alacritty ~/.config/alacritty
ln -s ~/projects/dotfiles/config/bspwm ~/.config/bspwm
ln -s ~/projects/dotfiles/config/kitty ~/.config/kitty
ln -s ~/projects/dotfiles/config/mpd ~/.config/mpd
ln -s ~/projects/dotfiles/config/newsboat ~/.config/newsboat
ln -s ~/projects/dotfiles/config/nvim ~/.config/nvim
ln -s ~/projects/dotfiles/config/picom ~/.config/picom
ln -s ~/projects/dotfiles/config/polybar ~/.config/polybar
ln -s ~/projects/dotfiles/config/ranger ~/.config/ranger
ln -s ~/projects/dotfiles/config/sxhkd ~/.config/sxhkd
ln -s ~/projects/dotfiles/config/tmux ~/.config/tmux
ln -s ~/projects/dotfiles/config/touchpad ~/.config/touchpad
ln -s ~/projects/dotfiles/config/xmobar ~/.config/xmobar
ln -s ~/projects/dotfiles/config/zathura ~/.config/zathura
ln -s ~/projects/dotfiles/config/i3 ~/.config/i3
ln -s ~/projects/dotfiles/config/i3status ~/.config/i3status
ln -s ~/projects/dotfiles/config/i3blocks ~/.config/i3blocks
ln -s ~/projects/dotfiles/config/dunst ~/.config/dunst
ln -s ~/projects/dotfiles/.Xresources ~/.Xresources
ln -s ~/projects/dotfiles/.xinitrc ~/.xinitrc
ln -s ~/projects/dotfiles/.zshrc ~/.zshrc
ln -s ~/projects/dotfiles/.zprofile ~/.zprofile
ln -s ~/projects/dotfiles/.bashrc ~/.bashrc
- name: make ssh dir
ansible.builtin.shell: mkdir -p ~/.ssh
#- name: copy ssh keys
#ansible.builtin.copy:
#src: "{{ item }}"
#dest: ~/.ssh/
#with_fileglob:
#- "./ssh/*"