Skip to content

Latest commit

 

History

History
103 lines (75 loc) · 4.07 KB

README.md

File metadata and controls

103 lines (75 loc) · 4.07 KB

Dotfiles

This folder contains my dotfiles, used on a mac currently running macOS Monterey (12.4).

Package overview

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:

These will be installed automatically if not already present.

NeoVim

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.

Zsh

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.

Install

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.

Post-install

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 the zsh folder.
  • If you wish to act on macOS defaults, customize the macos_defaults.sh file and run make defaults. This command is not ran by default.
  • Choose a spicetify theme if you wish.

Setting up iTerm2 profile (valid as of iTerm2 v3.3.0)

  1. OPEN iTerm2 > Preferences, or cmd + ,.
  2. Under the General tab, Preferences section, check the box labeled Load preferences from a custom folder or URL:
  3. Press "Browse" and point it to the iterm2/com.googlecode.iterm2.plist file located in this repository's iterm folder.
  4. Restart iTerm2.

Note

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.

Credits

Many thanks to the dotfiles community and the awesome dotfiles repository.

License

Copyright © 2018 Felix Soubelet. MIT License