From d0200a6b07e497d07dff2cfe0857f4dceb724b58 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Tue, 1 Oct 2019 21:24:50 +0200 Subject: Prepare for home-manager migration --- README.org | 51 ++++++--------------------------------------------- 1 file changed, 6 insertions(+), 45 deletions(-) (limited to 'README.org') diff --git a/README.org b/README.org index 6c85344c..02a3a1f7 100644 --- a/README.org +++ b/README.org @@ -1,50 +1,20 @@ -* Dotfiles +* Nixfiles -I've organised this repository with [[https://www.gnu.org/software/stow/][GNU Stow]]. It focuses on [[http://zsh.sourceforge.net][Z Shell]] and -[[http://emacs.sexy][Emacs]]. +I've organised this repository with [[https://rycee.gitlab.io/home-manager/][Home Manager]]. It focuses on [[http://zsh.sourceforge.net][Z +Shell]] and [[http://emacs.sexy][Emacs]]. It doesn't use any configuration frameworks, just packages installed via package managers. For Z shell I use [[https://github.com/zdharma/zplugin][zplugin]] and for Emacs I use the built-in package.el via [[https://github.com/jwiegley/use-package][use-package]]. -I've included a wrapper script for =stow= which sets the target -directory to =$HOME=, instead of =../=. This allows the repository to -be cloned anywhere, instead of following the =stow= convention of -being one level below the target directory. - It should work on: - Linux -- OSX -- FreeBSD -- Windows/Ubuntu +- macOS ** Installation -Clone the project anywhere, e.g. with [[https://github.com/motemen/ghq][ghq]] - -#+BEGIN_SRC sh :exports code -ghq get git://git.alanpearce.eu/dotfiles -ghq look git.alanpearce.eu/dotfiles -#+END_SRC - -Or just with normal git - -#+BEGIN_SRC sh :exports code -git clone git://git.alanpearce.eu/dotfiles ~/projects/alanpearce-dotfiles -#+END_SRC - -Installing a set of dotfiles with =stow= is simple. For example, with -Emacs: - -#+BEGIN_SRC sh :exports code -./stow -S emacs -#+END_SRC - -And then to uninstall - -#+BEGIN_SRC sh :exports code -./stow -D emacs -#+END_SRC +1. If migrating from a stow version, run =migrate.sh=. +2. Run =install.sh=. *** Z Shell @@ -54,12 +24,3 @@ My zsh configuration uses [[https://github.com/zdharma/zplugin][zplugin]]. I've ./zsh/config/zsh/setup.sh #+END_SRC -*** Emacs - -I use org-mode for my Emacs init file. To simplify setup, I created a -[[file:emacs/.emacs.d/Makefile][Makefile]]. - -#+BEGIN_SRC sh :exports code -cd ~/.emacs.d/ -make -#+END_SRC -- cgit 1.4.1