aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Emacs/.config/emacs/config.org12
-rw-r--r--LICENSE2
-rw-r--r--README.org55
3 files changed, 39 insertions, 30 deletions
diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org
index 79db252..8eb48a3 100644
--- a/Emacs/.config/emacs/config.org
+++ b/Emacs/.config/emacs/config.org
@@ -17,7 +17,7 @@ some reasoning given.
Some sections border on blog posts justifying why I think they're good
applications or giving some greater reasoning about my specific
configuration of a package. If you don't really want that, you may
-tangle this file and just read their source code.
+tangle this file and just read the source code.
* Basics
Firstly, set full name and mail address. This is used in encryption
and mailing.
@@ -323,7 +323,7 @@ simplicity is above all.
0 1))))
"] "
"%+"
- (-12 "%b")
+ "%b"
"(" ;; Buffer name
(:eval (format "%s" major-mode))
") "
@@ -3115,7 +3115,7 @@ them. This allows me to search my configuration pretty quickly.
(defun +org/search-config-headings ()
"Searches config.org for org headings via +org/swiper-goto"
(interactive)
- (with-current-buffer (find-file-noselect (concat user-emacs-directory "config.org"))
+ (with-current-buffer (find-file (concat user-emacs-directory "config.org"))
(+org/swiper-goto)))
:general
@@ -3178,10 +3178,14 @@ what org-capture does.
:init
(setq
org-capture-templates
- '(("t" "A todo" entry
+ '(("t" "Todo" entry
(file "")
"* TODO %?
%T
+%a")
+ ("b" "Bookmark" entry
+ (file "bookmarks.org")
+ "* TODO %? :bookmark:
%a"))
org-default-notes-file (concat org-directory "/todo.org"))
:general
diff --git a/LICENSE b/LICENSE
index 83a869e..aebe399 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2023 Aryadev Chavali
+Copyright (c) 2023 Aryadev Chavali, 2024 Aryadev Chavali
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.org b/README.org
index 5e900b4..a7fda87 100644
--- a/README.org
+++ b/README.org
@@ -5,7 +5,7 @@
This repository contains all of my custom configurations for programs
I use daily.
-* Setup and installation procedure
+* Setup and installation
1) Clone this repository to =~/Dotfiles=
2) Construct the following directories:
+ =~/.local=
@@ -22,6 +22,35 @@ I use daily.
4) Pick and choose what configurations you want
+ To install a module use ~stow <module>~
+ To remove a module use ~stow -D <module>~
+
+GNU/stow just makes it easier to instruct a new user on what to do:
+you can just setup symlinks from a given module to the root directory
+yourself.
+* Recommended usage
+* Emacs archives
+At https://aryadevchavali.com/resources/ I maintain a compressed
+backup of some of =~/.config/emacs=. The purpose of this is simply to
+escape having to clone this repository just to be able to use my
+editor: I can just copy then uncompress this backup to get a
+just-about-working version of my Emacs without having to do any
+further work. It isn't so I can have a completely working system,
+just some comfort in an otherwise potentially alien environment.
+
+This script generates the archive:
+#+begin_src sh
+tar -Jcvf emacs-config.tar.xz \
+ ~/.config/emacs/config.org \
+ ~/.config/emacs/early-init.el \
+ ~/.config/emacs/init.el \
+ ~/.config/emacs/elisp/ \
+ ~/.config/emacs/straight/
+#+end_src
+
+And this script sends it over via rsync
+#+begin_src sh
+rsync -avz --info=progress2 --info=name0 emacs-config.tar.xz \
+ root@aryadevchavali.com:/var/www/html/resources
+#+end_src
* Installing Emacs
I like a specific set of flags on my Emacs install, and my
configuration kind of depends on them existing as well. Prepackaged
@@ -38,27 +67,3 @@ git clone git@github.com:oreodave/emacs-29-custom emacs;
cd emacs;
sh personal-install; # Will configure, build and attempt to install
#+end_src
-* Emacs archives
-At [[https://aryadevchavali.com/resources/]] I want a kind of updated
-version of my configuration which contains most of my Emacs
-configuration. This is so I can quick start on most machines without
-having to pull the repositories for packages first, just spend time
-building bytecode.
-
-This script generates the archive:
-#+begin_src sh
-tar -Jcvf emacs-config.tar.xz \
- ~/.config/emacs/app.org \
- ~/.config/emacs/config.org \
- ~/.config/emacs/core.org \
- ~/.config/emacs/lang.org \
- ~/.config/emacs/early-init.el \
- ~/.config/emacs/init.el \
- ~/.config/emacs/elisp/ \
- ~/.config/emacs/straight
-#+end_src
-
-And this script sends it over via rsync
-#+begin_src sh
-rsync -avz --info=progress2 --info=name0 emacs-config.tar.xz root@aryadevchavali.com:/var/www/html/resources
-#+end_src