Commit Graph

1500 Commits

Author SHA1 Message Date
Aryadev Chavali
1e72776578 (Emacs|NeoVim|Shell)~small changes and minor updates 2023-10-15 00:08:25 +01:00
Aryadev Chavali
2ddb3bd2ef (Emacs/app)~clean up and extend eshell configuration
+ Eshell prompt has nice colours now instead of just the flat blue
~ Generally cleaned up the configuration
+ Eshell aliases into version control
2023-10-14 21:45:44 +01:00
Aryadev Chavali
0871b6b36e (Emacs/app)~dired switches now sort by time 2023-10-14 15:40:33 +01:00
Aryadev Chavali
a1dcf20608 (Emacs)~changed unicode characters for :pretty display 2023-10-14 15:39:56 +01:00
Aryadev Chavali
3a89df5f2a (Emacs)~fix bug in personal-primary, line-numbers didn't work with zoom
Just inherit from default
2023-10-14 15:39:56 +01:00
Aryadev Chavali
a06187046e (SXHkD)~Print now does a selected screenshot
ScrollLock already does the task of reconnecting the network: no
reason to duplicate function.  This is something I usually have to pop
out a terminal for, so I may as well make a binding for it.
2023-10-14 15:39:56 +01:00
Aryadev Chavali
e23721a989 (Emacs)~magit copies abbreviated section values in log 2023-10-06 01:20:52 +01:00
Aryadev Chavali
c7831ea181 (Emacs)+function +org/search-headings, cc-mode auto insert uses new license.el 2023-10-06 01:20:21 +01:00
Aryadev Chavali
2e03800a4e (Shell)~zshrc: alias ls with --group-directories-first 2023-10-06 01:19:45 +01:00
Aryadev Chavali
b1ba11dc64 (Emacs)~license.el separates pure string functions from interactive 2023-10-06 01:19:10 +01:00
Aryadev Chavali
300e8cbabd (Emacs)+Elisp archive, (Scripts/status)+bluetooth status 2023-10-06 01:18:33 +01:00
Aryadev Chavali
d88430aa8a (Scripts|SystemD)~rework backup system
This is purely for the desktop: only enable if you fix it up.
2023-10-06 01:16:47 +01:00
Aryadev Chavali
9e975839fe (Emacs)~dir-locals 2023-10-02 05:34:23 +01:00
Aryadev Chavali
31f0c9b875 (Emacs)+dict bindings 2023-10-02 05:33:55 +01:00
Aryadev Chavali
5a5736335a (Emacs)~little clean 2023-09-29 22:40:08 +01:00
Aryadev Chavali
10a5e92ef6 (Emacs)~fixed bug where boot up time in scratch buffer was wrong
I'm pretty sure we should be figuring this out after init, which is
why I put made a hook to insert the message when it would actually be
accurate.
2023-09-29 22:32:29 +01:00
Aryadev Chavali
a0a5b2e05d (Emacs)~config->app,core
The two largest sections of my config are separated into their own
files now.  Does increase init time, but I just can't handle how big
this thing is.  It'll be a bit nicer to look at and manage with
separate files.
2023-09-29 22:30:58 +01:00
Aryadev Chavali
cc25dcf812 (Emacs)~more safe values 2023-09-29 21:40:45 +01:00
Aryadev Chavali
acdba2fea0 (Emacs)~whitespace 2023-09-29 21:35:59 +01:00
Aryadev Chavali
cad10ea64f (Emacs)~ivy config uses :init 2023-09-29 21:20:06 +01:00
Aryadev Chavali
7c09c2c22c (Emacs)~Makefile autoinsert now does dependency tracking
Figured this out during stack-vm.c development: a way for Makefiles to
do proper dependency tracking using gcc's option -MMD.
2023-09-29 17:07:21 +01:00
Aryadev Chavali
b23acc3bbe (Emacs)~fix up some display records
Figured out you can put all display functions into one list
2023-09-29 12:55:03 +01:00
Aryadev Chavali
d55c2f8767 (Emacs)+binding for image-dired, +binds for image-dired-thumnail-mode 2023-09-28 16:32:03 +01:00
Aryadev Chavali
790d4dc86e (Emacs)+header auto-insert with copyright notice. 2023-09-28 16:32:03 +01:00
Aryadev Chavali
08679e967a (Emacs)~C/C++ skeleton now inserts a copyright notice. 2023-09-28 16:29:05 +01:00
Aryadev Chavali
b71068309b (Emacs)~setup licensing as early as possible
This is so I can use it later on.
2023-09-28 16:28:53 +01:00
Aryadev Chavali
92d0d9dc1c (Emacs)~no-littering is setup in init.el
This solves the bug with custom.el where it randomly resets and
forgets what I setup there already.  Found this out through
the custom.el info, where setting a custom file yourself requires
loading it in post.
2023-09-28 16:27:11 +01:00
Aryadev Chavali
9a7b4c8336 (Emacs)+binding for copyright notice 2023-09-28 15:32:45 +01:00
Aryadev Chavali
2f610dba67 (dir-locals|Emacs)+license choice into dir-locals 2023-09-28 15:31:54 +01:00
Aryadev Chavali
2c1f1858b7 (Emacs)~license.el now has a function to insert copyright notices
For the top of source code blocks.
2023-09-28 15:31:34 +01:00
Aryadev Chavali
249e3f0dca (Emacs)+licensing script
I manage my own alist of Licenses, which I can completing-read for.  I
should also define something to produce a copyright notice.
2023-09-28 15:18:29 +01:00
Aryadev Chavali
bf16e4006f (aspell)+new module for aspell private dictionary
Realised this may as well be version controlled right?
2023-09-22 22:40:10 +01:00
Aryadev Chavali
55d4ba6cf8 (Emacs)+org-refile binding \-r 2023-09-22 22:36:06 +01:00
Aryadev Chavali
87140bdc8e (Scripts)~timer script has variadic beep, more beeps in general, fixed bugs 2023-09-22 22:35:42 +01:00
Aryadev Chavali
a00480771a (Scripts)+create_backup,+folder_size
create_backup does the obvious using tar and xz.  Needs two arguments
for what and where.  folder_size does the obvious using du.
2023-09-22 14:54:21 +01:00
Aryadev Chavali
2bd582e419 (Emacs)+rot13 mode, +use-file-dialog=nil, +dired-dwim-target=t 2023-09-22 14:52:18 +01:00
Aryadev Chavali
2b24770fa9 (Emacs)~modified keybindings
Main one is "<SPC>-g" being magit-dispatch now.
2023-09-22 14:52:10 +01:00
Aryadev Chavali
66fa84dd10 (Emacs)~custom.el has safe values for projectile-*-cmd 2023-09-22 14:50:42 +01:00
Aryadev Chavali
fce24d44ab (Emacs)~modified switch snippet in c/cc-mode 2023-09-22 14:50:42 +01:00
Aryadev Chavali
7ec779abb1 (Emacs)~fixed an error with using the inbuilt org-mode in init.el 2023-09-22 14:50:42 +01:00
Aryadev Chavali
dcf91d8e1b (Emacs)~literate now actually checks if compilation is necessary
Just realised how easy a fix this is to the 2 second wait time for
Emacs to stop.  Checking if the org files are newer than the compiled
files, and the same for byte compilation, ensures I only compile when
necessary.

