Commit graph

81 commits

Author SHA1 Message Date
Howard Abrams
ccb49d5a58 Tangle all configuration files to my elisp directory
Haven't really needed this, as I have a function to load the org file
as Emacs Lisp code directly, but this can be a little helpful for debugging.
2023-07-05 10:22:18 -07:00
Howard Abrams
add010fd44 Label the g commands for which-key
Cleaned up the commands that follow on the g key with labels, and I
got rid of commands that I don't think is useful.

This required changes through the repo, but things are looking good.

I also changed the behavior of `e` and `E`, and `w` and `W` based on
how I think that should be.
2023-06-15 15:48:49 -07:00
Howard Abrams
b948a940a4 Fix how I send code to a Project's Terminal 2023-05-31 17:08:15 -07:00
Howard Abrams
eaa547e445 Still futszin' with Tree Sitter 2023-05-31 17:07:59 -07:00
Howard Abrams
ff55f0fbc4 Looks like yaml-pro doesn't need to know about Tree Sitter 2023-05-25 10:40:28 -07:00
Howard Abrams
f7bfbf7d0c Minor Dockerfile changes 2023-05-02 21:56:43 -07:00
Howard Abrams
a18dca3bb7 Got YAML and Tree Sitter working
Finally
2023-05-02 21:55:22 -07:00
Howard Abrams
faa08cddca Docker interface cleanup 2023-05-01 15:42:57 -07:00
Howard Abrams
882cf0dba7 Fix/Cleanup many of the keybindings
Creating multiple general leader keys per mode, doesn't work. Instead,
I need to re-use the _local leader_ but add the keymap during the
definition.
2023-05-01 11:49:33 -07:00
Howard Abrams
0f87c4ddb5 Text object for functions
I've been wanting the ability to have a text object select a function.
Sure, I've had the ability to grab an s-expression, but a function, in
other inferior languages, isn't bound by such syntax.
2023-04-19 08:47:47 -07:00
Howard Abrams
7a5ccc996b Time to play with tree-sitter now that I have v29 2023-04-06 21:58:41 -07:00
Howard Abrams
e106fb9f64 Playing with ChatGPT AI 2023-04-01 16:32:16 -07:00
Howard Abrams
4415138707 Fix a bug
Also, what is it about `use-package` take silently dies when it
encounters both a :config and :init ... but works if they are in
separate `use-package` forms.
2023-04-01 16:32:16 -07:00
Howard Abrams
1b81e2178a Finally got litagures working on my Mac
Using a couple of hacks, but I'm keeping Mickey Peterson's project as
that seems like a better solution for the Linux system.
2023-04-01 16:32:16 -07:00
Howard Abrams
b433f5d2e6 Docker is all the rage 2023-04-01 16:32:16 -07:00
Howard Abrams
2446ddbdf2 Change leader to comma and forgot some bindings 2023-04-01 16:32:16 -07:00
Howard Abrams
94ab832ba7 Fix lispyville mode hooks 2023-04-01 16:32:16 -07:00
Howard Abrams
6dfb07b3bf Swap clever parens for lispyville
The lispy+lispyville is more feature-rich than the
smart-parens+clever. Both are fantastic, but I'm switching my lisp
work for lispyville.
2023-03-17 19:19:55 -07:00
Howard Abrams
a80bd6d068 Local leader bound to comma
I thought that I would use Evil's , as a backward's search, and got
rid of Spacemacs approach to having the , as a local leader.

