950 Commits

Author SHA1 Message Date
Aryadev Chavali
6b289457fb ~moved auto fill mode hook 2020-08-09 17:23:02 +01:00
Aryadev Chavali
b7129e5441 ~moved flyspell 2020-08-09 17:22:33 +01:00
Aryadev Chavali
1cca162c8a ~moved window management 2020-08-09 17:20:21 +01:00
Aryadev Chavali
e8714babeb +eshell config with binding 2020-08-09 17:18:27 +01:00
Aryadev Chavali
248458a7b8 ~org mode -> org 2020-08-09 17:18:15 +01:00
Aryadev Chavali
96f1e8d7bb ~moved flyspell to major modes and programming section
Doesn't make sense to limit it just to Org mode, so add hooks for text mode.
2020-08-09 15:42:54 +01:00
Aryadev Chavali
56625a6cf8 +description for org superstar 2020-08-09 15:42:13 +01:00
Aryadev Chavali
7a4823d575 +org pretty tables
Some eyecandy via unicode symbols to make org tables just look nicer
2020-08-09 15:41:58 +01:00
Aryadev Chavali
d6b21a3470 -org-entities-user setting
No need, as I'll just insert integrals and stuff like that when I want to.
2020-08-09 15:41:01 +01:00
Aryadev Chavali
0cda762c00 +more settings for org mode latex minted options 2020-08-09 15:40:41 +01:00
Aryadev Chavali
9893672a53 +org fragtog description 2020-08-09 15:40:30 +01:00
Aryadev Chavali
dc69be7dfc +org-msg package
org-msg integrates org mode into mail, allowing you to send html
mail.
2020-08-09 15:40:07 +01:00
Aryadev Chavali
4526e2d155 +bind to notmuch: run sync-mail at hello buffer 2020-08-09 14:35:26 +01:00
Aryadev Chavali
51be07b3c1 +xwidget configuration
Bindings mostly, with a nice long description.
2020-08-09 14:35:04 +01:00
Aryadev Chavali
20788fa75e +bindings for text-scale-(decrease|increase) 2020-08-09 14:19:27 +01:00
Aryadev Chavali
68af314907 -generate tags function
Projectile-regen...-tags works now.
2020-08-09 14:19:10 +01:00
Aryadev Chavali
229647da08 ~long lines -> auto-fill-mode
In my config.org, and from now on in all text documents, auto fill
mode will be employed. I've added a text-mode-hook for auto-fill-mode.

I've found difficulty in handling long lines through truncate lines,
which doesn't have full control over movement in lines that run over
the terminal width. I've had to use '$' or move-end-of-line to move to
a point which visually should just require next-line to move to.

This inconsistency between visuals and movement is very frustrating
and abrupt when it occurs. Though auto fill mode has its own issues
(sets all text to 80 characters, which can be annoying in terms of
version control) it is far better than any other solution that I can
find.
2020-08-09 14:18:39 +01:00
Aryadev Chavali
1f4e7245c9 +display buffer configuration: async shell command, org export 2020-08-07 14:06:24 +01:00
Aryadev Chavali
86529cbfad +general bindings for eglot functions 2020-08-07 14:05:31 +01:00
Aryadev Chavali
38b64b3c5f +minted latex export org variables
Setup for =minted= package which allows for source code blocks with styling.
2020-08-07 14:04:43 +01:00
Aryadev Chavali
ac34608bf7 ~set buffer hydra movements to l and h rather than j and k 2020-08-07 14:03:38 +01:00
Aryadev Chavali
270fa016fe +yatemplate
Allows for file templates with yasnippet
2020-08-07 14:03:17 +01:00
Aryadev Chavali
f77395de50 +bindings to leader for variety of packages
Application launches using infix a
Search at s
Projectile at p
2020-08-07 14:00:16 +01:00
Aryadev Chavali
c1f2c967dd ~switch from ctrl based chords to meta
I hit meta with my thumb whereas control is hit by the pinky. Emacs
pinky is a real issue, and I got little tremors of it recently (which
lead to me moving to leader-SPC based bindings). Any bindings to ctrl
should be replaced to meta based ones.
2020-08-07 13:45:31 +01:00
Aryadev Chavali
e199f7467a +bindings for window movement in Leader 2020-08-07 13:45:00 +01:00
Aryadev Chavali
bdb71bba40 +bindings for async-shell-command and folder navigation 2020-08-07 13:44:44 +01:00
Aryadev Chavali
28da4f0634 +a lot of changes
Firstly, some org stuff to make everything flat (no indents).