This actually makes Emacs kinda appealing for quick work: I kinda
cringed every time I launched Emacs without a server because I knew it
would take *so long* to stop it.  Now that isn't as big a concern!
2023-09-22 14:50:42 +01:00
Aryadev Chavali
d5c8694db2 (Scripts)~timer now uses notify-send instead of espeak 2023-09-22 14:10:37 +01:00
Aryadev Chavali
a1c192c6b7 (Emacs)~disabled org fragtog for now 2023-09-10 11:18:51 +01:00
Aryadev Chavali
c21e737ee3 (Scripts)~small changes to memory status, -emacs_curl 2023-09-10 03:51:48 +01:00
Aryadev Chavali
c2af358cde (Emacs)~small changes 2023-09-10 03:42:24 +01:00
Aryadev Chavali
11613aa005 (Emacs)+gif-screencast for funny screencasts 2023-09-10 03:41:50 +01:00
Aryadev Chavali
79a9e488fa (Emacs)+light theme version of personal
Bit old though.
2023-09-07 10:23:54 +01:00
Aryadev Chavali
352472d8ee (alacritty)+increase size 2023-09-07 10:23:32 +01:00
Aryadev Chavali
76a73270f7 (Emacs)~some sly bindings 2023-09-07 10:23:20 +01:00
Aryadev Chavali
a4dfebb6a2 (XServer)~glx->xrender for picom 2023-09-07 10:22:23 +01:00