David Blume commited on 2015-11-30 19:56:09
Showing 5 changed files, with 58 additions and 13 deletions.
... | ... |
@@ -0,0 +1,43 @@ |
1 |
+### C++ ### |
|
2 |
+# Compiled Object files |
|
3 |
+*.slo |
|
4 |
+*.lo |
|
5 |
+*.o |
|
6 |
+*.obj |
|
7 |
+ |
|
8 |
+# Precompiled Headers |
|
9 |
+*.gch |
|
10 |
+*.pch |
|
11 |
+ |
|
12 |
+# Compiled Dynamic libraries |
|
13 |
+*.so |
|
14 |
+*.dylib |
|
15 |
+*.dll |
|
16 |
+*.a |
|
17 |
+ |
|
18 |
+### Python ### |
|
19 |
+# Byte-compiled / optimized / DLL files |
|
20 |
+__pycache__/ |
|
21 |
+*.py[cod] |
|
22 |
+*$py.class |
|
23 |
+ |
|
24 |
+### SublimeText ### |
|
25 |
+# cache files for sublime text |
|
26 |
+*.tmlanguage.cache |
|
27 |
+*.tmPreferences.cache |
|
28 |
+*.stTheme.cache |
|
29 |
+ |
|
30 |
+# workspace files are user-specific |
|
31 |
+*.sublime-workspace |
|
32 |
+ |
|
33 |
+# sftp configuration file |
|
34 |
+sftp-config.json |
|
35 |
+ |
|
36 |
+### Vim ### |
|
37 |
+[._]*.s[a-w][a-z] |
|
38 |
+[._]s[a-w][a-z] |
|
39 |
+*.un~ |
|
40 |
+Session.vim |
|
41 |
+.netrwhist |
|
42 |
+*~ |
|
43 |
+ |
... | ... |
@@ -24,7 +24,7 @@ If you're not cloning the repo, then run the following: |
24 | 24 |
dotfiles$ tar -xvf dotfiles.tar |
25 | 25 |
dotfiles$ rm dotfiles.tar |
26 | 26 |
|
27 |
-Then, when you run `setup.sh`, it'll backup your old files to `backup_of_orig_dotfiles_<date>` |
|
27 |
+Then, when you run `setup.sh`, it'll backup your old files to `backup_of_dotfiles_<date>` |
|
28 | 28 |
and replace them with the ones here. |
29 | 29 |
|
30 | 30 |
dotfiles$ ./setup.sh |
... | ... |
@@ -47,6 +47,7 @@ See [config.dlma.com](http://config.dlma.com) for more. |
47 | 47 |
7. [visual-star-search](http://got-ravings.blogspot.com/2008/07/vim-pr0n-visual-search-mappings.html), so * and # work in visual mode too. |
48 | 48 |
8. Assorted favorite colors like [desert](https://github.com/dblume/desert.vim). |
49 | 49 |
3. .gitconfig (but it needs vimdiff and github settings.) |
50 |
+4. .gitignore |
|
50 | 51 |
|
51 | 52 |
#### What's not installed |
52 | 53 |
|
... | ... |
@@ -1,22 +1,20 @@ |
1 | 1 |
#!/usr/bin/env bash |
2 | 2 |
set -eu -o pipefail # See: https://sipb.mit.edu/doc/safe-shell/ |
3 | 3 |
|
4 |
-declare -r backup_dir=$HOME/backup_of_orig_dotfiles_`date "+%Y-%m-%d"` |
|
4 |
+declare -r backup_dir=$HOME/backup_of_dotfiles_`date "+%Y-%m-%d"` |
|
5 |
+declare -a dotfiles=(".bashrc" ".bash_profile" ".gitconfig" ".gitignore") |
|
5 | 6 |
|
6 | 7 |
if [ ! -d $backup_dir ]; then |
7 | 8 |
mkdir -p $backup_dir |
8 | 9 |
fi |
9 | 10 |
|
10 | 11 |
# Move original dot files to backup |
11 |
-if [ -e $HOME/.bashrc ]; then |
|
12 |
- mv $HOME/.bashrc $backup_dir |
|
13 |
-fi |
|
14 |
-if [ -e $HOME/.bash_profile ]; then |
|
15 |
- mv $HOME/.bash_profile $backup_dir |
|
16 |
-fi |
|
17 |
-if [ -e $HOME/.gitconfig ]; then |
|
18 |
- mv $HOME/.gitconfig $backup_dir |
|
12 |
+for i in "${dotfiles[@]}" |
|
13 |
+do |
|
14 |
+ if [ -e $HOME/"$i" ]; then |
|
15 |
+ mv $HOME/"$i" $backup_dir |
|
19 | 16 |
fi |
17 |
+done |
|
20 | 18 |
if [ -d $HOME/.vim ]; then |
21 | 19 |
mv $HOME/.vim $backup_dir |
22 | 20 |
fi |
... | ... |
@@ -26,9 +24,10 @@ echo Note: Your old dotfiles are backed up to $backup_dir |
26 | 24 |
# Move new dot files in. |
27 | 25 |
# If you cloned the repo, consider making symbolic links instead, |
28 | 26 |
# to more easily keep this home directory current by pulling updates. |
29 |
-cp .bashrc $HOME |
|
30 |
-cp .bash_profile $HOME |
|
31 |
-cp .gitconfig $HOME |
|
27 |
+for i in "${dotfiles[@]}" |
|
28 |
+do |
|
29 |
+ cp "$i" $HOME |
|
30 |
+done |
|
32 | 31 |
cp -r .vim $HOME |
33 | 32 |
|
34 | 33 |
# Make a directory for vim undo |
35 | 34 |