Well, a year later, I can't remember ever using the comma for that
reason. So I'm converting back.
2023-03-15 09:28:26 -07:00
Howard Abrams
623aa30bc1 When Emacs starts, my Mac now pronounces it correctly 2023-03-15 09:28:26 -07:00
Howard Abrams
01a0958e6f Update the copyright year
This really was a lark to see if I could change ALL the files using
woccur and a regular expression. Quite please with how simple that was.
2023-02-23 09:35:36 -08:00
Howard Abrams
59e72f33e4 Eschewing flycheck-yamllint as it can be part of flycheck
Also, the polymode causing me more grief now, so I'm removing it
temporarily.
2023-01-09 20:03:42 -08:00
Howard Abrams
4718aba6ed Fix bug for having my compile commands go to eshell
Now that EAT can handle the weird `docker` and `ansible-playbook`
commands that I do.
2023-01-09 20:03:42 -08:00
Howard Abrams
0f55a368c5 Reverting back to LSP instead of eglot
I may change back.
2023-01-09 20:03:42 -08:00
Howard Abrams
50b5be3ec8 Better eshell terminal windows
Now we don't re-open eshell windows, but just pop to it.
Also we have a send-command that I can programmatically send commands
to an open window.
2023-01-09 20:02:50 -08:00
Howard Abrams
3e14946636 Bug fixes
Never grab someone's code that you don't validate thoroughly. :-D
2022-12-03 11:14:42 -08:00
Howard Abrams
47b203ab14 Add yamllint to the flycheck
Also, fix the configuration files to automatically get the confs they deserve.
2022-12-02 17:12:48 -08:00
Howard Abrams
adfe7ed302 Enabling all the Python checkers! 2022-12-02 17:12:48 -08:00
Howard Abrams
023b8d3063 Compile command can "send" commands to shells
With a |v or a |s, I can send the compile commands to a shell for
execution instead of showing it in a compilation buffer.
2022-11-24 23:13:09 -08:00
Howard Abrams
be9077f857 Recompile is sufficient to work with my compile program 2022-11-07 20:45:20 -08:00
Howard Abrams
c16fd9ec68 Easy to compile projects with multiple choices 2022-11-03 22:18:08 -07:00
Howard Abrams
a08a5d2dc8 Add block level movement in org-files. 2022-11-03 22:18:08 -07:00
Howard Abrams
7e496beee9 Make flycheck functions easier to call
Since I call the functions, why hold down the Shift key for everything?
2022-11-03 22:18:08 -07:00
Howard Abrams
72cd815902 LSP consistency
LSP is mostly code jumping with the xref, and I wanted to have some
keybinding consistency.

This also loads the LSP map only when eglot is turned on, making the
menu more consistent as well.
2022-10-25 21:47:37 -07:00
Howard Abrams
68bd5c64bf Swapping corfu in for company
I just find that company isn't helpful and is distracting.
The advantage to corfu, is that I spent the time to understand and
configure it to act the way that I find helpful.
2022-10-21 22:08:02 -07:00
Howard Abrams
0f38d39a0e Going back to the fish shell 2022-10-10 14:41:52 -07:00
Howard Abrams
9b4d19c85d Expand the sh-mode features
Shell IDE? Sure... why not.
2022-09-28 13:19:09 -07:00
Howard Abrams
d24ce8b49c Add keybindings to dumb-jump
Including keybindings off of the `g` ... which is very evil.
2022-08-31 22:33:42 -07:00
Howard Abrams
9a77a7c770 Slightly better organization of programming section 2022-08-31 21:47:46 -07:00
Howard Abrams
8ba7f8161d Adding dumb-jump to navigate my code trees 2022-08-31 21:47:18 -07:00
Howard Abrams
e7a11e3640 Add a call to eldoc ... in case it doesn't show up 2022-08-09 21:33:21 -07:00
Howard Abrams
03052e7c7c Replacing LSP-Mode with EGLOT
A much simpler, less obtrusive, and overall better experience for me.
2022-08-09 21:29:41 -07:00
Howard Abrams
89446f001b Gotta have Markdown for my programming projects 2022-08-09 10:49:13 -07:00
Howard Abrams
ffbd253e65 Convert to lower-case #+BEGIN_SRC blocks
While I was at it, I address some prose-specific comments like passive
sentences and weasel words.
2022-06-17 17:25:47 -07:00
Howard Abrams
450dfe043e Got write-room, proselint AND textlint working in Org files
Created a flycheck chain for all of them. My writing will soon become great!
2022-06-16 11:20:51 -07:00
Howard Abrams
d27db0a84d Turning on code folding
Sure we could use extra packages, but evil+hs seems to work just fine.
2022-05-22 21:16:57 -07:00
Howard Abrams
c12ffd9028 Convert evil-define-key to :general extension
This seems to look easier on the eyes.
2022-05-16 13:34:05 -07:00
Howard Abrams
241d72bc0e Add elisp-demos and elisp-def
As these two packages make Emacs Lisp programming much nicer.
2022-05-11 14:34:43 -07:00
Howard Abrams
9f0de0db6f Strict Emacs Lisp mode
Finally. Plus I thought I would move these stuff to its own file.
2022-05-11 11:40:58 -07:00
Howard Abrams
b7b5d1aada Add my better pretty print s-expression 2022-05-11 10:53:55 -07:00