Global apps, modules, packages, .files, sensible hacker defaults for macOS, Linux and Windows WSL (WIP)
This repo is inspired and influenced by
-
Miloš Sutanovac dotfiles
-
Carlos Alexandro Becker dotfiles
-
Mathias Bynens’ dotfiles
-
Zach Holman’s dotfiles
-
Dries Vints’ dotfiles
-
Lars Kappert’s dotfiles
-
Paul Irish’s dotfiles
-
Ivan Santos’s dotfiles
-
Alexander Myshov’s dotfiles
-
Eduardo Rabelo’s dotfiles
-
Ryan Tomayko’s dotfiles
Other inspiring and quite helpful articles, repos, tools, etc.:
- Dotfiles Are Meant to Be Forked
- Getting Started With Dotfiles (Lars Kappert)
- Getting Started with Dotfiles (Dries Vints)
- Shell Startup Scripts
- macOS Setup Guide
- Github does Dotfiles
- Awesome Dotfiles
- Awesome Shell
- Awesome UNIX®
- Faster ZSH
A big thank you to the dotfiles community and all aforementioned people.
These are my dotfiles, so please feel free to take anything you want but do so at your own risk. 🙂 You should first fork this repository, review the code, and remove the things you don’t want or need. Don’t blindly use stuff unless you know what that entails.
First, make sure you have all those things installed:
git
: to clone the repocurl
: to download some stufftar
: to extract downloaded stuffzsh
: to actually run the dotfilessudo
: some configs may need that
On a fresh install of macOS, run:
# This will ensure all updates are done and the installs the necessary Xcode tools
sudo softwareupdate -i -a
xcode-select --install
or if that doesn't work download them from here https://developer.apple.com/download/more/ (Command line tools)
This is not needed with the latest Macs, as ZSH is the default shell. You can check in System settings / Users / right click on the user and advanced options.
Install zsh manually first and make sure its the default shell, then run the install script.
I think I need to make the setup a 2 step process to install zsh run it and the fire again the install script on those machines that don't have it by default.
Clone the repo:
# Clone in a `.dotfiles` folder as all scripts will reference it
git clone https://github.com/radum/dotfiles.git ~/.dotfiles
Then, run these steps:
cd ~/.dotfiles
./scripts/bootstrap
zsh # or just close and open your terminal again.
To be able to see al glyphs and still use the font we like we need to patch the font and add the missing glyphs.
This can be done with Nerd fonts. Nerd Fonts is a project that patches developer targeted fonts with a high number of glyphs (icons). Specifically to add a high number of extra glyphs from popular 'iconic fonts' such as Font Awesome ➶, Devicons ➶, Octicons ➶, and others.
Pick the one you like and use it in your terminal.
My current pick:
- Github Monospace https://monaspace.githubnext.com/
- JetBrains Mono https://www.jetbrains.com/lp/mono/