Skip to content
This repository was archived by the owner on Feb 15, 2024. It is now read-only.
/ confs Public archive

My portable, personal, developer-centric setup for common Linux and MacOS tools.

Notifications You must be signed in to change notification settings

roguh/confs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b0a38d4 · May 17, 2023
Nov 17, 2021
Oct 31, 2021
Jan 17, 2022
Jun 15, 2022
Apr 20, 2023
Jan 8, 2022
Apr 3, 2023
Dec 23, 2021
Apr 1, 2023
Nov 26, 2021
Apr 28, 2023
May 17, 2023
Apr 20, 2023
Jan 8, 2022
May 17, 2023
May 17, 2023
May 17, 2023
Apr 8, 2023
May 17, 2023
Apr 27, 2023
May 12, 2023
Oct 19, 2022
May 17, 2023
Apr 1, 2023
Oct 31, 2021
Apr 16, 2023
Oct 7, 2021
May 3, 2023
Oct 31, 2021
Jul 16, 2018
Jan 9, 2023
May 16, 2023
May 16, 2023
May 16, 2023
Dec 21, 2021
Jan 15, 2022
Jun 14, 2018
Apr 27, 2023
May 25, 2018
May 16, 2023
May 17, 2023
Jan 22, 2020
Nov 2, 2021
Nov 22, 2021
May 17, 2023
May 16, 2023

Repository files navigation

My Configuration Files

Warning: If you want to give these dotfiles a try, you should first fork this repository, review the code, and remove things you don’t want or need. Don’t blindly use my settings unless you know what that entails. Use at your own risk!

These are my dotfiles. They also include useful scripts, such as a script for setting the wallpaper in i3 to a host specific file with host specific configuration.

Downloading

To get started quickly, simply run:

cd ~
git clone https://github.com/roguh/confs.git
cd confs

If you're going to make changes, you must use SSH to clone it so you can push directly to the repo. You can also fork this repo and make a pull request to the main repo.

Usage

Simply copy the files you need to your home directory. For example vim/.vimrc.minimal would go to ~/vim/.vimrc.minimal.

Make sure you check to see if a file you want depends on other files.

To backup all supported configuration files:

./update.sh backup ..

Advanced

If you know that you want all the configuration files, run

./update.sh restore ..

Parallel copying

By default, I run numerous instances of rsync to quickly sync all these small files.

Set CONFS_COPY_PARALLEL=false to disable this.

Submodules

git submodule add -repo-
git submodule update --init --recursive
git submodule foreach git pull origin main

OSX

brew install coreutils

See what's actually being used

./find-used-confs.sh