Secondly, a lot of new packages including general.

Using general to manage all binds now.

Reorganised code quite a bit
2020-08-06 15:16:02 +01:00
Aryadev Chavali
373518c3b1 +window management setup
This is a set of display-buffer records to make window management
easier in Emacs.
2020-08-01 18:29:01 +01:00
Aryadev Chavali
6d127dc619 +imenu binding to leader 2020-08-01 18:28:35 +01:00
Aryadev Chavali
15d23273b8 +inhibit-startup-screen 2020-08-01 18:27:57 +01:00
Aryadev Chavali
08a558ac1d +rg.el package to substitute for counsel-rg
rg.el > counsel-rg

Furthermore, rg.el is agnostic of counsel-rg.
2020-08-01 18:26:26 +01:00
Aryadev Chavali
f745c2e0f2 ~set org-src-window-setup to current window
Open org src blocks in the same window for ease of use and no
reorganisation of windows
2020-08-01 18:25:54 +01:00
Aryadev Chavali
b75a1170d6 ~made eglot-format a two control chord 2020-08-01 18:25:18 +01:00
Aryadev Chavali
36124e9861 ~minimised C/C++ configuration to use-package cc-mode
use-package allows for lazy loading C features, which means load time
is slightly smaller.
2020-08-01 18:24:16 +01:00
Aryadev Chavali
5e0817b944 +made a simple flycheck system to turn on flycheck mode if not already on 2020-08-01 18:23:44 +01:00
Aryadev Chavali
5651d5c5bd +a few bindings and eldoc 2020-08-01 18:23:19 +01:00
Aryadev Chavali
1e5c43b09e +leader map
Basically just duplicate evil-leader package, setting up SPC to be the
leader.
I am using this binding prefix for single binds that I may find useful.
2020-08-01 18:09:06 +01:00
Aryadev Chavali
8a2f54d123 -counsel-rg binding for bind-keys 2020-08-01 18:07:53 +01:00
Aryadev Chavali
c7f31e88c5 +a few new bindings
Bindings for eshell, next buffer and prev buffer
2020-08-01 17:58:02 +01:00
Aryadev Chavali
d3f66b80ca +brand new Emacs config
This one is a lot more closer to Emacs core, it doesn't use general
or the SPC leader as I'm used to but instead the default meta-key
chord bindings to work better. I don't use a lot of features in Emacs
that Doom used to provide in bindings, so I'm stripping them away and
slowly adding stuff I like.
2020-08-01 12:57:09 +01:00
dx
f8ca6b9e1b +major refactors to vanilla Emacs config
Developed quite a bit of the config.

I've added a literate org config, loaded through the init.el file.
Furthermore, I've added some basic general maps and have gained a much
better understanding of Emacs than before. This refactor is one of the
main reasons I decided to so heavily refactor my doom config.
2020-07-15 15:31:56 +01:00
dx
5caab1de5d -straight and ~formatting 2020-06-27 11:05:08 +01:00
dx
d0ae12aec0 +dired binding 2020-06-21 02:00:21 +01:00
dx
79ce61f9ca +occur binding 2020-06-21 01:59:52 +01:00
dx
477dd73314 +add hook to prog-mode-hook to turn on hs-minor-mode 2020-06-21 01:59:30 +01:00
dx
ab4f73cfbe ~some edits to main emacs to make it easier to use 2020-05-24 00:41:13 +01:00
dx
b4ebf75980 +set user-emacs-directory to .config/emacs in custom Emacs 2020-05-20 07:44:55 +01:00
dx
224b9d9759 +straight and telephone line to custom emacs 2020-05-17 09:27:53 +01:00
dx
c97e386425 +a lot more stuff
+better binding system (general) with a leader
+evil-surround
+which-key
+org
+counsel

and tango-dark cos if I see default emacs again I'm going to throw my
computer outside.
2020-05-13 00:15:44 +01:00
dx
650514c137 ~.emacs.d -> .config/emacs, XDG conventions 2020-05-05 02:59:45 +01:00