Skip to content

Cross platform dotfiles for the homesick, managed by chezmoi. Work In Progress...

License

Notifications You must be signed in to change notification settings

duketuxem/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • Any Linux (still a WIP for maximum compatibility) or Windows (coming soon)
  • Internet access in the box
  • /!\ An updated system (followed by a reboot just in case) /!\
  • Installed Chezmoi & git

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.

About

Cross platform dotfiles for the homesick, managed by chezmoi. Work In Progress...

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published