aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.bashrc1
-rw-r--r--.config/nixpkgs/config.nix2
-rw-r--r--.config/nixpkgs/packages/vale-styles/default.nix39
-rw-r--r--.config/vale/vale.ini7
4 files changed, 49 insertions, 0 deletions
diff --git a/.bashrc b/.bashrc
index 8e40402..980e182 100644
--- a/.bashrc
+++ b/.bashrc
@@ -100,6 +100,7 @@ alias sh='dash'
alias tidy='tidy -config $HOME/.config/tidy.conf'
alias wavemon='sudo wavemon'
alias wget='wget --hsts-file $HOME/.cache/wget.history'
+alias vale='vale --config $XDG_CONFIG_HOME/vale/vale.ini'
# nix helpers
nix-which() { readlink "$(type -P "$1")"; }
diff --git a/.config/nixpkgs/config.nix b/.config/nixpkgs/config.nix
index 3ecdf80..4127182 100644
--- a/.config/nixpkgs/config.nix
+++ b/.config/nixpkgs/config.nix
@@ -19,6 +19,7 @@ in
name = "terminal";
paths = [
(callPackage ./packages/chromexup/default.nix {})
+ (callPackage ./packages/vale-styles/default.nix {})
unstable.fzf
unstable.hugo
aerc
@@ -75,6 +76,7 @@ in
surfraw
tcl
trash-cli
+ vale
vault
vimHugeX
w3m
diff --git a/.config/nixpkgs/packages/vale-styles/default.nix b/.config/nixpkgs/packages/vale-styles/default.nix
new file mode 100644
index 0000000..644c406
--- /dev/null
+++ b/.config/nixpkgs/packages/vale-styles/default.nix
@@ -0,0 +1,39 @@
+{ stdenv, fetchgit }:
+
+stdenv.mkDerivation rec {
+
+ pname = "vale-styles";
+ version = "master";
+
+ write-good = fetchgit {
+ url = "https://github.com/errata-ai/write-good";
+ rev = "2d116619b7662d9d59201e8808254e715fc83cc8";
+ sha256 = "0nzs6wp7xsbcm481rwrijvpm5ks9z4hwcc2ydz16dfjxh1bywjq3";
+ };
+
+ microsoft = fetchgit {
+ url = "https://github.com/errata-ai/Microsoft";
+ rev = "f0628659ecbc4bbbe0a7f89a01d5045d8f1b563f";
+ sha256 = "1nqv67pr6a5nfksl8ppc2ybips3ksnpgk18bsf0038vm72y7sbvp";
+ };
+
+ google = fetchgit {
+ url = "https://github.com/errata-ai/Google";
+ rev = "17d372e40df8a797f4745da1efe8a73640483718";
+ sha256 = "090773ppb1ngl5xpl2nvrrsgjmlk8zcs2cfj4m77my28v5yfh1gn";
+ };
+
+ phases = [ "installPhase" ];
+
+ installPhase = ''
+ mkdir -p $out/share/vale-styles
+ cp -r ${google}/Google $out/share/vale-styles/google
+ cp -r ${microsoft}/Microsoft $out/share/vale-styles/microsoft
+ cp -r ${write-good}/write-good $out/share/vale-styles/write-good
+ '';
+
+ meta = with stdenv.lib; {
+ description =
+ "Styles for a syntax-aware linter for prose built with speed and extensibility in mind.";
+ };
+}
diff --git a/.config/vale/vale.ini b/.config/vale/vale.ini
new file mode 100644
index 0000000..87abfc3
--- /dev/null
+++ b/.config/vale/vale.ini
@@ -0,0 +1,7 @@
+StylesPath = /home/thedro/.nix-profile/share/vale-styles
+MinAlertLevel = warning
+
+[*.{md,txt}]
+#BasedOnStyles = google
+#BasedOnStyles = microsoft
+BasedOnStyles = write-good