Skip to content

Commit 5cd3cfb

Browse files
GITHUBFULLNAMEGITHUBFULLNAME
authored andcommitted
5.12.0 - remove ruby, update git
1 parent 286ce71 commit 5cd3cfb

9 files changed

Lines changed: 183 additions & 156 deletions

File tree

HISTORY.md

Lines changed: 136 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
22
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
3-
**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
43

5-
- [Release History](#release-history)
4+
**Table of Contents** _generated with [DocToc](https://github.com/thlorenz/doctoc)_
5+
6+
- [Release History](#release-history)
7+
- [v5.12.0](#v5120)
8+
- [v5.2.0](#v520)
69
- [v5.1.0](#v510)
710
- [v5.0.0](#v500)
811
- [v4.4.2](#v442)
@@ -28,138 +31,175 @@
2831

2932
# Release History
3033

34+
## v5.12.0
35+
36+
- no more Ruby (`git-up` is now a gitconfig alias: `git up` that equates to `git pull --autostash --rebase`)
37+
- remove disable automatic termination of unresponsive apps (commented out)
38+
- remove SSD specific tweaks (commented out)
39+
- remove "Restart automatically if the computer freezes" (commented out)
40+
- remove "Never go into sleep mode" (commented out)
41+
- remove disable autocorrect (commented out)
42+
- remove "Disable continuous spell checking" in messages (commented out)
43+
- remove `openconnect` from homebrew packages
44+
- remove `macbreakz` from brew cask list
45+
- remove `the-unarchiver` from brew cask
46+
- git now uses `main` instead of `master`
47+
- git now defaults to vscode instead of vimdiff for merge conflicts
48+
3149
## v5.1.0
32-
* update passwordless sudo to use method in [issue #35](https://github.com/atomantic/dotfiles/issues/35)
50+
51+
- update passwordless sudo to use method in [issue #35](https://github.com/atomantic/dotfiles/issues/35)
3352

3453
## v5.0.0
35-
* each segment of setup now requires positive user input to change the system
36-
* replace `NERDtree` in vim with `netrw`
37-
* add spell check to `vim`
38-
* fix package installs (run in series to prevent homebrew from stepping on itself in parallel)
39-
* update /etc/hosts file from someonewhocares.org
54+
55+
- each segment of setup now requires positive user input to change the system
56+
- replace `NERDtree` in vim with `netrw`
57+
- add spell check to `vim`
58+
- fix package installs (run in series to prevent homebrew from stepping on itself in parallel)
59+
- update /etc/hosts file from someonewhocares.org
4060

4161
## v4.4.2
42-
* add .iterm2_shell_integration.zsh
62+
63+
- add .iterm2_shell_integration.zsh
4364

4465
## v4.4.1
45-
* re-enable notification center
46-
* fix gitshots optional ability by renaming post-commit -> gitshot-pc
66+
67+
- re-enable notification center
68+
- fix gitshots optional ability by renaming post-commit -> gitshot-pc
4769

4870
## v4.4.0
49-
* cleanup readme and alphabetize software installation for better fork management and listing
50-
* disable vim YouCompleteMe Bundle (wasn't using it anyway and was causing installation problems on some machines)
51-
* remove yo, generator-dockerize, box-sync from software installs
52-
* install node stable (rather than old 4.x.x version)
53-
* make gitshots optional (and only install `imagesnap` and `imagemagick` if this is on)
54-
* fix passwordless sudo for Sierra (optional)
55-
* prompt to overwrite /etc/hosts with someonewhocares.org hosts file (saved in ./configs/hosts in this project)
56-
* fix default wallpaper in Sierra (Sierra 2)
57-
* remove sudden motion disable (already disabled: https://github.com/mathiasbynens/dotfiles/pull/755/files)
58-
* no longer setting hibernation mode to 0 (leaving default 3): https://github.com/mathiasbynens/dotfiles/commit/a3f91f67e07b6b31760b52320e0e890f93ff4e97#commitcomment-20715991
71+
72+
- cleanup readme and alphabetize software installation for better fork management and listing
73+
- disable vim YouCompleteMe Bundle (wasn't using it anyway and was causing installation problems on some machines)
74+
- remove yo, generator-dockerize, box-sync from software installs
75+
- install node stable (rather than old 4.x.x version)
76+
- make gitshots optional (and only install `imagesnap` and `imagemagick` if this is on)
77+
- fix passwordless sudo for Sierra (optional)
78+
- prompt to overwrite /etc/hosts with someonewhocares.org hosts file (saved in ./configs/hosts in this project)
79+
- fix default wallpaper in Sierra (Sierra 2)
80+
- remove sudden motion disable (already disabled: https://github.com/mathiasbynens/dotfiles/pull/755/files)
81+
- no longer setting hibernation mode to 0 (leaving default 3): https://github.com/mathiasbynens/dotfiles/commit/a3f91f67e07b6b31760b52320e0e890f93ff4e97#commitcomment-20715991
5982

6083
## v4.3.0
61-
* vim installation fix
62-
* Enable firewall
63-
* Enable firewall stealth mode (no response to ICMP / ping requests)
64-
* Disable remote apple events
65-
* Disable wake-on modem
66-
* Disable wake-on LAN
67-
* Disable file-sharing via AFP or SMB
68-
* Disable guest account login
69-
* `pushup` alias (`git-up`, followed by `git push`)
84+
85+
- vim installation fix
86+
- Enable firewall
87+
- Enable firewall stealth mode (no response to ICMP / ping requests)
88+
- Disable remote apple events
89+
- Disable wake-on modem
90+
- Disable wake-on LAN
91+
- Disable file-sharing via AFP or SMB
92+
- Disable guest account login
93+
- `pushup` alias (`git-up`, followed by `git push`)
7094

7195
## v4.2.0
72-
* new shell functions: `tre` and `sri`
73-
* cleanup shell functions (remove unused echo helpers)
96+
97+
- new shell functions: `tre` and `sri`
98+
- cleanup shell functions (remove unused echo helpers)
7499

75100
## v4.1.1
76-
* fix `solarized dark` again for mocha test output coloring
101+
102+
- fix `solarized dark` again for mocha test output coloring
77103

78104
## v4.1.0
79-
* remove `to.dir` commands (never use them)
80-
* add aliases: `emptytrash`, `ips`, `iplocal`, `ip`, `ifactive`, `spoton`, `spotoff`, `afk`, `reload`, `path`
105+
106+
- remove `to.dir` commands (never use them)
107+
- add aliases: `emptytrash`, `ips`, `iplocal`, `ip`, `ifactive`, `spoton`, `spotoff`, `afk`, `reload`, `path`
81108

82109
## v4.0.0
83-
* OSX references to MacOS (includes Sierra)
84-
* remove aliases to things that are no longer useful (`usenode`, `useio`)
85-
* adding `bpc` alias for a `buzzphrase` git commit + push (don't use this on shared code)
86-
* `update` alias for updating all software
87-
* comment out GO path in `.shellpaths` (was causing slowness on machines with no go path)
88-
* comment out all tool shellpaths (enable them at will)
89-
* adding iTerm2 shell integration source
90-
* `weather $city` shellfn
91-
* cask install `little-snitch` and `micro-snitch`
110+
111+
- OSX references to MacOS (includes Sierra)
112+
- remove aliases to things that are no longer useful (`usenode`, `useio`)
113+
- adding `bpc` alias for a `buzzphrase` git commit + push (don't use this on shared code)
114+
- `update` alias for updating all software
115+
- comment out GO path in `.shellpaths` (was causing slowness on machines with no go path)
116+
- comment out all tool shellpaths (enable them at will)
117+
- adding iTerm2 shell integration source
118+
- `weather $city` shellfn
119+
- cask install `little-snitch` and `micro-snitch`
92120

93121
## v3.3.2
94-
* `curltime` shell function
95-
* Mac Sierra fixes for key repeat
96-
* Mac Sierra wallpaper
122+
123+
- `curltime` shell function
124+
- Mac Sierra fixes for key repeat
125+
- Mac Sierra wallpaper
97126

98127
## v3.3.1
99-
* fix restore
128+
129+
- fix restore
100130

101131
## v3.3.0
102-
* include [httpie](https://github.com/jkbrzt/httpie)
132+
133+
- include [httpie](https://github.com/jkbrzt/httpie)
103134

104135
## v3.2.1
105-
* improved handling of `.nvmrc` files on dir change
136+
137+
- improved handling of `.nvmrc` files on dir change
106138

107139
## v3.2.0
108-
* adjust solarized theme to fix issue with rendering `mocha` test output
109-
* https://github.com/mochajs/mocha/issues/802
110-
* now `008` color is light grey instead of matching the solarized background color
140+
141+
- adjust solarized theme to fix issue with rendering `mocha` test output
142+
- https://github.com/mochajs/mocha/issues/802
143+
- now `008` color is light grey instead of matching the solarized background color
111144

112145
## v3.1.0
113-
* new vim plugins
114-
* https://github.com/justinmk/vim-sneak
115-
* https://github.com/airblade/vim-gitgutter
116-
* https://github.com/tpope/vim-surround
117-
* https://github.com/dkprice/vim-easygrep
118-
* https://github.com/sjl/gundo.vim
119-
* vim textwidth now `120`
120-
* fonts now installed via brew cask (where possible)
121-
* thanks to @michielrensen [9db1d074](https://github.com/michielrensen/dotfiles/commit/9db1d0740eeb6df767be0f13c4706cd45c8d527f)
122-
* now automatically installing vim plugins
123-
* thanks to @michielrensen [b668fd56](https://github.com/michielrensen/dotfiles/commit/b668fd56673e12845215706cbb812f749604a3cc)
124-
* bubblegum theme for vim-airline
125-
* remove `ssh-agent` from zsh plugins (already launched by OSX)
126-
* thanks to @porcupie [a888494b](https://github.com/porcupie/dotfiles/commit/a888494b576dcb91fe24009dec0501504f7ffa80)
127-
* shorten powerline dir length to 2 dirs max
128-
* thanks to @Tsuki [07d4bbcd6](https://github.com/Tsuki/dotfiles/commit/07d4bbcd67dc9e961fefb318910308f424754f1d#diff-9e1651e3e42b7a9ae3b9b7492376b6cbL4)
129-
* adding `ag` brew
130-
* fix vim brew install
131-
* adding horizontal cursor line highlight in vim
132-
* killed `CTags` (not using them)
133-
* upgrade node to `4.4.7`
134-
* compile YouCompleteMe for code completion in vim:
135-
```
146+
147+
- new vim plugins
148+
- https://github.com/justinmk/vim-sneak
149+
- https://github.com/airblade/vim-gitgutter
150+
- https://github.com/tpope/vim-surround
151+
- https://github.com/dkprice/vim-easygrep
152+
- https://github.com/sjl/gundo.vim
153+
- vim textwidth now `120`
154+
- fonts now installed via brew cask (where possible)
155+
- thanks to @michielrensen [9db1d074](https://github.com/michielrensen/dotfiles/commit/9db1d0740eeb6df767be0f13c4706cd45c8d527f)
156+
- now automatically installing vim plugins
157+
- thanks to @michielrensen [b668fd56](https://github.com/michielrensen/dotfiles/commit/b668fd56673e12845215706cbb812f749604a3cc)
158+
- bubblegum theme for vim-airline
159+
- remove `ssh-agent` from zsh plugins (already launched by OSX)
160+
- thanks to @porcupie [a888494b](https://github.com/porcupie/dotfiles/commit/a888494b576dcb91fe24009dec0501504f7ffa80)
161+
- shorten powerline dir length to 2 dirs max
162+
- thanks to @Tsuki [07d4bbcd6](https://github.com/Tsuki/dotfiles/commit/07d4bbcd67dc9e961fefb318910308f424754f1d#diff-9e1651e3e42b7a9ae3b9b7492376b6cbL4)
163+
- adding `ag` brew
164+
- fix vim brew install
165+
- adding horizontal cursor line highlight in vim
166+
- killed `CTags` (not using them)
167+
- upgrade node to `4.4.7`
168+
- compile YouCompleteMe for code completion in vim:
169+
170+
```
136171
cd ~/.vim/bundle/YouCompleteMe
137172
./install.py --all
138-
```
139-
* no more `bower` (just use npm)
140-
* fixed OSX clipboard copy (yank in vim now copies to OSX clipboard)
141-
* adding `npm config set save-exact true` at install time
142-
* ensures we always pin node modules
143-
* keeps consistent dev/build environments
144-
* saves from security and feature problems when people abuse SemVer
173+
```
174+
175+
- no more `bower` (just use npm)
176+
- fixed OSX clipboard copy (yank in vim now copies to OSX clipboard)
177+
- adding `npm config set save-exact true` at install time
178+
- ensures we always pin node modules
179+
- keeps consistent dev/build environments
180+
- saves from security and feature problems when people abuse SemVer
145181

146182
## v3.0.0
147-
* BREAKING CHANGES!!!
148-
* now using node.js to run install list from `config.js`
149-
* moved dotfile sources into `homedir/*`
150-
* removed `osx.sh` script (all software/config exists now in `install.sh` and `config.js`)
151-
* remove Google Chrome install and configuration (chrome no longer likes to be installed via homebrew)
152-
* remove IOS simulator in launchpad config
153-
* backups are now created every time you run `./install.sh` and stored in datetime subfolders (in `./dotfiles_backup`)
183+
184+
- BREAKING CHANGES!!!
185+
- now using node.js to run install list from `config.js`
186+
- moved dotfile sources into `homedir/*`
187+
- removed `osx.sh` script (all software/config exists now in `install.sh` and `config.js`)
188+
- remove Google Chrome install and configuration (chrome no longer likes to be installed via homebrew)
189+
- remove IOS simulator in launchpad config
190+
- backups are now created every time you run `./install.sh` and stored in datetime subfolders (in `./dotfiles_backup`)
154191

155192
## v2.1.0
156-
* Now using powerlevel9k theme with awesome-patched fonts
193+
194+
- Now using powerlevel9k theme with awesome-patched fonts
157195

158196
## v2.0.0
159-
* switched to using vim as primary editor/IDE
160-
* vim plugings now use vundle instead of pathogen
197+
198+
- switched to using vim as primary editor/IDE
199+
- vim plugings now use vundle instead of pathogen
161200

162201
## v1.1.0
163-
* Added dotfiles backup and restore.sh script
164-
* you can now restore your previous dotfiles with ./restore.sh
165-
* prompting the user more (e.g. `brew upgrade` is now optional)
202+
203+
- Added dotfiles backup and restore.sh script
204+
- you can now restore your previous dotfiles with ./restore.sh
205+
- prompting the user more (e.g. `brew upgrade` is now optional)

README.md

Lines changed: 10 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@ You don't need to install or configure anything upfront! This works with a brand
1818
- [Crontab](#crontab)
1919
- [Remap Caps-Lock](#remap-caps-lock)
2020
- [Settings](#settings)
21-
- [SSD-specific tweaks](#ssd-specific-tweaks)
22-
- [General System Changes](#general-system-changes)
2321
- [Security](#security)
22+
- [General System Changes](#general-system-changes)
2423
- [Trackpad, mouse, keyboard, Bluetooth accessories, and input](#trackpad-mouse-keyboard-bluetooth-accessories-and-input)
2524
- [Configuring the Screen](#configuring-the-screen)
2625
- [Finder Configs](#finder-configs)
@@ -40,7 +39,6 @@ You don't need to install or configure anything upfront! This works with a brand
4039
- [Utilities](#utilities)
4140
- [Apps](#apps)
4241
- [NPM Global Modules](#npm-global-modules)
43-
- [Ruby Gems](#ruby-gems)
4442
- [License](#license)
4543
- [Contributions](#contributions)
4644
- [Loathing, Mehs and Praise](#loathing-mehs-and-praise)
@@ -109,7 +107,7 @@ Do the following to upgrade your ~/.dotfiles safely:
109107

110108
1. backup your dotfiles: `cp -R ~/.dotfiles ~/.dotfiles_old`
111109
2. `cd ~/.dotfiles`
112-
3. update dotfiles: `git-up` or `git pull`
110+
3. update dotfiles: `git up` or `git pull`
113111
4. remove old submodule location: `rm -rf .vim` (now lives in `homedir/.vim`)
114112
5. inspect `install.sh` and `config.js` to make sure all the software you want is installed
115113
6. inspect `homedir/*` for any changes you want to port from `./dotfiles_old`
@@ -139,10 +137,13 @@ The following will only happen if you agree on the prompt
139137
- overwrite your /etc/hosts file with a copy from someonewhocares.org (see ./configs/hosts for the file that will be used)
140138
- replace the system wallpaper with `img/wallpaper.jpg`
141139

142-
## SSD-specific tweaks
143-
- Disable local Time Machine snapshots
144-
- Disable hibernation (speeds up entering sleep mode)
145-
- Remove the sleep image file to save disk space
140+
## Security
141+
- Enable firewall
142+
- Enable firewall stealth mode (no response to ICMP / ping requests)
143+
- Disable remote apple events
144+
- Disable wake-on modem
145+
- Disable wake-on LAN
146+
- Disable guest account login
146147

147148
## General System Changes
148149
- always boot in verbose mode (not MacOS GUI mode)
@@ -162,24 +163,13 @@ The following will only happen if you agree on the prompt
162163
- Disable the “Are you sure you want to open this application?” dialog
163164
- Remove duplicates in the “Open With” menu (also see 'lscleanup' alias)
164165
- Display ASCII control characters using caret notation in standard text views
165-
- Disable automatic termination of inactive apps
166166
- Disable the crash reporter
167167
- Set Help Viewer windows to non-floating mode
168168
- Reveal IP, hostname, OS, etc. when clicking clock in login window
169-
- Restart automatically if the computer freezes
170-
- Never go into computer sleep mode
171169
- Check for software updates daily, not just once per week
172170
- Disable smart quotes as they’re annoying when typing code
173171
- Disable smart dashes as they’re annoying when typing code
174172

175-
## Security
176-
- Enable firewall
177-
- Enable firewall stealth mode (no response to ICMP / ping requests)
178-
- Disable remote apple events
179-
- Disable wake-on modem
180-
- Disable wake-on LAN
181-
- Disable guest account login
182-
183173
## Trackpad, mouse, keyboard, Bluetooth accessories, and input
184174
- Trackpad: enable tap to click for this user and for the login screen
185175
- Trackpad: map bottom right corner to right-click
@@ -191,7 +181,6 @@ The following will only happen if you agree on the prompt
191181
- Disable press-and-hold for keys in favor of key repeat
192182
- Set a blazingly fast keyboard repeat rate:
193183
- Set language and text formats (english/US)
194-
- Disable auto-correct
195184

196185
## Configuring the Screen
197186
- Require password immediately after sleep or screen saver begins
@@ -310,15 +299,14 @@ The following will only happen if you agree on the prompt
310299
## Messages
311300
- Disable automatic emoji substitution (i.e. use plain text smileys)
312301
- Disable smart quotes as it’s annoying for messages that contain code
313-
- Disable continuous spell checking
314302

315303
## SizeUp.app
316304
- Start SizeUp at login
317305
- Don’t show the preferences window on next start
318306

319307
# Software Installation
320308

321-
homebrew, fontconfig, git, ruby (latest), nvm (node + npm), and zsh (latest) are all installed inside the `install.sh` as foundational software for running this project.
309+
homebrew, fontconfig, git, nvm (node + npm), and zsh (latest) are all installed inside the `install.sh` as foundational software for running this project.
322310
Additional software is configured in `config.js` and can be customized in your own fork/branch (you can change everything in your own fork/brance).
323311
The following is the software that I have set as default:
324312

@@ -373,9 +361,6 @@ The following is the software that I have set as default:
373361
* trash
374362
* vtop
375363

376-
## Ruby Gems
377-
* git-up
378-
379364
# License
380365
This project is licensed under ISC. Please fork, contribute and share.
381366

0 commit comments

Comments
 (0)