Commit Graph

472 Commits

Author SHA1 Message Date
Tom Alexander 7b512256ec
Enable pgtk and native comp for emacs. 2023-08-25 18:11:02 -04:00
Tom Alexander 51fb2ce364
Spelling mistake. 2023-08-21 00:25:51 -04:00
Tom Alexander 623ae1f55f
Use the typescript language server for javascript. 2023-08-21 00:25:51 -04:00
Tom Alexander 82777c2265
Emacs 29 has been released! Remove building from the aur. 2023-08-21 00:25:51 -04:00
Tom Alexander 762831b4ec
Add a desktop file for plainmacs on Linux. 2023-08-21 00:25:51 -04:00
Tom Alexander c1e3b8fc4e
Combine plainmacs and emacs roles. 2023-08-21 00:25:50 -04:00
Tom Alexander cb84d7d810
Launch nginx-mode for headers.include. 2023-08-21 00:25:50 -04:00
Tom Alexander cfdbb50de0
Add support for lsp for typescript. 2023-08-21 00:25:50 -04:00
Tom Alexander e3a1e69fb5
Update toml for emacs29. 2023-08-21 00:25:50 -04:00
Tom Alexander 3f1c45ac0a
Update js and css for emacs29. 2023-08-21 00:25:50 -04:00
Tom Alexander 8e76c38f23
Update json for emacs29. 2023-08-21 00:25:50 -04:00
Tom Alexander ac95e4b889
Update typescript and tsx for emacs29. 2023-08-21 00:25:50 -04:00
Tom Alexander 6559f212c0
Delete C/C++ from emacs.
I rarely edit C/C++ so I'll dive into updating this for emacs29 the next time its relevant.
2023-08-21 00:25:50 -04:00
Tom Alexander 4b21ed49f1
Set a default treesit-language-source-alist. 2023-08-21 00:25:49 -04:00
Tom Alexander e0768d1460
Remove rust-mode. 2023-08-21 00:25:49 -04:00
Tom Alexander 3bd6af7427
Remove dockerfile-mode. 2023-08-21 00:25:49 -04:00
Tom Alexander 45903fda14
Remove yaml-mode. 2023-08-21 00:25:49 -04:00
Tom Alexander 04b70049c4
Remove go-mode. 2023-08-21 00:25:49 -04:00
Tom Alexander f5e84d6dcc
Update go for emacs29. 2023-08-21 00:25:49 -04:00
Tom Alexander 10e63f2a94
No changes to lua for emacs29. 2023-08-21 00:25:49 -04:00
Tom Alexander 87589748c2
No changes to terraform for emacs29. 2023-08-21 00:25:49 -04:00
Tom Alexander d7326706a3
No changes for markdown for emacs29. 2023-08-21 00:25:48 -04:00
Tom Alexander 063b0a0d92
Update bash for emacs29. 2023-08-21 00:25:48 -04:00
Tom Alexander cd02a14792
Update python for emacs29. 2023-08-21 00:25:48 -04:00
Tom Alexander 1bed94b1b1
No changes to org-mode setup for emacs 29. 2023-08-21 00:25:48 -04:00
Tom Alexander cfc1a81a49
Update dockerfile support to use treesitter. 2023-08-21 00:25:48 -04:00
Tom Alexander 57ddfaad6f
Only install treesitter languages once. 2023-08-21 00:25:48 -04:00
Tom Alexander 5096449cf5
Install prettier on Linux. 2023-08-21 00:25:48 -04:00
Tom Alexander 64b8a3258b
Remove LSP from yaml. 2023-08-21 00:25:48 -04:00
Tom Alexander c5cc2a36e1
Move the definition of treesitter grammars to the init block. 2023-08-21 00:25:47 -04:00
Tom Alexander df75bf53e6
Move the treesitter language source list into the use-package block. 2023-08-21 00:25:47 -04:00
Tom Alexander 0eb5a8cc2b
Move the major mode remap for treesitter into the use-package block. 2023-08-21 00:25:47 -04:00
Tom Alexander 68bd5818ae
Disable all non-rust language configs in emacs.
I will re-enable these one-by-one as I update them for emacs29.
2023-08-21 00:25:47 -04:00
Tom Alexander 7761267bb4
Set the treesitter highlighting detail level to the max. 2023-08-21 00:25:47 -04:00
Tom Alexander 6c1adbef04
Cut down the tree sitter langs to just rust. 2023-08-21 00:25:47 -04:00
Tom Alexander cb63ab4b1f
Use treesitter for rust. 2023-08-21 00:25:47 -04:00
Tom Alexander ba21ec24b8
Install rust-analyzer on Linux. 2023-08-21 00:25:47 -04:00
Tom Alexander ec44eb5960
Use built-in use-package and eglot. Disable external tree-sitter. 2023-08-21 00:25:46 -04:00
Tom Alexander cb383ead75
Switch to emacs 29 on Linux. 2023-08-21 00:25:46 -04:00
Tom Alexander 990add4ddf
Snapshot the VMs on homeserver. 2023-08-21 00:25:46 -04:00
Tom Alexander e478ca56aa
Support omitting datasets from automatic snapshotting. 2023-08-20 23:12:20 -04:00
Tom Alexander 221e91a56a
Merge branch 'usb_autosuspend' 2023-08-20 22:37:15 -04:00
Tom Alexander e1e95fa205
Only need the autosuspend rule. 2023-08-20 13:21:54 -04:00
Tom Alexander be5a5018c0
Working udev rules. 2023-08-20 13:17:19 -04:00
Tom Alexander fcf32657c3
Disable usb autosuspend for keyboard and mouse.
USB auto suspend seems to only happen when the devices are plugged in at boot (which generally means when my laptop is connected to the dock before boot) but it is very annoying because some keypresses get lost and my mouse does not work unless I click first.
2023-08-16 15:51:48 -04:00
Tom Alexander 3f734cbfcc
Add a TODO file. 2023-08-14 16:14:40 -04:00
Tom Alexander 10758b0f2f
Switch to using ntpd instead of ntpdate on FreeBSD.
Long-running servers were eventually skewing their time.
2023-08-13 22:11:02 -04:00
Tom Alexander f7ff982098
Add sleep before reboot 2023-08-13 20:48:37 -04:00
Tom Alexander c0250ac00d
Make running snapshots of the virtual machines. 2023-08-13 18:13:07 -04:00
Tom Alexander bfee369ad8
Add a sleep to the bhyve management script to hopefully avoid bad states. 2023-08-13 18:01:27 -04:00