-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnixpull.sh
executable file
·59 lines (47 loc) · 1.52 KB
/
nixpull.sh
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
#!/bin/bash
# bash
cp -p "bash/.bashrc" ~
cp -p "bash/.bash_aliases" ~
# zsh
cp -p "zsh/.zshrc" ~
# vim
cp -p "vim/.vimrc" ~
mkdir -p ~/.vim/colors
cp vim/.vim/colors/* ~/.vim/colors/
mkdir -p ~/.vim/ftplugin
cp vim/.vim/ftplugin/* ~/.vim/ftplugin/
mkdir -p ~/.vim/plugin
cp vim/.vim/plugin/* ~/.vim/plugin/
mkdir -p ~/.vim/doc
cp vim/.vim/doc/* ~/.vim/doc/
# nano
cp -p "nano/.nanorc" ~
# emacs
mkdir -p ~/.emacs.d/lisp/
rm -f ~/.emacs.d/lisp/ws-butler.el
cp -p "emacs/.emacs" ~
# gtksourceview
mkdir -p ~/.local/share/gtksourceview-3.0/styles
cp -p "gtksourceview/jcd.xml" ~/.local/share/gtksourceview-3.0/styles/
# templates
if [ -d "~/Templates" ]; then
cp -p ./templates/* ~/Templates/
fi
# sublime
mkdir -p ~/.config/sublime-text-3/Packages/User/
mkdir -p ~/.config/sublime-text-3/Packages/Custom\ Color\ Schemes/
cp -p "sublime/Preferences.sublime-settings" ~/.config/sublime-text-3/Packages/User/
cp -p "sublime/Default.sublime-keymap" ~/.config/sublime-text-3/Packages/User/
cp -p "sublime/Package Control.sublime-settings" ~/.config/sublime-text-3/Packages/User/
cp -p "sublime/jcd.tmTheme" ~/.config/sublime-text-3/Packages/Custom\ Color\ Schemes/
# vscode - now using settings sync instead
# mkdir -p ~/.config/Code/User
# cp -p "vscode/settings.json" ~/.config/Code/User/
# cp -p "vscode/keybindings.json" ~/.config/Code/User/
# mkdir -p ~/.vscode/extensions
# cp -p -r "vscode/extensions/michaelincardona.maclipse" ~/.vscode/extensions/
# tmux
cp -p "tmux/.tmux.conf" ~
# kate
cp -p kate/katerc ~/.config/katerc
echo "done."