mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-03-13 18:19:00 +00:00
users/foo-dogsquared/programs/shell: configure more parts of shell tools
This commit is contained in:
parent
a6b5fca44c
commit
495bcf75ef
@ -8,27 +8,39 @@ in
|
||||
options.users.foo-dogsquared.programs.research.enable =
|
||||
lib.mkEnableOption "foo-dogsquared's usual toolbelt for research";
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
home.packages = with pkgs; [
|
||||
anki # Rise, rinse, and repeat.
|
||||
#archivebox # The ultimate archiving solution created by a pirate!
|
||||
curl # The general purpose downloader.
|
||||
fanficfare # It's for the badly written fanfics.
|
||||
gallery-dl # More potential for your image collection.
|
||||
internetarchive # All of the potential vintage collection of questionable materials at your fingertips.
|
||||
kiwix # Offline reader for your fanon wiki.
|
||||
monolith # Archive webpages into a single file.
|
||||
qbittorrent # The pirate's toolkit for downloading Linux ISOs.
|
||||
sherlock # Make a profile of your *target*.
|
||||
wget # Who would've think a simple tool can be made for this purpose?
|
||||
yt-dlp # The general purpose video downloader.
|
||||
zotero # It's actually good at archiving despite not being a researcher myself.
|
||||
];
|
||||
config = lib.mkIf cfg.enable (lib.mkMerge [
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
anki # Rise, rinse, and repeat.
|
||||
#archivebox # The ultimate archiving solution created by a pirate!
|
||||
curl # The general purpose downloader.
|
||||
fanficfare # It's for the badly written fanfics.
|
||||
gallery-dl # More potential for your image collection.
|
||||
internetarchive # All of the potential vintage collection of questionable materials at your fingertips.
|
||||
kiwix # Offline reader for your fanon wiki.
|
||||
monolith # Archive webpages into a single file.
|
||||
qbittorrent # The pirate's toolkit for downloading Linux ISOs.
|
||||
sherlock # Make a profile of your *target*.
|
||||
wget # Who would've think a simple tool can be made for this purpose?
|
||||
yt-dlp # The general purpose video downloader.
|
||||
zotero # It's actually good at archiving despite not being a researcher myself.
|
||||
];
|
||||
|
||||
services.syncthing.enable = true;
|
||||
services.syncthing.enable = true;
|
||||
|
||||
xdg.mimeApps.defaultApplications = {
|
||||
"application/vnd.anki" = [ "anki.desktop" ];
|
||||
};
|
||||
};
|
||||
xdg.mimeApps.defaultApplications = {
|
||||
"application/vnd.anki" = [ "anki.desktop" ];
|
||||
};
|
||||
}
|
||||
|
||||
(lib.mkIf userCfg.programs.shell.enable {
|
||||
programs.atuin.settings.history_filter = [
|
||||
"^curl"
|
||||
"^monolith"
|
||||
"^sherlock"
|
||||
"^yt-dlp"
|
||||
"^gallery-dl"
|
||||
];
|
||||
})
|
||||
]);
|
||||
}
|
||||
|
@ -30,6 +30,8 @@ in
|
||||
auto_sync = true;
|
||||
sync_address = "http://atuin.plover.foodogsquared.one";
|
||||
sync_frequency = "10m";
|
||||
update_check = false;
|
||||
workspaces = true;
|
||||
};
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user