aboutsummaryrefslogtreecommitdiff
path: root/README.org
blob: c1a70050a1615a75763bb8e04dfdc59ab5819b79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#+TITLE: Dotfiles
#+AUTHOR: Aryadev Chavali
#+DESCRIPTION: README for Dotfiles

This repository contains most of my custom configurations for programs
I use daily.

* Install
1) Clone this repository to =~/Dotfiles=
2) Construct the following directories:
   + =~/.local=
     + =src=
     + =bin=
     + =lib=
     + =share=
   + =~/.config=
   + =~/Downloads=
   + =~/Code=
   + =~/Media=
   + =~/Projects=
3) Install [[https://www.gnu.org/software/stow/][GNU/stow]]
4) Pick and choose what configurations you want
   + To install a module use ~stow <module>~
   + To remove a module use ~stow -D <module>~
** Installing Emacs
I like a specific set of flags on my Emacs install.  Prepackaged
installs just won't cut it.  So I'd highly recommend cloning and
building my personal [[https://git.aryadevchavali.com/emacs][Emacs
repo]] (currently =v28.1=).  Or, if you're lazy, just run the
following:

#+begin_src sh
cd ~/.local/src;
git clone git@git.aryadevchavali.com:/git/emacs.git emacs;
cd emacs;
sh personal-install; # Will configure, build and attempt to install
#+end_src