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
20f7aca8f3
-extraneous templates from gentemplate
2020-08-01 12:59:46 +01:00
Aryadev Chavali
b97330d038
-exa
...
No need for exa when ls works so well
2020-08-01 12:59:35 +01:00
Aryadev Chavali
e6bee69495
-setxkbmap call in zprofile
...
Already handled in xinitrc
2020-08-01 12:59:12 +01:00
Aryadev Chavali
0a1648e1ee
+passmenu binding to sxhkd
...
This allows me to launch pass through dmenu and get passwords easily.
2020-08-01 12:58:48 +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
Aryadev Chavali
614f83458b
+mail config options
...
notmuch config, offlineimap config and a python file for offlineimap
2020-07-20 21:22:21 +01:00
dx
9e9435c00c
+my own mail config
...
Using authinfo.gpg, notmuch and offlineimap to manage my mail. I now
have my own server @ aryadevchavali.com, so I setup a mail server hosted
on mail.aryadevchavali.com. This config manages the emacs side of
things, I'll add my offlineimaprc later
2020-07-20 21:15:35 +01:00
dx
9930e9ef4f
-use package hooks
...
This was a stupid idea that does nothing lol
2020-07-20 21:14:57 +01:00
dx
bae71b3ea4
+my own custom theme
...
Using the customize-create-theme function, I just created a form of
monokai theme without the background color (essentially a monokai with a
black background) so that my eye's aren't strained by the lighter grey background.
2020-07-20 21:13:01 +01:00
dx
43d981e90b
~exported keymap settings to an elisp file
...
Keymap is a section of my config I edit quite a lot, and the org mode
format doesn't really fit with the way I edit it. Therefore I exported
it to an elisp file where I can quickly edit bits and pieces without a
lot of lag from explaining myself in org mode.
2020-07-20 21:10:33 +01:00
dx
d8eb5ff020
~clean up init.el
2020-07-20 21:08:59 +01:00
dx
7423ff5238
refactor major
2020-07-19 01:42:03 +01:00
dx
dd05f08e1e
~clean up config.org
2020-07-18 00:57:15 +01:00
dx
77985fb262
~remap completing-read to ido-completing-read
2020-07-18 00:56:52 +01:00
dx
357afbf0e0
+a ton of bindings
...
Copied from doom that I liked
2020-07-18 00:56:19 +01:00
dx
9ccc76893f
~put localleader to bindings module
2020-07-18 00:55:46 +01:00
dx
1cc05b4caf
+clean up gentemplate to be completion agnostic
2020-07-18 00:54:58 +01:00
dx
254c8a33bb
+made my own completion module using ido module
...
Basically copied the parts I liked of the ido module and removed the
parts I didn't.
2020-07-17 22:03:48 +01:00
dx
94644d01f2
+doom dashboard config to obsolete folder
2020-07-17 21:31:16 +01:00
dx
014f7b616a
~clean up the install.org
...
Structure document a bit better such that the headings are in
step-by-step order.
Add optional tag to some headings so those headings can be skipped for
the most minimal install necessary
2020-07-16 20:17:32 +01:00
dx
90c727d857
~modified install to look a bit better
...
Wrapped all elisp snippets in functions, added a few property arguments
2020-07-16 19:11:40 +01:00
dx
4bbf47fc4e
~decomposed startup module into personal config
2020-07-16 19:11:20 +01:00
dx
6bdf6db3b4
~~/.doom.d -> ~/.config/doom
2020-07-15 15:57:09 +01:00
dx
33edf2cf6d
~clean up bindings
2020-07-15 15:40:54 +01:00
dx
dbeaa3bcb5
+autocd option to zsh
...
This allows me to instantly go to a directory just by typing its name
2020-07-15 15:39:29 +01:00
dx
7d39d91598
+set default terminal as Suckless Terminal
2020-07-15 15:37:03 +01:00
dx
5b40685084
+media terms to launch_music
...
Similar to dev class terminals, I've added an option to dwm to make
'media-term' class terminals stay in the 3rd workspace (media
workspace).
2020-07-15 15:36:25 +01:00
dx
21f6cc21ce
+xresources file, with xrdb call in xprofile
2020-07-15 15:36:01 +01:00