Commit Graph

51 Commits

Author SHA1 Message Date
Tom Alexander
c66327a31f Updates for FreeBSD 14. 2023-11-18 11:02:46 -05: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
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
40437bec04 Disable hard-coded www dns entry. 2023-08-12 20:19:14 -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
bdff61d8e9 Change git default branch to main. 2023-07-18 15:04:24 -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
55fec03445 Add a "w" alias for watch. 2023-07-08 22:57:25 -04:00
Tom Alexander
ab0ab17201 Set up poudriere on mrmanager. 2023-05-29 08:38:31 -04:00
Tom Alexander
37f8749b3c Add wireguard configs for mrmanager. 2023-05-28 17:51:09 -04:00
Tom Alexander
37a14759f7 Switch to a lagg interface.
This is to avoid depending on the ethernet cable being plugged into a specific port.
2023-05-28 14:22:49 -04:00
Tom Alexander
081c6946f3 Add the base role to mrmanager. 2023-05-28 13:18:56 -04:00
Tom Alexander
64b1e95e8e Install the doas config on Linux. 2023-05-26 19:19:13 -04:00
Tom Alexander
8b7b39f356 Update sway config for matte framework laptop screen. 2023-05-26 12:11:39 -04:00
Tom Alexander
be2e0c964b Install rust-coreutils. 2023-04-27 17:05:32 -04:00
Tom Alexander
ac914b7ff0 Update to FreeBSD 13.2. 2023-04-12 14:08:40 -04:00
Tom Alexander
1b0908c73f Add btop to both FreeBSD and Linux. 2023-03-16 19:10:05 -04:00
Tom Alexander
02568d77d9 Remove Linux sysctls that are getting overwritten.
This removes the settings for vm.dirty_writeback_centisecs and vm.laptop_mode because they are getting overwritten, which makes the task always report yellow. I suspect that TLP is overwriting them but I have not confirmed.
2023-03-14 15:58:57 -04:00
Tom Alexander
f950eaf772 Add gmake to FreeBSD. 2023-03-07 09:57:51 -05:00
Tom Alexander
3c72b7c5ee Add man to Linux. 2023-03-03 17:30:56 -05:00
Tom Alexander
8bd1c8f79e Install nvme-cli in both. 2023-01-28 01:20:42 -05:00
Tom Alexander
6d12a81dae Disable local unbound on the homeserver.
Local unbound has done nothing but cause network issues and overwrite system files.
2022-12-25 13:25:34 -05:00
Tom Alexander
82b2b9f58d Fix bug in temporary file deletion script. 2022-12-15 18:29:21 -05:00
Tom Alexander
558c71219b Add DNS over TLS. 2022-12-15 17:35:11 -05:00
Tom Alexander
0598d33eb2 Start a sound role. 2022-12-03 18:38:23 -05:00
Tom Alexander
64ed4c42b9 Make /var/run a ram mount. 2022-11-29 02:33:11 -05:00
Tom Alexander
8ce926be8e Don't error out when the sound unit does not exist. 2022-11-28 23:05:46 -05:00
Tom Alexander
cf514f4b58 Add support for setting the default sound card on FreeBSD. 2022-11-24 13:41:44 -05:00
Tom Alexander
a2a7da0d9b Start a disk labels loader config.
Don't have it working the way I want to yet, so its commented out.
2022-11-12 16:38:14 -05:00
Tom Alexander
683c264650 Add a script to automatically mount datasets. 2022-11-01 22:42:46 -04:00
Tom Alexander
7bfc817894 Create a netgraph bridge for jails getting full access to NAT. 2022-10-31 22:38:51 -04:00
Tom Alexander
55c36a2bd9 Also delete core files. 2022-10-30 17:24:49 -04:00
Tom Alexander
9168cc51cf Rename the interfaces to make the separate levels more clear. 2022-10-29 23:56:11 -04:00
Tom Alexander
4ec4ca0e63 Add free memory to FreeBSD's waybar. 2022-10-28 20:45:19 -04:00
Tom Alexander
b2ea65faab Import the linux base role. 2022-10-28 01:10:07 -04:00
Tom Alexander
6e4fffbe9d Specify git config on a per-user basis. 2022-10-27 00:22:06 -04:00
Tom Alexander
b69934072f Move what can be shared in the base role out to the common tasks file. 2022-10-27 00:12:06 -04:00
Tom Alexander
2e0a6073c8 Add more config files to the base role. 2022-10-27 00:07:06 -04:00
Tom Alexander
b8658ad1dc Add git-crypt to FreeBSD base role. 2022-10-26 23:43:27 -04:00
Tom Alexander
87706a8d9c Install ripgrep on FreeBSD. 2022-10-23 20:40:55 -04:00
Tom Alexander
1f408202f1 Add a script to launch sway on FreeBSD. 2022-10-17 15:15:09 -04:00
Tom Alexander
ece2ac4920 Remove powerd. 2022-10-15 20:26:07 -04:00
Tom Alexander
2b1a2bf1d6 Import the FreeBSD ntp role. 2022-10-15 19:59:25 -04:00
Tom Alexander
acef3d93ba Move odofreebsd's network config to the network task. 2022-10-15 19:32:22 -04:00
Tom Alexander
487547aeb4 Add odo FreeBSD. 2022-10-15 00:54:11 -04:00
Tom Alexander
ae6673e182 Add loader.conf. 2022-10-14 01:59:15 -04:00
Tom Alexander
c34aab16af Add copying of rc.conf. 2022-10-14 01:55:15 -04:00
Tom Alexander
dcba0af7c1 Enable periodic crub. 2022-10-14 01:52:42 -04:00
Tom Alexander
244fe81111 Configure login.conf. 2022-10-14 01:44:29 -04:00
Tom Alexander
f20dd66d88 Add some packages to the FreeBSD base role. 2022-10-12 20:30:11 -04:00