Commit Graph

1388 Commits

Author SHA1 Message Date
Aryadev Chavali
e7b75d1d90 (Emacs)+unicode-emoticons package
Pretty self explanatory, useful in READMEs
2021-07-28 19:10:50 +01:00
Aryadev Chavali
07a756e3d1 (Emacs)+mwim package with binds
mwim is a cool package that allows for easy leet movements.
2021-07-28 19:10:44 +01:00
Aryadev Chavali
76bf60ee25 (Emacs)~split SPC i into a prefix
=counsel-unicode-char= has been bound to "<leader> ic" which allows
me to use TeX and other unicode symbols without switching to the TeX
keyboard.  =yas-insert-snippet= has been bound to "<leader> ii"
2021-07-28 19:07:08 +01:00
Aryadev Chavali
bee2255253 (Emacs)~text and code changes
Just cleaned up some links and descriptions that didn't really make sense.

Also added some defers and cleaned up some hooks.
2021-07-28 19:06:49 +01:00
Aryadev Chavali
c8ae4683a0 (Emacs)~dx:->+dx/ namespace (use +dx: for variables and constants)
There was a split in namespace across my config: "+dx/" or "dx:".
"dx:" was used for older functions created near the start of this
config, while "+dx/" is used basically everywhere else and is my
preferred namespace for new functions.  Hence I resolve this conflict
in this commit.
2021-07-28 18:58:25 +01:00
Aryadev Chavali
0a613ae8f4 (Emacs)-HTML_CONTAINER calls in headings
No need to clutter my config with HTML setups, instead just use the
table of contents to get to places.
2021-07-28 18:57:02 +01:00
Aryadev Chavali
f045dd146f (Emacs)+recentf-mode integration, +org-export-backends variable 2021-07-27 01:36:42 +01:00
Aryadev Chavali
b854e1ccaa (Emacs)~alpha 85 -> 95
Personal theme doesn't work on such a low transparency (I chose
colours that are less vibrant and poppy, going for a low-key theme)
hence set the alpha higher.
2021-07-27 01:35:46 +01:00
Aryadev Chavali
f202567d74 (Emacs)~minor changes in spelling and sentences, changes in filenames 2021-07-27 01:35:19 +01:00
Aryadev Chavali
a2456828b1 (Emacs)~changed theme back to personal
Don't even remember when I changed theme but it's gone back to
personal (my custom theme).  I changed a few things for the theme as
well, just a few colours.
2021-07-27 01:34:31 +01:00
Aryadev Chavali
9b2ef288e4 (Shell|XServer)~minor edits with indenting
(Shell)~propagate change to emacs service (no -s MAIN) and editing

