aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--share/cfg/gallery-dl.nix30
-rw-r--r--share/cfg/helix.nix23
-rw-r--r--share/hm-modules/hyprdesktop.nix4
3 files changed, 49 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
diff --git a/share/hm-modules/hyprdesktop.nix b/share/hm-modules/hyprdesktop.nix
index 50dc9a2..c6d103a 100644
--- a/share/hm-modules/hyprdesktop.nix
+++ b/share/hm-modules/hyprdesktop.nix
@@ -90,6 +90,10 @@ in
# Useful nix tooling
nix-tree
fzf
+ # other random CLI's
+ wget
+ pup
+ oil
# TUI/GUI programs
cmus # music player