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
Howard Abrams
85a1446ca4
Still can't get ligatures working with a Mac, so this'll have to do.
2022-04-18 21:55:55 -07:00
Howard Abrams
7439cfbb9f
Add references to Ansible vault password
...
This allows the Ansible Mode to decrypt a file. I actually don't use
this too much, as I encrypt individual entries.
2022-04-12 10:42:01 -07:00
Howard Abrams
5af60f7cf9
Expand Ansible functionality
...
Doing a lot of Ansible for my day job lately, so now we can hook up
the documentation directly, and use a poly-ansible to switch between
Jinja and YAML syntax.
2022-04-11 21:04:41 -07:00
Howard Abrams
21d378b859
New Emacs 28 feature of highlighting flycheck errors
2022-04-09 09:10:55 -07:00
Howard Abrams
cf7b81c576
Fixed my "image display" bug
...
Turns out the global-svg-tab-mode was turning off the ability to view
all PNG files, so now I just hooked the mode to certain major modes,
and we are back in business. Also cleaned up a few visual bugs.
2022-04-01 11:29:45 -07:00
Howard Abrams
b5a82133ca
Clarify the creative commons on tangled files
...
Do I really need the copyright symbol? I love how the proselint
insists that I use the unicode character (which unicoding all the
files sounds great to me).
What could go wrong there? :-D
2022-03-09 10:48:26 -08:00
Howard Abrams
5e3c45a9a8
Got better write-good and proselint working.
...
My English is very good.
2022-03-08 22:01:19 -08:00
Howard Abrams
89fd52808a
Can't really add iedit, until I require it. :-D
2022-03-03 15:20:27 -08:00
Howard Abrams
2c806791b3
Turning on the flycheck for checking without LSP
2022-02-25 17:12:18 -08:00
Howard Abrams
0d4b1e97c0
Fixed a bug with reloading my config file.
...
And a bit of clean up.
2022-02-25 14:57:43 -08:00
Howard Abrams
27d54bbe65
Add keybindings to Flymake
2022-02-24 13:52:01 -08:00
Howard Abrams
f703b6a151
Add cleverparens to all the languages
...
May not appreciate this.
2022-02-23 11:01:12 -08:00
Howard Abrams
1e8e04a4c4
Connect to devdocs for programming documentation
2022-02-23 10:58:49 -08:00
Howard Abrams
bc6e6eea50
Shuffling sections around
...
Expanding the Applications sections and removing it from the Config.
2021-12-29 18:51:25 -08:00
Howard Abrams
de34f29611
Turn on the spell check
...
I like the spellcheck mode, and I especially like to be able to realize
that I misspelled a word, and correct it from afar.
2021-12-29 11:15:20 -08:00
Howard Abrams
3a927e756a
Fix my code inclusion, like beep and demo-it
...
Using the :local-repo to test local repositories of my .. this doesn't
seem right.
2021-12-27 09:46:10 -08:00
Howard Abrams
c9df765b19
Move Ansible configuration to Work-specific files
2021-12-16 11:35:10 -08:00
Howard Abrams
4a5f426428
Meta-Space for Global Leader, and Shift-Space for Local
...
Let's see if this really works for insert mode.
2021-12-14 11:42:26 -08:00
Howard Abrams
a79a8651b0
Consistency for local leader actions
...
Both M-SPC as well as the F17 function key for accessing the
mode-specific stuff. Granted, I need to flesh those out more.
2021-12-14 11:26:11 -08:00
Howard Abrams
334517380c
Add motion to SPC prefix general leader
...
And fixed a bug to make them consistent.
2021-12-08 13:57:42 -08:00
Howard Abrams
ad7125ad64
Create local leaders for various modes
...
This way, SPC-m will always be special for each major mode
... something like that.
2021-11-23 16:34:48 -08:00
Howard Abrams
e0e16e57d6
Excising useless user information
2021-11-18 12:12:19 -08:00
Howard Abrams
7301b8fb0e
Integrate LSP and Python to Emacs
...
Using the typical `lsp` project, but am not sure if I should switch
over to `eglot`. It will be interesting to mess with this.
2021-11-18 08:17:20 -08:00
Howard Abrams
c7a79697a1
Fix startup bugs with straight
...
And also some Org mode settings for indenting stuff.
2021-11-13 22:18:19 -08:00
Howard Abrams
065e673b7f
Add Neotree and make it prettier to display with all the icons
2021-11-13 22:16:25 -08:00
Howard Abrams
9f6eca95a1
Including the Lissner's Snippet collection
...
This includes the starting auto-insert code for bash scripts, fish
scripts and Emacs lisp. Off to a great start here.
2021-11-12 13:05:31 -08:00
Howard Abrams
ee2eab464d
Increase/Decrease the "font size" of the frame
...
While the `text-scale-increase` works fine for a single window, if I
want the font for the entire window, I needed something else. Added it
to the "Window" Hydra, so it could be a pink toggle.
While I was at it, I changed more `ha/` to `ha-` ... consistency!
2021-11-11 21:05:41 -08:00
Howard Abrams
1b5ad5a96c
Add code for remote SSH work to my virtual machines
2021-11-09 17:49:52 -08:00
Howard Abrams
c2fed6f149
Moved Fish script work to programming
2021-11-09 17:20:36 -08:00
Howard Abrams
47f1162d28
Fixed bugs with the initialization
...
Getting a number of warnings and startup errors, so I moved a couple
of features earlier in the boot process and directly into the
`init.el` file (see the initialization).
Also, I'm not using the `beep` feature just yet.
2021-11-09 08:21:08 -08:00
Howard Abrams
3774244434
Added the programming languages
...
Just a start actually.
2021-11-08 16:02:13 -08:00