This folder contains my dotfiles, used on a mac currently running macOS Monterey (12.4).
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 Vim-Plug to manage plugins.
The plugins section is at the top of my init.vim
file.
Vim-Plug should be auto-installed on the first NeoVim launch if it isn't already, as long as your init.vim
is symlinked to the one in this repository.
After that, run :PlugInstall
and enjoy a fully ready configuration.
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 Oh-My-Zsh as shell configuration and plugin manager.
If git is already installed on your machine, you can clone this repository to your home folder.
Otherwise, you can 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 install
When in doubt you can run make help
.
Some things are left to be done manually, specifically setting personnal information, installing profiles and changing some defaults.
- Set up iTerm2 profile (see below).
- Create a
~/.gitconfig.local
in which you can put personal data. - Add a personnal touch to
~/.zshrc
or other shell configuration files present in thezsh
folder. - If you wish to act on macOS defaults, customize the
macos_defaults.sh
file and runmake defaults
. This command is not ran by default. - Choose a
spicetify
theme if you wish.
- OPEN
iTerm2
>Preferences
, orcmd + ,
. - Under the
General
tab,Preferences
section, check the box labeledLoad preferences from a custom folder or URL:
- Press "Browse" and point it to the
iterm2/com.googlecode.iterm2.plist
file located in this repository'siterm
folder. - Restart iTerm2.
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