Skip to content

Commit 3d5eb87

Browse files
committed
initial catch up
1 parent c72e3aa commit 3d5eb87

File tree

3 files changed

+156
-1
lines changed

3 files changed

+156
-1
lines changed

.gitconfig

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[user]
2+
name = Corb3t
3+
4+
[color]
5+
ui = true
6+
[push]
7+
default = current
8+
followTags = true
9+
[help]
10+
autocorrect = 1
11+
[status]
12+
showUntrackedFiles = all
13+
[core]
14+
fileMode = false
15+
editor = code --wait
16+
[pull]
17+
rebase = false

.gitignore

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Created by https://www.toptal.com/developers/gitignore/api/macos
2+
# Edit at https://www.toptal.com/developers/gitignore?templates=macos
3+
4+
### macOS ###
5+
# General
6+
.DS_Store
7+
.AppleDouble
8+
.LSOverride
9+
10+
# Icon must end with two \r
11+
Icon
12+
13+
14+
# Thumbnails
15+
._*
16+
17+
# Files that might appear in the root of a volume
18+
.DocumentRevisions-V100
19+
.fseventsd
20+
.Spotlight-V100
21+
.TemporaryItems
22+
.Trashes
23+
.VolumeIcon.icns
24+
.com.apple.timemachine.donotpresent
25+
26+
# Directories potentially created on remote AFP share
27+
.AppleDB
28+
.AppleDesktop
29+
Network Trash Folder
30+
Temporary Items
31+
.apdisk
32+
33+
### macOS Patch ###
34+
# iCloud generated files
35+
*.icloud
36+
37+
### Nova
38+
.nova
39+
40+
# End of https://www.toptal.com/developers/gitignore/api/macos.DS_Store

README.md

+99-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,100 @@
1-
# fresh
1+
# Fresh
22
Starting a fresh install of macOS and linux can be such a pain - all of your apps are gone and none of your settings are configured. Here's a collection of scripts, applications, CLI tools, extensions, config files, and dotfiles that make re-installing a breeze.
3+
4+
## Warning
5+
If you are interested in setting up dotfiles, you should fork this repository, review the code, and remove and edit any things you don’t want or need. Use at your own risk!
6+
7+
## Start Here
8+
Clone this repo to the hidden ~/.config directory in your home directory to restore your app's configuration files.
9+
10+
Run this:
11+
```
12+
git clone https://github.com/corb3t/fresh.git ~/.config
13+
cd ~/.config
14+
```
15+
16+
## Install Fonts
17+
Navigate to /fresh/fonts and manually open all of the fonts in the folder. This will install them system-wide on your OS. MesloLGS NF provides really nice glyphs for your terminals:
18+
19+
[![Image of iTerm 2 with Oh My Zsh + MesloLGS NF + Powerlevel 10k Installed](https://i.postimg.cc/J0kLpCQ9/Clean-Shot-2022-07-13-at-12-53-19-2x.png)](https://postimg.cc/PvT9qc94)
20+
21+
## Install Brew
22+
[Brew](https://brew.sh/) lets macOS and Linux users install applications from the command line. This lets users easily script and automate their app installation and configuration process using my fresh repo.
23+
24+
Enter the following in terminal:
25+
26+
```
27+
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
28+
```
29+
30+
## Install Apps
31+
To install off your apps outlined in setup-brew.sh, enter the following in terminal to run a script that will download as many app as possible using homebrew.
32+
33+
```
34+
source ~/.config/setup-brew.sh
35+
```
36+
37+
## Setup macOS Settings
38+
39+
```
40+
source ~/.config/setup-macos.sh
41+
```
42+
43+
## Setup symlinks
44+
45+
```
46+
source ~/.config/setup-symlinks.sh
47+
```
48+
49+
## Install Other Apps
50+
Download my favorite apps from the App store or independent websites:
51+
52+
* [Tot](https://tot.rocks/) - Tiny Quick Note-taking app
53+
* [Meeter](https://www.trymeeter.com/) - Show upcoming meetings in your menubar and easily launch the appropriate app
54+
* [Gestimer](http://maddin.io/gestimer/) - Easily set a reminder from your menubar
55+
* [ColorSlurp](https://colorslurp.com/) - Color picker for macOS
56+
* [Reeder 5](https://reederapp.com/) - RSS Reader, which uses a self-hosted instance of [FreshRSS](https://www.freshrss.org/) on my Unraid server
57+
* [Scrobbles for Last.fm](https://apps.apple.com/us/app/scrobbles-for-last-fm/id1344679160?mt=12) - Tracks my music listening history
58+
59+
## Keyboard
60+
Shortcuts: Disable Spotlight in preparation for enabling Alfred as default shortcut using cmd + space.
61+
62+
## Configure iTerm2
63+
Create a new profile in Preferences > Profile named corbet
64+
Colors > Color presets > Tango Light
65+
66+
Session > Status bar enabled and Configure Status Bar. Add git state, CPU utilization, Memory utilization. Click Auto-Rainbow.
67+
68+
Repeat the settings for the Dark profile
69+
Mark dark profile and select Other Actions > Set as default.
70+
71+
Download the font files for https://github.com/romkatv/powerlevel10k#manual-font-installation from fonts/ and double-click to open them all to follow "Install Font".
72+
73+
Navigate to the iterm2 Preferences > Profiles > Text > Font and search for https://github.com/romkatv/powerlevel10k#manual-font-installation to select the font. Save and restart iTerm2.
74+
75+
## Upgrading Apps
76+
You can enforce a reinstall by running the two commands below, the second command
77+
only reinstalls all application casks.
78+
79+
```
80+
brew reinstall $(brew list)
81+
82+
brew reinstall $(brew list --cask)
83+
```
84+
85+
## Hire Me
86+
87+
Do you think I would be a valuable asset to your software development team? I am currently open to employment - e-mail me at [email protected]!
88+
89+
## Special Thanks
90+
91+
[Unofficial Guide to Github Dotfile](https://dotfiles.github.io/) - Great resource.
92+
93+
[dotfiles](https://github.com/pawelgrzybek/dotfiles) - Original inspiration for my dotfile creation
94+
[Backing up VS Code with dotfiles and symlinks](https://pawelgrzybek.com/sync-vscode-settings-and-snippets-via-dotfiles-on-github/) - Backup up VS Code, a great app.
95+
96+
[Oh My Zsh + Powerlevel 10k Terminal](https://dev.to/abdfnx/oh-my-zsh-powerlevel10k-cool-terminal-1no0) - While Terminal is great, there are many great plugins for iterm 2 that make it great
97+
98+
[More dotfiles templates](https://gitlab.com/dnsmichi/dotfiles) - More dotfile inspos
99+
100+
[Another amazing dotfile guide](https://github.com/holman/dotfiles) - Helped me simplify this process.

0 commit comments

Comments
 (0)