diff --git a/.vale.ini b/.vale.ini index 19d6649..952429c 100644 --- a/.vale.ini +++ b/.vale.ini @@ -2,6 +2,8 @@ StylesPath = .vale/styles MinAlertLevel = suggestion +Vocab = General + Packages = RedHat, proselint, write-good, alex, Joblint [*.{md}] diff --git a/.vale/styles/config/vocabularies/General/accept.txt b/.vale/styles/config/vocabularies/General/accept.txt new file mode 100644 index 0000000..9b1efeb --- /dev/null +++ b/.vale/styles/config/vocabularies/General/accept.txt @@ -0,0 +1,4 @@ +Asahi +NixOS +LLMs +LTeX diff --git a/README.md b/README.md index fd73825..1c92b08 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,13 @@ # Laptop configuration -This is the Nix home-manager configuration for my laptop, allowing me to easily manage a user configuration that can quickly be reproduced on other machines. It is currently being used on a foreign distro (Fedora Asahi Remix), but I plan to switch to NixOS when time allows and make it reusable for other systems I am currently using. It uses direnv to automatically load the environment for running commands for this Flake. +This repository has the Nix home-manager configuration for my laptop, allowing me to manage a user configuration with reproducibility on other machines. It currently operates on a foreign Linux distribution (Fedora Asahi Remix) with plans to switch to NixOS when time allows and to make it reusable for other systems. It uses `direnv` to automatically load the environment for running commands for this Flake. ## Features -- **home-manager** - Defines the user environment -- **flake-parts** - Makes the Flake modular and reusable -- **sops** - Encrypts secrets -- **treefmt** (with Helix integration) - Automatically formats this repo when modifying it, with features to check the flake for formatting consistency -- **LSP** - Contains language servers for file formats that are being used in this repo; integrates with Helix text editor -- **AI** - Uses Nix home-manager integrations for Codex and aichat for querying LLMs in the CLI and in Git repos +- **`home-manager`** - Defines the user environment +- **`flake-parts`** - Makes the Flake modular and reusable +- **`sops`** - Encrypts secrets +- **`treefmt`** (with Helix integration) - Automatically formats this repository when modifying it, with features to check the flake for formatting consistency +- **Language Server Protocol (LSP)** - Has language servers for file formats used in this repository; integrates with Helix text editor +- **AI** - Uses Nix home-manager integrations for Codex and `aichat` for querying Large Language Models (LLMs) in the CLI and in Git repositories +- **Language tools** - Checks for grammatical and styling issues using Vale, Harper, LTeX, and Typos diff --git a/flake.nix b/flake.nix index 225ff31..75ffb79 100644 --- a/flake.nix +++ b/flake.nix @@ -152,7 +152,7 @@ }; typos = { enable = true; - locale = "en"; + locale = "en-us"; }; }; };