diff options
| author | Miran Bastaja <miran.bastaja04@gmail.com> | 2024-06-17 13:11:06 +0200 |
|---|---|---|
| committer | Miran Bastaja <miran.bastaja04@gmail.com> | 2024-06-17 13:11:06 +0200 |
| commit | 5f0d36b66989e6c22a639ad395415ec93c187766 (patch) | |
| tree | 2e16fd754ed286fc666d327481f094093bd83e06 /share/cfg | |
| parent | bd0de18806f8863d6392d88f3423a5c7e5a899cf (diff) | |
gallery-dl, hx, add some clis
Diffstat (limited to 'share/cfg')
| -rw-r--r-- | share/cfg/gallery-dl.nix | 30 | ||||
| -rw-r--r-- | share/cfg/helix.nix | 23 |
2 files changed, 45 insertions, 8 deletions
diff --git a/share/cfg/gallery-dl.nix b/share/cfg/gallery-dl.nix index 320061b..3ee065b 100644 --- a/share/cfg/gallery-dl.nix +++ b/share/cfg/gallery-dl.nix @@ -1,4 +1,5 @@ -{ config, ... }: { +{ config, ... }: +{ programs.gallery-dl = { settings.extractor = { base-directory = "${config.xdg.userDirs.download}/gallery-dl"; @@ -21,11 +22,36 @@ compression = "store"; extension = "cbz"; filter = "extension not in ('zip', 'rar')"; - whitelist = [ "nhentai" "mangadex" ]; + whitelist = [ + "nhentai" + "mangadex" + ]; } ]; Danbooru.metadata = true; + + reddit = { + archive-format = "s_{subreddit}{filename}"; + directory = { + "locals().get('is_gallery')" = [ + "Reddit" + "S" + "{subreddit!C}" + "{title[:120]!t:?/_/R /_/}{id}" + ]; + "" = [ + "Reddit" + "S" + "{subreddit!C}" + ]; + }; + + filename = { + "locals().get('is_gallery')" = "{title[:120]!t:?/_/R /_/}{id}{num:?_//>02}.{extension}"; + "" = "{title[:120]!t:?/_/R /_/}{id}.{extension}"; + }; + }; }; # End of settings.extractor }; # End of programs.gallery-dl } diff --git a/share/cfg/helix.nix b/share/cfg/helix.nix index 87fe77f..dabffcd 100644 --- a/share/cfg/helix.nix +++ b/share/cfg/helix.nix @@ -5,11 +5,6 @@ # lib, ... }: -# let -# inherit (lib) mkIf; -# cfg = config.programs.helix; -# jsonFormat = pkgs.formats.json { }; -# in { programs.helix = { extraPackages = with pkgs; [ @@ -22,7 +17,6 @@ black emmet-ls vscode-langservers-extracted - nodePackages.typescript-language-server nodePackages."@astrojs/language-server" nodePackages.bash-language-server cmake-language-server @@ -33,6 +27,7 @@ gopls # golangci-lint-langserver delve + gleam ]; settings = { @@ -81,6 +76,11 @@ # ]; # }; }; + language-server.deno-lsp = { + command = "${pkgs.deno}/bin/deno"; + args = [ "lsp" ]; + config.deno.enable = true; + }; language = [ { @@ -127,6 +127,17 @@ args = [ "-" ]; }; } + { + name = "typescript"; + shebangs = [ "deno" ]; + roots = [ + "deno.json" + "deno.jsonc" + "package.json" + ]; + auto-format = true; + language-servers = [ "deno-lsp" ]; + } ]; }; # end of languages }; # end of programs.helix |
