Tom Alexander
49fa0eb9cc
Disable on-type formatting in rust.
...
This was injecting parenthesis into the wrong location.
2023-09-21 16:57:09 -04:00
Tom Alexander
e4b10e7260
Remove extra subkey from pgp key.
2023-09-21 16:30:34 -04:00
Tom Alexander
a536defe9a
Update pgp public key.
2023-09-21 13:28:35 -04:00
Tom Alexander
c7b8b4c510
Use go-mod-ts-mode.
2023-09-14 15:47:30 -04:00
Tom Alexander
34cd3b7aa4
Defer the loading of edit-indirect via :commands.
2023-09-14 15:21:39 -04:00
Tom Alexander
1f18074e29
Remove Flymake substring from emacs mode line.
2023-09-14 15:00:09 -04:00
Tom Alexander
971ed7e75d
Add pixel precision to plainmacs.
2023-09-14 14:33:38 -04:00
Tom Alexander
35709eb06a
Enable shellcheck in bash-ts-mode.
2023-09-14 14:25:42 -04:00
Tom Alexander
25c2f2753b
Disable keybind in org-bullets.
2023-09-14 13:39:46 -04:00
Tom Alexander
fa1ed38678
Disable systemd-udev-settle on Linux on framework laptop.
2023-09-14 13:33:33 -04:00
Tom Alexander
beb8781b5c
Only install gnome-firmware on graphical installs.
2023-09-12 15:07:38 -04:00
Tom Alexander
21c664d2c0
Install a polkit agent in the launch keyboard role.
2023-09-10 18:38:09 -04:00
Tom Alexander
754c84ad89
Add a lvfs role for Linux.
2023-09-10 18:28:32 -04:00
Tom Alexander
a54c966ad0
Install the launch keyboard configurator.
2023-09-10 18:25:36 -04:00
Tom Alexander
babf3bb971
No idea.
2023-09-09 17:10:52 -04:00
Tom Alexander
2fc923837f
Install system76 tools.
2023-09-09 17:08:36 -04:00
Tom Alexander
84e370bd94
Do not sleep the launch keyboard on Linux.
2023-09-09 16:49:15 -04:00
Tom Alexander
db30ae976a
Remove the old settings.
2023-09-09 04:57:39 -04:00
Tom Alexander
b86d7813a9
Add some default settings for rust-analyzer.
2023-09-09 03:47:56 -04:00
Tom Alexander
db5b400408
Locate rust-analyzer on the /home/talexander/.pyenv/shims:/opt/google-cloud-sdk/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/lib/rustup/bin.
2023-09-09 02:47:20 -04:00
Tom Alexander
d229447149
Re-enable some settings.
2023-09-09 01:44:01 -04:00
Tom Alexander
8707a7941a
Disable most of base.el settings.
...
I will be re-enabling bits as I find I need them.
2023-09-09 00:33:17 -04:00
Tom Alexander
01c5571da0
Remove duplicate setting.
2023-09-08 16:38:43 -04:00
Tom Alexander
e0b5e893d8
Use page-break-lines mode and remove ediff.
2023-09-08 15:58:55 -04:00
Tom Alexander
993e773414
Disable logging of LSP traffic.
2023-09-08 11:55:56 -04:00
Tom Alexander
ed25cd6d31
Move elisp into a folder and switch to emacs-wayland on linux.
2023-09-08 11:26:46 -04:00
Tom Alexander
c9617dd3cc
Update cargo credentials.
2023-09-06 17:06:51 -04:00
Tom Alexander
61bc98578b
Install CPU microcode updates on Intel on FreeBSD and switch from wf-recorder to wl-screenrec.
2023-09-05 21:17:09 -04:00
Tom Alexander
7f0af6f41c
Add scripts to trigger actions in the poudriere loop.
2023-09-04 11:26:28 -04:00
Tom Alexander
8744f8f547
Only run the cleanup when updating ports.
2023-09-04 11:09:24 -04:00
Tom Alexander
955f3cd329
Update rust version.
2023-09-04 11:06:40 -04:00
Tom Alexander
a6af4eee2f
Add some scripts for investigating the ports tree options.
2023-09-01 14:38:17 -04:00
Tom Alexander
5e81006208
Reduce poudriere log retention to 30 days.
2023-09-01 11:25:36 -04:00
Tom Alexander
383894bd3f
Disable static on some problem ports.
2023-09-01 10:40:05 -04:00
Tom Alexander
767b925705
Build static binaries with link-time optimization enabled.
2023-08-29 09:24:21 -04:00
Tom Alexander
87ff51a517
Write down some options I'd like to experiment with in building FreeBSD.
2023-08-29 09:24:21 -04:00
Tom Alexander
1378d56924
Add script to delete a poudriere jail.
2023-08-27 16:29:27 -04:00
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
e478ca56aa
Support omitting datasets from automatic snapshotting.
2023-08-20 23:12:20 -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
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
bfee369ad8
Add a sleep to the bhyve management script to hopefully avoid bad states.
2023-08-13 18:01:27 -04:00
Tom Alexander
3751629166
Enable dark theme.
...
This should hopefully carry over into the browser and such so I don't get blinded.
2023-08-13 16:17:53 -04:00
Tom Alexander
6c9e458278
Install pavucontrol on FreeBSD.
2023-08-13 13:57:20 -04:00
Tom Alexander
e84fd15cf2
Add support for controlling turbo boost in the set cpu perf perc script.
2023-08-12 21:35:30 -04:00
Tom Alexander
40437bec04
Disable hard-coded www dns entry.
2023-08-12 20:19:14 -04:00
Tom Alexander
8bad10eace
Fix a variable name in the bhyve netgraph script.
2023-08-08 14:46:03 -04:00
Tom Alexander
8a3855fddd
Add mole to mrmanager.
2023-08-02 18:15:22 -04:00
Tom Alexander
fb9d5e2043
Add machines to dhcp.
2023-08-02 16:48:09 -04:00
Tom Alexander
ff02354107
Disable wev on FreeBSD.
...
The wev port has been broken for weeks.
2023-07-30 14:38:08 -04:00
Tom Alexander
8bdae45e6c
Enable wayland for firefox in Linux.
2023-07-28 14:45:18 -04:00
Tom Alexander
7960699636
Add a git alias "git amend".
...
This allows us to generate a new git commit hash without changing the commit contents which is useful for triggering CI workflows.
2023-07-24 16:44:23 -04:00
Tom Alexander
1badd8049e
Disabling the vulkan sway renderer on Linux again.
...
The flickering in alacritty is getting annoying.
2023-07-18 19:33:18 -04:00
Tom Alexander
8424abdfa9
Switch k8s_snapshot to using arrays.
2023-07-18 17:47:42 -04:00
Tom Alexander
b9a199c5f5
Switch to converting to an array directly.
...
This eliminates the the middle step of converting to a string with a different IFS which should be more efficient.
2023-07-18 17:13:58 -04:00
Tom Alexander
0c23b46426
Add a script for rolling back k8s snapshots.
2023-07-18 17:13:58 -04:00
Tom Alexander
67d8dc3f5c
Switch from dbus-launch to dbus-run-session.
2023-07-18 15:40:12 -04:00
Tom Alexander
808b087a82
Install a script to snapshot the k8s bhyve virtual machines and persistent volume space.
2023-07-18 15:31:52 -04:00
Tom Alexander
bdff61d8e9
Change git default branch to main.
2023-07-18 15:04:24 -04:00
Tom Alexander
a025770fe7
Update kshell to manage the pod itself so I can use registry pull secrets to use my harbor pull-through cache.
2023-07-14 15:33:44 -04:00
Tom Alexander
6bde027c48
Add a script to update git aurutil packages.
2023-07-14 14:29:03 -04:00
Tom Alexander
cd6d8f3f69
Switch to using bash traps to destroy bhyve vms.
2023-07-14 14:28:36 -04:00
Tom Alexander
fb759470f5
Make poudboot service file not hang startup by launching with daemon.
2023-07-14 14:28:36 -04:00
Tom Alexander
c61d4bdc75
Update kx and ks aliases to use kubeswitch.
2023-07-14 14:28:36 -04:00
Tom Alexander
41397cb7d5
Update rust.
2023-07-14 14:28:35 -04:00
Tom Alexander
9bbc5591c1
Add /usr/local/bin to PATH for poudboot.
2023-07-11 03:53:06 -04:00
Tom Alexander
63b8827725
Set the default branch in git to the default to suppress the warning.
2023-07-08 22:57:26 -04:00
Tom Alexander
16eb703f68
Cleanup mrmanager firewall config.
2023-07-08 22:57:26 -04:00
Tom Alexander
c34f7c0912
Install the minio plugin for kubectl in Linux.
2023-07-08 22:57:26 -04:00
Tom Alexander
625babddc4
Fix kubernetes persistent volumes with specific file ownership.
2023-07-08 22:57:26 -04:00
Tom Alexander
759fece687
Rename texlive package group.
2023-07-08 22:57:26 -04:00
Tom Alexander
55fec03445
Add a "w" alias for watch.
2023-07-08 22:57:25 -04:00
Tom Alexander
1d97921e7b
Add nfs server for k8s persistent volumes.
2023-07-08 22:57:25 -04:00
Tom Alexander
b17a5f352d
Sanitize network interface names in jail_netgraph_bridge.bash script.
2023-07-01 16:41:41 -04:00
Tom Alexander
db17b87cb8
Enable NTP on Linux.
2023-07-01 16:41:40 -04:00
Tom Alexander
f667f50f84
Only put VM disk metadata into the ARC.
...
The guest VMs should have their own filesystem cache so I see no need to pollute the host's cache.
2023-07-01 16:41:40 -04:00
Tom Alexander
8346065c6f
Add a NFS server jail for persistent volumes.
2023-07-01 16:41:40 -04:00
Tom Alexander
ab48b1e01f
Re-enable the vulkan renderer on linux.
...
It is no longer crashing on linux.
2023-07-01 16:41:40 -04:00
Tom Alexander
eb547bf1bf
Add an endless loop to poudboot to rebuild at intervals.
2023-07-01 16:41:40 -04:00
Tom Alexander
9d16e1d42e
Add locking to poudboot.
2023-07-01 16:41:40 -04:00
Tom Alexander
0e86dac2ac
Add support for custom repos in FreeBSD.
2023-07-01 16:41:40 -04:00
Tom Alexander
edfdb203a0
Only NAT internal DNS requests.
2023-06-20 13:05:31 -04:00
Tom Alexander
310fea89ae
Fix internal access to DNS server.
2023-06-20 13:05:31 -04:00
Tom Alexander
e755cb4251
Successfully notifying hurricane electric when DNS updates are pushed.
2023-06-20 00:25:16 -04:00
Tom Alexander
2e4c2c3f9b
Improve firewall config.
2023-06-20 00:25:16 -04:00
Tom Alexander
f2526cc768
Switch to using only sqlite.
2023-06-20 00:25:16 -04:00
Tom Alexander
d78380f6bd
Generate tsig keys for dns updates.
2023-06-20 00:25:16 -04:00
Tom Alexander
b00aef9318
Add support for subdomains.
2023-06-20 00:25:16 -04:00
Tom Alexander
99ff022411
Switch to using my own nameserver.
2023-06-20 00:25:16 -04:00
Tom Alexander
5b9c1a0e0f
Add fastmail DNS records.
2023-06-20 00:25:15 -04:00
Tom Alexander
1c42f01db2
Switch public_dns to PowerDNS for RFC-2136 support.
...
This is needed for cert-manager. It will also be used for the external dns operator but the external dns operator also had a programmatic way to support CoreDNS through etcd.
2023-06-20 00:25:15 -04:00
Tom Alexander
6bded8cc7e
Forward port 53 to the public dns server.
2023-06-20 00:25:15 -04:00
Tom Alexander
a10922166b
Configure public_dns jail.
2023-06-20 00:25:15 -04:00
Tom Alexander
334ec8b49b
Add a public_dns jail.
...
This jail will host the authoritative zone for my domains.
2023-06-20 00:25:15 -04:00
Tom Alexander
f10964623d
Add port forwarding for admin_git jail.
2023-06-20 00:25:15 -04:00
Tom Alexander
62ade773d8
Add the admin_git jail.
...
This jail hosts the git repo used for the kubernetes cluster manifests. It lives in a jail instead of inside a git website hosted inside kubernetes because it is needed for the bootstrapping process, creating a chicken-and-egg type of scenario. I figure I can set up mirroring of the git repo to a hosted git website for publishing.
2023-06-20 00:25:15 -04:00
Tom Alexander
0f1769dd1f
Add admin_git jail.
2023-06-20 00:25:14 -04:00
Tom Alexander
0eddc4da52
Proxy arp.
2023-06-17 15:10:06 -04:00
Tom Alexander
6e18f5bc94
Add notes about single-interface kubernetes cluster.
2023-06-17 15:10:06 -04:00
Tom Alexander
f3980dc821
Add support for both NAT and RAW network interfaces in virtual machine.
...
This is used so metallb can announce public ip addresses.
2023-06-17 15:10:05 -04:00
Tom Alexander
bb41cb6a96
Also handle internal connections to port 6443.
2023-06-05 16:39:12 -04:00
Tom Alexander
5f590a8271
Forward port for kubernetes control plane.
2023-06-05 12:48:26 -04:00
Tom Alexander
765ee69d67
Add static mappings for more controllers and workers.
2023-06-01 16:38:54 -04:00
Tom Alexander
c91ba0953a
Add cfssl to kubernetes.
2023-06-01 16:38:54 -04:00
Tom Alexander
48bc37f450
Integrate nvm with zsh.
2023-05-30 21:19:04 -04:00
Tom Alexander
e04c4e0d4d
Install nvm and yarn for javascript/typescript development.
2023-05-30 21:19:03 -04:00
Tom Alexander
e2b82d8005
Add VNC support for bhyve.
2023-05-30 21:19:03 -04:00
Tom Alexander
67da2cc7c9
Expose the built packages from the poudriere host.
2023-05-30 13:36:09 -04:00
Tom Alexander
26d3f7e736
Switch to using config files for most settings.
...
This is to make it easier to juggle all the settings.
2023-05-29 18:35:30 -04:00