Minor updates

- Updated publish datetime (it's when I was done editing)
- Small typo/wording fixes
- Added example of mdlintrc configuration in pre-commit hook section
This commit is contained in:
Alejandro Angulo 2023-08-27 17:27:25 -07:00
parent 786d3911fd
commit 85671e2ffb
Signed by: alejandro-angulo
GPG key ID: 75579581C74554B6

View file

@ -1,6 +1,6 @@
+++ +++
title = "Now With More Nix" title = "Now With More Nix"
date = "2023-08-24T08:23:46-07:00" date = "2023-08-27T17:25:57-07:00"
author = "alejandro" author = "alejandro"
authorTwitter = "" #do not include @ authorTwitter = "" #do not include @
cover = "" cover = ""
@ -16,7 +16,7 @@ flake](https://github.com/alejandro-angulo/dotfiles) to manage my personal
machines. I'm going all in on nix and wanted to update the deployment process machines. I'm going all in on nix and wanted to update the deployment process
for this site to use nix flakes as well. for this site to use nix flakes as well.
## Managing Develop Environments with devenv and nix flakes ## Managing Development Environments with devenv and nix flakes
It's been a while since I touched anything on this site and I didn't have any It's been a while since I touched anything on this site and I didn't have any
of the right packages installed to work on this. I could have installed of the right packages installed to work on this. I could have installed
@ -61,6 +61,10 @@ post.
excludes = ["flake.lock"]; excludes = ["flake.lock"];
}; };
}; };
settings.markdownlint.config = {
MD013.code_blocks = false;
};
}; };
enterShell = '' enterShell = ''
@ -75,9 +79,12 @@ This completely configures my development environment! It has all the packages
I want and sets up some pre-commit hooks for me in a single file. I don't need I want and sets up some pre-commit hooks for me in a single file. I don't need
to manage a `.pre-commit-config.yaml` and an `.mdlrc` file separately (these to manage a `.pre-commit-config.yaml` and an `.mdlrc` file separately (these
files configure [pre-commit](https://pre-commit.com/) and files configure [pre-commit](https://pre-commit.com/) and
[markdownlint](https://github.com/markdownlint/markdownlint) respectively). [markdownlint](https://github.com/markdownlint/markdownlint) respectively). The
best part is that I can easily get this development environment set up on any
machine (assuming I have [nix set up with flakes
support](https://nixos.wiki/wiki/Flakes#Enable_flakes) of course).
My `flake.nix` can accomplish what would traditionally be down with My `flake.nix` can accomplish what would traditionally be done with
[make](https://www.gnu.org/software/make/) and a `Makefile`. This section [make](https://www.gnu.org/software/make/) and a `Makefile`. This section
handles building the site handles building the site
@ -273,7 +280,7 @@ Once those checks are ready it's time to make sure the site can be built
successfully. I ran into another snafu with [a bug in github's successfully. I ran into another snafu with [a bug in github's
`upload-artifacts` `upload-artifacts`
action](https://github.com/actions/upload-artifact/issues/92); luckily action](https://github.com/actions/upload-artifact/issues/92); luckily
`exFalso` shared [a [`exFalso` shared a
workaround](https://github.com/actions/upload-artifact/issues/92#issuecomment-1080347032). workaround](https://github.com/actions/upload-artifact/issues/92#issuecomment-1080347032).
```yaml ```yaml
@ -311,6 +318,7 @@ The deploy step configures some secrets and uses hugo's provided deploy subcomma
-c 'hugo deploy --invalidateCDN' -c 'hugo deploy --invalidateCDN'
``` ```
## ...cool I guess? ## "...cool I guess?"
So yeah, I have exactly the same site now. So yeah, I have exactly the same site now. Nothing changes from a reader's
perspective but this scratched my tinkering itch.