(XServer)~state explicit full path for lock script for ease of
understanding (it's a user script, not some other program)
2021-07-27 01:32:59 +01:00
Aryadev Chavali
ad5cb2b509 (Emacs)~move elips files into elisp/ folder
These files were cluttering the main directory, I'd rather just have
my config files here.
2021-07-26 01:49:38 +01:00
Aryadev Chavali
a6f1a172de (Emacs)+haskell-multiedit
Just some code to make editing in the Haskell REPL a nicer
experience.  Allows me to write multi-line code in a separate buffer
with haskell-mode switched on, then with a simple keybinding paste and
evaluate the full code in the Haskell REPL.  The keybindings and
workflow are similar to org-src block editing (create a new buffer,
then paste the contents back into the original buffer).
2021-07-26 01:40:37 +01:00
Aryadev Chavali
b3f78e588b (Emacs|Scripts)~minor edits
(Emacs)~changed some descriptions, formatting, edits of assigned
functions

(Scripts)~allow psearch to use all arguments supplied rather than just
the first one (pacman -Ss actually greedily consumes all arguments
given as part of the search)
2021-07-26 01:39:14 +01:00
Aryadev Chavali
d59c38f134 (Emacs|General)+all of .config from my Emacs config
The .config folder stores the configurations generated by various
packages.  For the purposes of cleanliness and also generalisation I
might as well VC it.
2021-07-25 15:44:55 +01:00
Aryadev Chavali
67a4addcd0 (Shell|Scripts|Emacs)~minor edits
+psearch function to search pacman with less (I use this all the time,
just makes it easier to do in one go)
~speed script to use a slightly larger file so user can get a better
estimate of dl speed
~ada-mode slightly better comments
2021-07-25 15:44:48 +01:00
Aryadev Chavali
1c82737b1e (Emacs)-dashboard on new frame hook
Too much of a hassle, screws up magit messages
2021-07-25 15:44:48 +01:00
Aryadev Chavali
7a2b48335c (Emacs)~logo to oreo logo 2021-07-25 15:44:48 +01:00
Aryadev Chavali
218f8e49d1 (Scripts)+eselect option for notmuch mail 2021-07-25 15:44:48 +01:00
Aryadev Chavali
e5cc2ec33d (SystemD)~emacs service to not use a name for the daemon
In hindsight, what other daemon am I going to be using for Emacs?
It's not like I'll be starting two different servers! Even if I was,
Emacs has the ability to assign a new unique name for the server
depending on if another server is already running.  Also, having a
name for the main server makes it harder for other services (such as
notmuch-mua.service) to find your Emacs instance.
2021-07-25 15:44:48 +01:00
Aryadev Chavali
1aa826227e (Emacs)~minor edits
~haskell-process-type is now stack-ghci
+feature to switch to dashboard with each new frame
2021-07-25 15:44:48 +01:00
Aryadev Chavali
eaf83f62e4 (Scripts)+simple script to test my dl speed on any computer
Just downloads a PDF from my site (hence verifiably secure (for me at
least ¯\_(ツ)_/¯))
2021-07-25 15:44:48 +01:00
Aryadev Chavali
ae45e8744d (Emacs)+html auto insert template 2021-07-25 15:44:48 +01:00
Aryadev Chavali
d9de886caf (Emacs)+undo-tree package and fit into Evil 2021-07-25 15:44:48 +01:00
Aryadev Chavali
6ec0aad87e (Emacs)~some changes, checkout the message for details
~changed unicode true
~minor edits to text
~org-imenu-depth is set higher so it can be substituted for org-goto
-+autotyping/gen-skeleton-abbrev as I'm using yasnippet now
2021-07-25 15:44:48 +01:00
Aryadev Chavali
91c8da0e83 (Emacs)+snippets from doom-snippet and removed default package
I've re-enabled yasnippet for ease of use, and added a ton of snippets
directly into my Dotfiles so only I get to curate what snippets are
removed.  Screw downloading them off someone else's repository at
their total mercy.
2021-07-25 15:44:48 +01:00
Aryadev Chavali
597bb886d9 (xboxdrv)~split config into general, typing and media
Each config file is loaded in gamepad-daemon, general then typing then
media.  Each profile is pretty self explanatory, and allows for
splitting of responsibilities.  Config switches occur through the
guide button.
2021-07-11 23:05:29 +01:00
Aryadev Chavali
49d5e987cb (xboxdrv)+configurations to make the xbox controller a working mouse
Xbox controllers are cool, and the ton of buttons allow for a lot of
customisation and ease of use.  Hence I created an xboxdrv
configuration which has the standard mouse capabilities as well as the
ability to access an on screen keyboard and some basic media
manipulation capabilities.  This is mostly for when I want to sit back
and just CONSOOM content rather than do actual work (hence trying to
remove the keyboard).
2021-07-11 13:32:54 +01:00
Aryadev Chavali
39590169e6 (XServer)-ssh-agent call in xinitrc, just do it in zprofile 2021-07-11 13:32:42 +01:00
Aryadev Chavali
0eb0748f05 (General)~some minor changes for supporting the desktop
These changes are mostly surface level.
2021-07-11 13:32:42 +01:00
Aryadev Chavali
ac9b93240c (XServer)+xrandr records for oldboy desktop
My desktop uses VGA and display port for it's outputs, distinct from
the Laptops outputs.  Hence we can setup all xrandr records in one go
and be fine for the ride.
2021-07-11 13:32:42 +01:00
Aryadev Chavali
4f708b631c (alacritty)~0.5->0.7 transparency 2021-07-10 17:34:07 +01:00
Aryadev Chavali
9d70db0962 (Mail)+mbsync config 2021-07-10 17:33:48 +01:00
Aryadev Chavali
0b6c885d7c (Shell)~zshrc to be a bit more featureful~ps1
The PS1 variable has been changed to look a bit nicer, added some nice
functions for quick edits in the terminal (though I still expect to
use Emacs for anything above a quick edit)
2021-07-10 17:13:55 +01:00
Aryadev Chavali
616cfa7c07 (General)~updates to various files due to reinstall on laptop
By reinstalling arch on my laptop, I've had the chance to see any
loose ends or errors in my setup that, by virtue of how fresh the
system is, I'm motivated to fix.
2021-07-10 17:12:52 +01:00
Aryadev Chavali
c616335809 (Scripts/status)~few minor edits for functionality and cleanliness
Status scripts needed some updating for dwmblocks, so did it.
2021-07-10 17:11:33 +01:00
Aryadev Chavali
be603ca4a2 (SXHKD)~basic edits
~pactl->pamixer to toggle mutes
~xdg-open search.aryadevchavali.com -> html.duckduckgo.com cos
search.aryadevchavali.com is deprecated now
2021-07-10 17:10:02 +01:00
Aryadev Chavali
ccefeeb172 (Install.org)+sessions and tangle file outputs for each optional sh item 2021-07-10 17:09:35 +01:00
Aryadev Chavali
ad0a18927b (Emacs)~emacs 27 downgrade, no need for evil-undo-system
Keep this commit in case I wanna go back to Emacs 28
2021-07-10 17:08:47 +01:00
Aryadev Chavali
7f1df1b991 (Pictures)~just pull backgrounds yourself
https://gitlab.com/odavep/Wallpapers.git
2021-07-06 19:53:30 +01:00
Aryadev Chavali
325d8b4ef7 (General)~loads of commits, getting ready to port dotfiles to another machine 2021-07-06 19:02:25 +01:00
Aryadev Chavali
9fa164dc11 (Scripts)~lock script: constant image and a few new flags for i3lock 2021-05-24 13:49:17 +01:00
Aryadev Chavali
2a26169b56 (Repo)~general changes that I cba to document 2021-05-06 22:11:47 +01:00
Aryadev Chavali
6855c65a70 (Emacs)-preambles, just make it part of the main text body 2021-03-25 13:18:09 +00:00
Aryadev Chavali
ce33723c20 (Emacs)~cleaned up loads of bindings into one use-package decl 2021-03-25 10:19:35 +00:00
Aryadev Chavali
741c076d5b (Emacs)-table of contents from org file in exports 2021-03-25 10:10:11 +00:00
Aryadev Chavali
4c019a179b (Scripts)~use SystemD for eselect
Instead of random calls to emacsclient and emacs, just use systemd to
do it for me!
2021-03-25 09:58:31 +00:00
Aryadev Chavali
c42a5342dd (Emacs)+byte compilation and messages to +literate/compile-config 2021-03-25 09:58:10 +00:00
Aryadev Chavali
9fad8c45f8 (Emacs)~clean up code as a result of byte compile 2021-03-25 09:57:56 +00:00
Aryadev Chavali
e780b1d9a5 (Emacs)~clean up modelines for refined output 2021-03-25 09:57:38 +00:00