duketuxem / dotfiles

Cross platform dotfiles for the homesick, managed by chezmoi. Work In Progress...
GNU General Public License v3.0
0 stars 0 forks source link
config

Dotfiles

My personnal config for all my favorite softwares, at one location.

Table of contents

Introduction

Every time I come to use a new set up (virtual) machine, obvioulsy nothing I want is there... Having to reinstall the same software suite repeatedly is frustrating, and managing the corresponding configuration for those applications is even worse.

This repository solves those issues at keeping my configuration and the related software suite at a central place.

Requirements

On Linux

Install packages

  1. chezmoi init duketuxem
  2. chezmoi cd
  3. ./install-packages.sh
  4. Choose core or desktop (core is for headless/tty, desktop for graphical use)
  5. The relevant packages should be installed!

You may exit the shell since it was spawned by chezmoi

Deploy config

chezmoi apply to install everything on the host

Show zsh the configuration path

For all users:

echo 'ZDOTDIR="$HOME"/.config/zsh' | sudo tee /etc/zsh/zshenv

Or only for the current user:

echo 'ZDOTDIR="$HOME"/.config/zsh' > ~/.zshenv

echo 'source $ZDOTDIR/.zshenv' >> ~/.zshenv

Logout and login again

  1. chsh /bin/zsh (or any platform default shell path and type the user passwd
  2. exit

On Windows

This is to be done.