Commit Graph

1182 Commits

Author SHA1 Message Date
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
dx
9f963d7e38 -a lot of my vim config
What's the point of trying to make my vim config more like doom, when I
can just let vim do the thing it's best at: quick edits. So my shortcuts
should reflect this.
2020-07-15 15:35:24 +01:00
dx
b41c6dfec4 ~clean up scripts
Remove any redundant info, only leaving what is absolutely necessary.
2020-07-15 15:34:53 +01:00