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:
parent
786d3911fd
commit
85671e2ffb
|
@ -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.
|
||||||
|
|
Loading…
Reference in a new issue