2101 Commits

Author SHA1 Message Date
Aryadev Chavali
d324fd71af new emacs screenshot just dropped 2026-03-18 20:06:56 +00:00
Aryadev Chavali
7749ecdb22 delete this useless stuff 2026-03-18 19:59:13 +00:00
Aryadev Chavali
5dcafcc8e8 Bunch of shit in my Emacs config woohoo 2026-03-18 19:58:22 +00:00
Aryadev Chavali
102eef308f bunch of stuff that doesn't matter 2026-03-18 19:57:34 +00:00
Aryadev Chavali
f394d004ff Dedicated configuration for gdb, including gdb-many-windows
- I've setup a better window layout for gdb-many-windows:
    | command window | source code |
    | helper buffers | program i/o |
- Hydra to swap between the various helper buffers quickly
2026-01-28 07:52:46 +00:00
Aryadev Chavali
fcfe3504d8 Swap "gf" and "gF" for Evil Emacs 2026-01-28 07:52:26 +00:00
Aryadev Chavali
ef825d4544 +project/rgrep for nice recursive grep in a project 2026-01-28 07:51:53 +00:00
Aryadev Chavali
504bdc17f3 Bunch of changes 2026-01-24 00:44:05 +00:00
Aryadev Chavali
9fafe74378 Add support for tidal; an algorithm musical pattern language 2026-01-24 00:44:05 +00:00
Aryadev Chavali
cb63f1a609 reset-font-size: add booster, make calculation simpler 2026-01-24 00:44:05 +00:00
Aryadev Chavali
958974dc29 Minor adjustments 2026-01-24 00:44:05 +00:00
Aryadev Chavali
239a11c7a0 search_apps script to make pulling up open applications easier
I added support for focusing a specific window when some kind of
notification occurs to my DWM fork in 879e7d3.  This script allows me
to choose an open window and force my window manager to pull it up.
Very powerful!
2026-01-24 00:44:05 +00:00
Aryadev Chavali
d239dc5ffe bt_connect now accepts an argument to pass to bluetoothctl
Allows to me to setup bindings for disconnecting or connecting a
bluetooth device.
2026-01-24 00:44:05 +00:00
Aryadev Chavali
fdd92a07fe Some adjustments to text 2026-01-24 00:44:05 +00:00
Aryadev Chavali
12da1e3dbb Split out basics into several sections
Makes it easier to read.  Also ensures any future additions just have
their own section rather than me appending the Lisp and forgetting to
update the text.
2026-01-24 00:44:05 +00:00
Aryadev Chavali
fdb8cd5dbc Emacs:+oreo -> +cfg 2026-01-24 00:44:05 +00:00
Aryadev Chavali
7339e74a71 Scripts/status: check if bluetooth controllers are even available 2025-11-24 16:42:16 +00:00
Aryadev Chavali
9bba43b567 textual adjustments in config 2025-11-18 06:58:01 +00:00
Aryadev Chavali
8b0ebb8254 split of C/C++ auto-insert into its own section. 2025-11-17 01:08:57 +00:00
Aryadev Chavali
9f32648119 WIP script to be able to lookup keybindings from SXHkD 2025-11-16 22:31:57 +00:00
Aryadev Chavali
9eb7582eff Script to check the dirty memory property of /proc/meminfo 2025-11-16 22:31:35 +00:00
Aryadev Chavali
7337d56786 Small changes 2025-11-16 22:31:24 +00:00
Aryadev Chavali
93be55b00a Better clean-buffer-list 2025-11-16 22:30:37 +00:00
Aryadev Chavali
711cdf555b Reintroduce reset-font-size 2025-11-16 22:30:30 +00:00
Aryadev Chavali
69f82668f1 bump versions 2025-11-09 19:02:55 +00:00
Aryadev Chavali
2795248a74 Small changes 2025-11-08 04:28:09 +00:00
Aryadev Chavali
a0c8e3ab3e add gptel 2025-11-08 04:19:42 +00:00
Aryadev Chavali
58cc74e096 eshell: Setup some helper functions in eshell-additions, move bindings to there.
- A helper function to instantly perform commands
- eshell-goto-latest-prompt to remove any artifacts when performing
  these instant commands

