diff --git a/content/posts/archInstall.md b/content/posts/arch-install.md similarity index 100% rename from content/posts/archInstall.md rename to content/posts/arch-install.md diff --git a/content/posts/autologinNextcloudClientOnArch.md b/content/posts/autologin-nextcloud-client-on-arch.md similarity index 100% rename from content/posts/autologinNextcloudClientOnArch.md rename to content/posts/autologin-nextcloud-client-on-arch.md diff --git a/content/posts/capsToCtrl.md b/content/posts/caps-to-ctrl.md similarity index 100% rename from content/posts/capsToCtrl.md rename to content/posts/caps-to-ctrl.md diff --git a/content/posts/clirenaissance/bash_prompt.png b/content/posts/cli-renaissance/bash-prompt.png similarity index 100% rename from content/posts/clirenaissance/bash_prompt.png rename to content/posts/cli-renaissance/bash-prompt.png diff --git a/content/posts/clirenaissance/editors.png b/content/posts/cli-renaissance/editors.png similarity index 100% rename from content/posts/clirenaissance/editors.png rename to content/posts/cli-renaissance/editors.png diff --git a/content/posts/clirenaissance/fish_prompt.png b/content/posts/cli-renaissance/fish-prompt.png similarity index 100% rename from content/posts/clirenaissance/fish_prompt.png rename to content/posts/cli-renaissance/fish-prompt.png diff --git a/content/posts/clirenaissance/helix_command_autocomplete.png b/content/posts/cli-renaissance/helix-command-autocomplete.png similarity index 100% rename from content/posts/clirenaissance/helix_command_autocomplete.png rename to content/posts/cli-renaissance/helix-command-autocomplete.png diff --git a/content/posts/clirenaissance/helix_contextual_hint.png b/content/posts/cli-renaissance/helix-contextual-hint.png similarity index 100% rename from content/posts/clirenaissance/helix_contextual_hint.png rename to content/posts/cli-renaissance/helix-contextual-hint.png diff --git a/content/posts/clirenaissance/index.md b/content/posts/cli-renaissance/index.md similarity index 98% rename from content/posts/clirenaissance/index.md rename to content/posts/cli-renaissance/index.md index 5bd387a..f1a10de 100644 --- a/content/posts/clirenaissance/index.md +++ b/content/posts/cli-renaissance/index.md @@ -161,13 +161,13 @@ Of course, fish still has the same level of configurability as zsh, it just also To demonstrate my point, this is the default prompt for zsh with no configuration. It *only* shows the hostname, none of the advanced features you can get out of a zsh prompt even without plugins. -![zsh prompt, only shows hostname](zsh_prompt.png) +![zsh prompt, only shows hostname](zsh-prompt.png) Here is bash's prompt. It actually gives more info than zsh's, even though zsh can do more when properly configured. -![bash prompt, shows hostname and current directory](bash_prompt.png) +![bash prompt, shows hostname and current directory](bash-prompt.png) And here is fish's default prompt. It has a few colours, shows everything the bash prompt does, and additionally shows the git branch we are on. -![fish prompt, has colours, shows hostname, current directory, and git info](fish_prompt.png) +![fish prompt, has colours, shows hostname, current directory, and git info](fish-prompt.png) Text editors are another great example of the evolution of out of the box defaults. Vim and Neovim both improved on their predecessors, @@ -225,18 +225,18 @@ Naturally, when you go months without using certain parts of a program, you tend Which-key solves that handily, by offering quick, non-intrusive reminders of what is available. Here's what my which-key config looks like: -![Which-key.nvim, showing contextual key hints](nvim_which_key.png) +![Which-key.nvim, showing contextual key hints](nvim-which-key.png) Now, which-key and its like have been around for a while, but other TUI programs have integrated contextual hints without the need for a plugin. The two that I am aware of are zellij and helix. -![Helix's contextual hint](helix_contextual_hint.png) +![Helix's contextual hint](helix-contextual-hint.png) Helix both has autocompletion for its built in command line and a contextual hint that appears when you press the first key in a multi key combo. This drastically helps both new and experienced users learn and remember keybinds without making the editor any less powerful. -![Zellij's hint bar](zellij_hints.png) +![Zellij's hint bar](zellij-hints.png) Zellij has a bottom bar displaying keybindings available in the current mode. This has proven invaluable for me, as I don't use a terminal multiplexer much diff --git a/content/posts/clirenaissance/nvim_which_key.png b/content/posts/cli-renaissance/nvim-which-key.png similarity index 100% rename from content/posts/clirenaissance/nvim_which_key.png rename to content/posts/cli-renaissance/nvim-which-key.png diff --git a/content/posts/clirenaissance/zellij_hints.png b/content/posts/cli-renaissance/zellij-hints.png similarity index 100% rename from content/posts/clirenaissance/zellij_hints.png rename to content/posts/cli-renaissance/zellij-hints.png diff --git a/content/posts/clirenaissance/zsh_prompt.png b/content/posts/cli-renaissance/zsh-prompt.png similarity index 100% rename from content/posts/clirenaissance/zsh_prompt.png rename to content/posts/cli-renaissance/zsh-prompt.png diff --git a/content/posts/dotfileManagement.md b/content/posts/dotfile-management.md similarity index 100% rename from content/posts/dotfileManagement.md rename to content/posts/dotfile-management.md diff --git a/content/posts/ferrisSweepKeyboard/finished_keyboard.jpg b/content/posts/ferris-sweep-keyboard/finished-keyboard.jpg similarity index 100% rename from content/posts/ferrisSweepKeyboard/finished_keyboard.jpg rename to content/posts/ferris-sweep-keyboard/finished-keyboard.jpg diff --git a/content/posts/ferrisSweepKeyboard/index.md b/content/posts/ferris-sweep-keyboard/index.md similarity index 98% rename from content/posts/ferrisSweepKeyboard/index.md rename to content/posts/ferris-sweep-keyboard/index.md index f3afbe9..837efe0 100644 --- a/content/posts/ferrisSweepKeyboard/index.md +++ b/content/posts/ferris-sweep-keyboard/index.md @@ -3,7 +3,7 @@ title = "Building My New Keyboard." date = 2024-02-06T15:01:28-06:00 draft = false [cover] -image = "keyboard_with_case" +image = "keyboard-with-case" +++ I've been using a split keyboard at home now for several years @@ -36,7 +36,7 @@ I did ruin one switch by letting a leg getting hot enough to melt the housing pl and desoldering it was unexpectedly difficult, but not every build can be mistake free, right? -![The finished keyboard](finished_keyboard.jpg) +![The finished keyboard](finished-keyboard.jpg) Flashing QMK was uneventful, working exactly as the [QMK docs](https://github.com/qmk/qmk_firmware/tree/master/keyboards/ferris/sweep) for the Ferris Sweep suggested. I would, however, recommend flashing the micros *before* doing any soldering, diff --git a/content/posts/ferrisSweepKeyboard/keyboard_with_case.jpg b/content/posts/ferris-sweep-keyboard/keyboard-with-case.jpg similarity index 100% rename from content/posts/ferrisSweepKeyboard/keyboard_with_case.jpg rename to content/posts/ferris-sweep-keyboard/keyboard-with-case.jpg diff --git a/content/posts/ferrisSweepKeyboard/layers/layer0.png b/content/posts/ferris-sweep-keyboard/layers/layer0.png similarity index 100% rename from content/posts/ferrisSweepKeyboard/layers/layer0.png rename to content/posts/ferris-sweep-keyboard/layers/layer0.png diff --git a/content/posts/ferrisSweepKeyboard/layers/layer1.png b/content/posts/ferris-sweep-keyboard/layers/layer1.png similarity index 100% rename from content/posts/ferrisSweepKeyboard/layers/layer1.png rename to content/posts/ferris-sweep-keyboard/layers/layer1.png diff --git a/content/posts/ferrisSweepKeyboard/layers/layer2.png b/content/posts/ferris-sweep-keyboard/layers/layer2.png similarity index 100% rename from content/posts/ferrisSweepKeyboard/layers/layer2.png rename to content/posts/ferris-sweep-keyboard/layers/layer2.png diff --git a/content/posts/ferrisSweepKeyboard/layers/layer3.png b/content/posts/ferris-sweep-keyboard/layers/layer3.png similarity index 100% rename from content/posts/ferrisSweepKeyboard/layers/layer3.png rename to content/posts/ferris-sweep-keyboard/layers/layer3.png diff --git a/content/posts/ferrisSweepKeyboard/layers/layer4.png b/content/posts/ferris-sweep-keyboard/layers/layer4.png similarity index 100% rename from content/posts/ferrisSweepKeyboard/layers/layer4.png rename to content/posts/ferris-sweep-keyboard/layers/layer4.png diff --git a/content/posts/ferrisSweepKeyboard/layers/layer5.png b/content/posts/ferris-sweep-keyboard/layers/layer5.png similarity index 100% rename from content/posts/ferrisSweepKeyboard/layers/layer5.png rename to content/posts/ferris-sweep-keyboard/layers/layer5.png diff --git a/content/posts/ferrisSweepKeyboard/layers/layer6.png b/content/posts/ferris-sweep-keyboard/layers/layer6.png similarity index 100% rename from content/posts/ferrisSweepKeyboard/layers/layer6.png rename to content/posts/ferris-sweep-keyboard/layers/layer6.png diff --git a/content/posts/ferrisSweepKeyboard/layers/layer7.png b/content/posts/ferris-sweep-keyboard/layers/layer7.png similarity index 100% rename from content/posts/ferrisSweepKeyboard/layers/layer7.png rename to content/posts/ferris-sweep-keyboard/layers/layer7.png diff --git a/content/posts/movingAwayFromNextcloud.md b/content/posts/moving-away-from-nextcloud.md similarity index 81% rename from content/posts/movingAwayFromNextcloud.md rename to content/posts/moving-away-from-nextcloud.md index e227b4d..6052581 100644 --- a/content/posts/movingAwayFromNextcloud.md +++ b/content/posts/moving-away-from-nextcloud.md @@ -17,7 +17,7 @@ such as the sever crashing if you view a folder with too many files in the web i Nextcloud does a lot of things, and does things very well, but I would not describe it as a rock solid piece of software. -Due to this, during our [move to germany](./movingToGermany) and the resuling reorganization of the homelab, +Due to this, during our [move to germany](../moving-to-germany) and the resuling reorganization of the homelab, I decided to *finally* ditch Nextcloud, after talking about it for months. ## Syncthing @@ -65,6 +65,11 @@ and it is the architecture that I used to fully replace nextcloud. ## File Manager +While Syncthing is great for file syncing between devices, +we also wanted to be able to acess a web interface to upload, download, and view files on devices not in our Syncthing network. + +TODO + ## Radicale The final function my family and I used nextcloud for was calander and todo list syncing. @@ -73,3 +78,9 @@ using DavX^5 as a mobile client, and Thunderbirds Lightning plugin as a desktop This was almost a more important function than filesyncing, as my wife and I use it to organize our calanders, Keep shopping lists, chore lists, lists of movies to watch, lists of long term projects, etc. (we *really* used the hell out of todo lists.) + +For this, we used [Radicale](TODO). Radicale *only* does CalDav and CardDav syncing, nothing else, +but between Syncthing and FileManager, thats all we needed it to do to complete the nextcloud replacement. +Installation was incredibly simple, thanks to the existence of a prebuilt NixOs module for it. +After about an hour of research and work, I had a Radicale server up and running on my Hetzner node, +and had exported all of our calanders from Nextcloud and imported them into Radicale. diff --git a/content/posts/movingToGermany/index.md b/content/posts/moving-to-germany/index.md similarity index 63% rename from content/posts/movingToGermany/index.md rename to content/posts/moving-to-germany/index.md index c3fa6f0..b439c68 100644 --- a/content/posts/movingToGermany/index.md +++ b/content/posts/moving-to-germany/index.md @@ -1,6 +1,6 @@ +++ title = "Moving To Germany" -date = 2024-08-05T22:10:32-05:00 +date = 2024-07-27T17:10:32-05:00 draft = true +++ diff --git a/content/posts/rustEmbeddedUnitTesting.md b/content/posts/rust-embedded-unit-testing.md similarity index 100% rename from content/posts/rustEmbeddedUnitTesting.md rename to content/posts/rust-embedded-unit-testing.md