Oliver Davies
6082de62b0
Make the `run` command cleverer by also searching for a `.ignored/run` file, following the convention of always ignoring a `.ignored` directory from Git. This allows me to have a local `run` file that doesn't need to be committed and pushed to the repo (e.g. it's too specific to me), and being able to keep it outside of the root of the project directory where it could be committed accidentally. A similar approach was done by Andreas Möller using Makefiles in this article: https://localheinz.com/articles/2020/05/07/using-makefiles-in-projects-where-i-can-not-use-them With this function, the `.ignored/run` file is executed if it's found and exits with the status code of the command. If not, it will fall back to using `./run` as before. I considered reversing these and checking for `./run` first as there could be a performance benefit but, if neither file is found, I want the error to show `./run` and not `.ignored/run` as that's the main use case. |
||
---|---|---|
bin | ||
config | ||
lib | ||
.envrc | ||
.gitignore | ||
.markdownlint.yaml | ||
CHANGELOG.md | ||
flake.lock | ||
flake.nix | ||
logo.txt | ||
README.md | ||
run | ||
stylua.toml |
dotfiles
Cross-platform development environments for opdavies using Nix, NixOS and Home Manager.
Why did you move from Ansible?
TBD.
Why NixOS?
TBD.
Why Home Manager?
TBD.
NixOS vs WSL2 (Windows)
TBD.