85 lines
1.5 KiB
Nix
85 lines
1.5 KiB
Nix
{
|
|
lib,
|
|
config,
|
|
pkgs,
|
|
inputs,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
inputs.zen-browser.homeModules.beta
|
|
];
|
|
|
|
options = {
|
|
modules.utilities.enable = lib.mkEnableOption "utilities";
|
|
};
|
|
|
|
config = lib.mkIf config.modules.utilities.enable {
|
|
programs.zen-browser.enable = true;
|
|
programs.firefox.enable = true;
|
|
|
|
programs.nh = {
|
|
enable = true;
|
|
# clean.enable = true;
|
|
# clean.extraArgs = "--keep-since 4d --keep 3";
|
|
flake = "${config.home.homeDirectory}/.config/dotfiles";
|
|
};
|
|
|
|
services.nextcloud-client = {
|
|
enable = true;
|
|
startInBackground = true;
|
|
package = pkgs.nextcloud-client;
|
|
};
|
|
home.packages = [
|
|
|
|
# note taking
|
|
pkgs.rnote
|
|
pkgs.saber
|
|
pkgs.playerctl
|
|
|
|
# tools
|
|
pkgs.imagemagick
|
|
pkgs.meld
|
|
pkgs.entr
|
|
pkgs.wl-clipboard
|
|
pkgs.steam-run
|
|
|
|
# editors
|
|
pkgs.zed-editor
|
|
pkgs.vscode
|
|
|
|
# browsers
|
|
pkgs.chromium
|
|
|
|
# others
|
|
pkgs.libreoffice-qt
|
|
pkgs.gimp
|
|
|
|
# language interpreters / compilers
|
|
pkgs.bun
|
|
pkgs.python3
|
|
pkgs.typescript
|
|
|
|
# Gnome Packages
|
|
pkgs.gnome-calendar
|
|
pkgs.gnome-contacts
|
|
pkgs.gnome-calculator
|
|
pkgs.gnome-font-viewer
|
|
pkgs.gnome-system-monitor
|
|
pkgs.geary
|
|
pkgs.nautilus
|
|
|
|
# social
|
|
pkgs.discord
|
|
pkgs.signal-desktop
|
|
pkgs.spotify
|
|
|
|
# language interpreters / compilers
|
|
pkgs.bun
|
|
pkgs.python3
|
|
pkgs.typescript
|
|
pkgs.typst
|
|
];
|
|
};
|
|
}
|