Commit Graph

1246 Commits

Author SHA1 Message Date
Aryadev Chavali
d594bd5ba5 +mailcap module, for mail readers 2021-08-24 17:35:36 +01:00
Aryadev Chavali
5995a1bc66 (Emacs)~personal theme faces
~highlight is now a darker face of gray, region is lighter

+org-verbatim & org-code faces so they are more distinctive

+haskell-interactive-face-prompt for aesthetics
2021-07-29 01:38:11 +01:00
Aryadev Chavali
093879c455 (Emacs)+telephone-line link in Emacs modeline section
I don't use the default modeline right now, hence I should link to my
current setup for modelines.
2021-07-29 01:36:43 +01:00
Aryadev Chavali
1f0ad33db6 (Emacs)+demand dashboard package and setup initial-buffer-choice
The dashboard is the first thing I should see when entering Emacs,
hence I should demand the package instead of deferring it.  Doing so
means that dashboard is loaded instantly and will generate the
=*dashboard*= buffer, which I can set =initial-buffer-choice= to be.
2021-07-29 01:36:26 +01:00
Aryadev Chavali
f6559f92ff (Emacs)~abbrevs sdte->sdate && stme->stime
Need to be more verbose, also stime and sdate are easier to remember
than their shorter counterparts.
2021-07-29 01:32:50 +01:00
Aryadev Chavali
23f51fbde9 (Doom)~updating links for the sake of clarity
Even though I've stopped using doom, I keep its config in case I may
need to dig through it (though I haven't for a good while).
Nevertheless, I didn't update the links to the README which I felt is
bad code-keeping.
2021-07-29 01:31:40 +01:00
Aryadev Chavali
30705789d1 (Shell)+hlight alias+a ton of options for history in zsh
hlight alias highlights words via grep.  Basic usage is for files but
can also be used for piped input.  Just a bit nicer to use.

zsh history management makes zsh-fish-autocomplete an even more
powerful tool (as it now has a giant history to read through instead
of just a local history)
2021-07-28 19:18:21 +01:00
Aryadev Chavali
f3436334d8 (Emacs)~new versions for straight.el 2021-07-28 19:17:49 +01:00
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