This folder contains my dotfiles, used on a mac currently running macOS Tahoe (26.3).
This repository contains my configurations for a series of software and utilities that make my mac and the command line feel like home. These include OS defaults and terminal profile as well as shell, git, editor and package manager configurations.
Here's some of the core software in my configuration:
- iTerm2 as terminal.
- The Z shell as shell.
- Starship as prompt.
- NeoVim as modal editor.
- Homebrew as package manager.
These will be installed automatically if not already present.
A modern modal editor, NeoVim is simply excellent. I use LazyVim as a configuration and plugins manager.
I run Zsh as my shell, finding it to be a great middle ground between additional niceties and features while remaining a largely compatible shell scripting target. On top, I use a very lightweight Oh-My-Zsh configuration as shell configuration and plugin manager.
If git is already installed on your machine, you can clone this repository to your home folder.
Otherwise, simply download and unzip it from github.
Everything will be handled by the Makefile commands, so in the case of a git install simply run:
git clone https://github.com/fsoubelet/dotfiles.git ~/dotfiles
cd ~/dotfiles
make installWhen in doubt, run make help.
Some things are left to be done manually, specifically setting personnal information, installing profiles and changing some defaults.
- Set up
iTerm2profile (see below). - Adapt the
~/.config/git/configfile for your own personal details. - Add a personnal touch to
~/.zshrcor other shell configuration files present in thezshfolder. - If you wish to act on macOS defaults, customize the
macos_defaults.shfile and runmake defaults. This command is not ran by default.
- Open
iTerm2>Preferences. - Under the
Generaltab,Preferencessection, check the box labeledLoad preferences from a custom folder or URL: - Press "Browse" and point it to the
iterm2/com.googlecode.iterm2.plistfile located in this repository'sitermfolder, or whatever location you want to copy/symlink it to. - Restart iTerm2.
This was a hassle, to be written!
Currently, running make only works on macOS, but not every single installation point will be handled an the user might need to install some things manually.
If on a Linux distribution, have a look at the different targets (make help will be useful) and run them individually.
Most of them should run without issue.
Many thanks to the dotfiles community and the awesome dotfiles repository.
Copyright © 2018 Felix Soubelet. MIT License