Aryadev Chavali
3a982bf717
(Emacs/straight)~Update versions again
2024-05-06 02:38:58 +05:30
Aryadev Chavali
ef5eb9615a
(Emacs/lang)~enable and clean up haskell mode
2024-05-06 02:38:40 +05:30
Aryadev Chavali
41bf661eed
(Emacs/init)~gc-cons-threshold is set to max at start of bootup
2024-05-06 02:38:06 +05:30
Aryadev Chavali
14f29b8319
(Emacs/elisp)+italic and underline to dired-ignore face in primary-theme
2024-05-06 02:38:06 +05:30
Aryadev Chavali
60c9b63fed
(Emacs/config)+A simple presentation mode using org-mode and olivetti
...
Works by narrowing around subtrees and using olivetti for focus.
2024-05-06 02:38:06 +05:30
Aryadev Chavali
915971d5aa
(Emacs/core|config)~use drag stuff instead of move.el
...
Works with regions!
2024-05-06 02:38:06 +05:30
Aryadev Chavali
8c13aa67b6
(Emacs/core)+Use Emacs Tabs
...
Emacs tabs are actually quite powerful and solve the namespace
problem, at least for me. This is why I started using standard
windowing rather than using new frames: I can have all my workspaces
in one frame.
2024-05-06 02:38:06 +05:30
Aryadev Chavali
1a7a3670c1
(Emacs/core)~Use standard windowing system now
...
I've reached a level of complexity where I'd rather use Emacs to
manage windows than my window manager.
2024-05-06 02:38:06 +05:30
Aryadev Chavali
2986c04c2f
(Emacs|Shell|SystemD)~Small changes
2024-05-06 02:38:06 +05:30
Aryadev Chavali
04a4f50daf
(Emacs/elisp)+customised faces for tab-bar-mode
2024-05-05 23:24:38 +05:30
Aryadev Chavali
c08bf7e1b8
(Emacs/app)+elfeed advice to open articles in different applications
2024-04-27 15:43:31 +05:30
Aryadev Chavali
ce066bd6b2
(Emacs/app)~enabled elfeed and added changed feeds
2024-04-27 15:43:18 +05:30
Aryadev Chavali
a08ebf097a
(Emacs/app|config)~change some window heights in :display
2024-04-27 15:42:54 +05:30
Aryadev Chavali
0c741c29c7
(Emacs/yasnippet)~Moved c++-mode/dox -> cc-mode/dox
2024-04-27 15:40:53 +05:30
Aryadev Chavali
89f65d77b7
(Emacs/config)+flycheck-eglot to replace flymake integration of eglot
2024-04-27 15:11:42 +05:30
Aryadev Chavali
e7c5cd8d15
(Emacs/config|core)Switched <leader>fP and <leader>fp
2024-04-27 15:09:57 +05:30
Aryadev Chavali
870ce03d02
(Emacs/config|core|elisp)+move.el
...
Library to move words forward and backward as well as lines up and
down. These movements keep the object in question under the cursor
which provides a nice experience.
2024-04-27 15:09:46 +05:30
Aryadev Chavali
eb5b11e71b
(Emacs/snippet)~rename a few C++ snippets
2024-04-24 04:08:12 +05:30
Aryadev Chavali
ff1dab3f6b
(Emacs/snippets)~Modified some C++ snippets to be easier to use
2024-04-24 04:06:56 +05:30
Aryadev Chavali
8ea2b51e5a
(Emacs/core)+binding <leader>fp to use counsel-git in defiles folder
...
Lookup all files in the repository. Best solution I could come up
with.
2024-04-24 04:06:52 +05:30
Aryadev Chavali
37351ad299
(Emacs/config)~rearrange org-mode configuration
2024-04-24 04:06:52 +05:30
Aryadev Chavali
1de12e582b
(Emacs/config)+method of searching +literate/el-files
...
Uses grep by default. Also made a method of searching a discrete
list of files using grep.
2024-04-24 04:04:14 +05:30
Aryadev Chavali
c135997363
(Emacs/config)+fix error with wgrep
...
Need to set initial state to Normal instead of motion and bind stuff
properly for it to work.
2024-04-24 04:02:54 +05:30
Aryadev Chavali
90c0766992
(Emacs/core|config)~do a bit of clean up
2024-04-24 04:02:38 +05:30
Aryadev Chavali
5c47cacdbd
(Emacs/lang)-clang-format-mode on cc-mode-hook
...
I can configure projects to use it if necessary.
2024-04-24 04:01:33 +05:30
Aryadev Chavali
711dcf5e2d
(Emacs/literate)~reworked literate to only compile if necessary
...
Speeds up boot and kill.
Actually checks for timestamps and logical errors are removed.
2024-04-24 04:01:26 +05:30
Aryadev Chavali
aedab997d3
(Emacs/app)+mpv package
...
Only really useful for integration in org-mode
2024-04-24 03:42:11 +05:30
Aryadev Chavali
617b849be1
(Emacs/app)+some defer statements to make bootup quicker
...
Cuts a second off the time to bootup.
2024-04-24 03:41:32 +05:30
Aryadev Chavali
a01cba5589
(Emacs/*)~stop using create-toggle-function
2024-04-23 18:44:26 +05:30
Aryadev Chavali
08519319b2
(Emacs/early-init)~alpha: 85 -> 85 for focused and 65 for unfocused
2024-04-23 17:05:08 +05:30
Aryadev Chavali
1039114d2f
(Emacs/core)+nmmap binding K to man
...
By default evil-lookup-func is woman, which throws annoying warnings
and isn't a complete manpage reader. So here I rebind it to use man,
which is fully functioning.
2024-04-23 17:05:08 +05:30
Aryadev Chavali
f10436c0b7
(Emacs/config)+eshell to oreo/keep-buffers
...
So my eshell instance doesn't die just cos I'm cleaning up.
2024-04-23 17:05:08 +05:30
Aryadev Chavali
c3ecf07798
(Emacs/app)+wdired binding
2024-04-23 17:05:08 +05:30
Aryadev Chavali
92310685d1
(Emacs/app)-magit-file-dispatch (<leader>vf) and magit-blame (<leader>vb)
2024-04-23 17:05:08 +05:30
Aryadev Chavali
2baf2fca03
(Emacs/app|lang)~pdf-tools is disabled, dired-guess-shell pdf zathura
...
I find pdf-tools really slow in comparison to zathura, with very
little benefit to it being integrated into Emacs. Zathura is faster,
leaner and more fit for purpose.
PDFs, if a shell command may be invoked on them in dired, now show
zathura as a default argument.
2024-04-23 17:03:59 +05:30
Aryadev Chavali
253f2f5ef9
(Emacs/app)+randomise banner-message's cowsay
2024-04-23 01:47:17 +05:30
Aryadev Chavali
6782fce889
(Emacs/app)~move eshell/goto to subheading
2024-04-23 01:46:57 +05:30
Aryadev Chavali
f5efdb6faf
(Emacs/lang)~disable "Hydra like lispy"
2024-04-23 01:41:42 +05:30
Aryadev Chavali
74186f287f
(Emacs/lang)+emacs-lisp-mode-hook prettify-symbols
2024-04-23 01:41:31 +05:30
Aryadev Chavali
50a3add875
(Emacs/core)+some more bindings
2024-04-23 01:41:19 +05:30
Aryadev Chavali
a35eeb19b9
(Emacs/config|core)~<SPC-fp>: go to config.org -> search org heading
2024-04-23 01:40:27 +05:30
Aryadev Chavali
5aec6298cf
(Emacs/config|core)+move-line-{up|down}
2024-04-23 01:40:07 +05:30
Aryadev Chavali
a6fe9aaf6e
(Emacs/local)+game scores
2024-04-20 02:52:41 +05:30
Aryadev Chavali
c76475e427
(Emacs/*)~cleaning up
2024-04-20 02:52:27 +05:30
Aryadev Chavali
fe2fd08cfb
(Emacs/config)+argument to restrict search-headings to only first level
2024-04-18 15:41:23 +06:30
Aryadev Chavali
198f8d57d8
(Emacs/elisp/license)~Behavior when licence-choice is NIL
...
Instead of defaulting to the Unlicense, we now completely copyright
the material. This is the default behavior when a LICENSE is not
attached to a project in open source: copyright is completely
preserved.
2024-04-18 15:23:54 +06:30
Aryadev Chavali
65c7cd0138
(Emacs/lang)+WIP section on Lisp and a hydra for it
2024-04-18 15:23:38 +06:30
Aryadev Chavali
2b0397b3bc
(Emacs/*)~WIP -> WAIT for subtrees that aren't used
2024-04-18 15:21:27 +06:30
Aryadev Chavali
03a2fc0541
(Emacs/lang)~split Lisp section into Emacs lisp and Lisp indent
...
Not much of a difference but it does make it cleaner to look at.
2024-04-18 14:54:42 +06:30
Aryadev Chavali
f60c3b5bad
(Emacs/core)+package hydra and use-package-hydra
...
Defines persistent sub-key-maps which can provide some really nice
behavior.
2024-04-18 14:54:15 +06:30