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 installWhen 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.localin which you can put personal data. - 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. - Choose a
spicetifytheme if you wish.
- OPEN
iTerm2>Preferences, orcmd + ,. - 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. - 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