Update custom modules

This commit is contained in:
Gabriel Arazas 2021-12-13 15:20:34 +08:00
parent 9297de9c97
commit 550f890b4f
6 changed files with 24 additions and 1 deletions

View File

@ -8,6 +8,7 @@ in {
graphics.enable =
lib.mkEnableOption "installations of graphics-related apps";
audio.enable = lib.mkEnableOption "installations of audio-related apps";
multimedia.enable = lib.mkEnableOption "installations for opening multimedia files";
};
config = lib.mkIf cfg.enable (lib.mkMerge [
@ -41,5 +42,15 @@ in {
soundService = "pipewire-pulse";
};
})
(lib.mkIf cfg.multimedia.enable {
home.packages = with pkgs; [
mpv # The modern VLC.
brave # The only web browser that gives me money.
foliate # The prettier PDF viewer.
sioyek # The researcher's PDF viewer.
thunderbird # Email checks.
];
})
]);
}

View File

@ -17,6 +17,7 @@ in {
gopass # An improved version of the password manager for hipsters.
perl534Packages.vidir # Bulk rename for your organizing needs.
zellij # A modern tmux?
tealdeer # An easy cop-out for basic help.
lf # File manager in the terminal, really.
# Coreutils replacement.

View File

@ -13,6 +13,7 @@ in {
internetarchive # All of the potential vintage collection of questionable materials at your fingertips.
newsboat # Reading news easily on the command line?
qbittorrent # The pirate's toolkit for downloading Linux ISOs.
yt-dlp # The general purpose video downloader.
zotero # It's actually good at archiving despite not being a researcher myself.
];
};

View File

@ -125,6 +125,7 @@ in {
timers.clean-log = {
description = "Weekly log cleanup";
documentation = [ "man:journalctl(1)" ];
wantedBy = [ "multi-user.target" ];
timerConfig = {
OnCalendar = "weekly";
Persistent = true;

View File

@ -33,7 +33,7 @@ in {
};
services.borgbackup.jobs.external-storage = {
dateFormat = "%F-%H-%M-%S-%z";
dateFormat = "+%F-%H-%M-%S-%z";
doInit = false;
removableDevice = true;
paths = [

View File

@ -63,10 +63,19 @@ in
# It is required for custom menus in extensions.
gnome-menus
# Good ol' unofficial preferences tool.
gnome.gnome-tweaks
# My preferred extensions.
gnomeExtensions.arcmenu
gnomeExtensions.gsconnect
gnomeExtensions.x11-gestures
gnomeExtensions.kimpanel
gnomeExtensions.runcat
gnomeExtensions.just-perfection
# TODO: Use from nixpkgs once fly-pie is fixed.
gnome-shell-extension-fly-pie
# Setting up Pop shell.
gnome-shell-extension-pop-shell