Bindings needed to be moved over to that section cos they utilise
these helpers.
2025-11-04 16:44:28 +00:00
Aryadev Chavali
088ce4a865 Add exit status code on failure to eshell prompt 2025-11-04 16:43:02 +00:00
Aryadev Chavali
d46304378c Small changes 2025-11-04 16:41:57 +00:00
Aryadev Chavali
fe0c756636 eselect: use the Emacs systemd service instead of a random bg-daemon 2025-11-04 16:38:51 +00:00
Aryadev Chavali
0fb4a59372 Small adjustments on other scripts 2025-11-04 16:38:41 +00:00
Aryadev Chavali
0d374a5f82 awk refactor of my scripts
awk is OP man - so easy to use and does a bunch of stuff all at once
without having to rely on multiple pipes.  It comes with essentially
every distribution so you'll always have access to it.
2025-11-04 16:37:44 +00:00
Aryadev Chavali
0f667e4d76 qedit: quickly write up some code in your editor of choice
Generates a temp file (with your choice of extension) which you can
then write code in immediately.
2025-11-04 16:35:13 +00:00
Aryadev Chavali
1241cc216d In no world should battery hibernate the system automatically
Not a job for a simple status script - user should be smart enough to
do it themselves.
2025-11-03 15:42:19 +00:00
Aryadev Chavali
f531712101 Fix bug eshell-prompt
When on a remote directory (i.e. ssh'd onto a separate folder), user
input would be coloured based on the status colour of the last
command.  This colouring should only apply on the actual user-prompt
component - so this commit fixes it.

RCA: caused by run-on-colouring from the ep/user-prompt i.e. no
defaulting of the face.
2025-10-29 23:45:25 +00:00
Aryadev Chavali
eccbbacbd4 Cleanup gitignore 2025-10-29 23:44:35 +00:00
Aryadev Chavali
6b17ba2e02 Some more yakshaving 2025-10-29 00:34:28 +00:00
Aryadev Chavali
0996728c64 rework +eshell/open and +eshell/at-cwd
empty C-u will always maps to choosing an instance, numerics will map
to numeric eshell instances.  This way you can still name your
instances if you really want, but instant access eshells through
numeric argument is allowed and incentivised.
2025-10-29 00:32:43 +00:00
Aryadev Chavali
4492cbc9b5 make normal the initial state for eshell-mode 2025-10-29 00:32:15 +00:00
Aryadev Chavali
c53d9647c1 Some light yakshaving 2025-10-29 00:32:09 +00:00
Aryadev Chavali
b05741b961 Using ly for my login manager means I don't need auto login 2025-10-29 00:31:26 +00:00
Aryadev Chavali
8b535437f6 Extend bluetooth-status to present the status of multiple devices 2025-10-29 00:31:21 +00:00
Aryadev Chavali
11b2f049fe Added script to rerun a command on a timer infinitely. 2025-10-26 13:58:25 +00:00
Aryadev Chavali
991c499599 small changes to scripts 2025-10-26 13:58:10 +00:00
Aryadev Chavali
bb4c5af86c Two new scripts with bindings in sxhkd
browser: open http://loopback via xdg-open (allows us to abstract away
details and reuse the script)

spawn_everything: launch all the stuff I require for my full desktop
experience on boot.
2025-10-26 13:57:08 +00:00
Aryadev Chavali
56afe2e109 Make act_display present arguments in dmenu prompt 2025-10-23 02:53:00 +01:00
Aryadev Chavali
a7f95c1ce2 rearrange sxhkd 2025-10-23 02:52:51 +01:00
Aryadev Chavali
4debe52aab Setup script to init/tear down a screen timer for autolocking 2025-10-23 02:52:43 +01:00
Aryadev Chavali
dd3932ec1c yakshaving ykwim 2025-10-23 02:23:10 +01:00