nix-config/modules/common.pkgs.nix
2026-05-07 00:18:17 +02:00

84 lines
1.8 KiB
Nix

{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
# Social
signal-desktop
zapzap
# Editors
neovim
tree-sitter
# Dev-tools
git
lazygit # git TUI
meld
# Other
bottom
btop
gdu # Disk usage with console interface
htop
imagemagick
mermaid-cli
openssl
rclone
rsync
];
programs.firefox = {
enable = true;
preferences = {
"privacy.resistFingerprinting" = true;
"extensions.formautofill.addresses.enabled" = false;
"extensions.formautofill.creditCards.enabled" = false;
};
policies = {
DisableTelemetry = true;
ExtensionSettings =
let
moz = short: "https://addons.mozilla.org/firefox/downloads/latest/${short}/latest.xpi";
in
{
# Bitwarden
"{446900e4-71c2-419f-a6a7-df9c091e268b}" = {
install_url = moz "bitwarden-password-manager";
installation_mode = "force_installed";
};
# UBlock
"uBlock0@raymondhill.net" = {
install_url = moz "ublock-origin";
installation_mode = "force_installed";
};
# Dark Reader
"addon@darkreader.org" = {
install_url = moz "darkreader";
installation_mode = "force_installed";
};
# Multi-Account container
"@testpilot-containers" = {
install_url = moz "multi-account-containers";
installation_mode = "force_installed";
};
# Facebook Container
"@contain-facebook" = {
install_url = moz "facebook-container";
installation_mode = "force_installed";
};
};
};
};
fonts.packages = with pkgs; [
nerd-fonts._0xproto
nerd-fonts.adwaita-mono
nerd-fonts.jetbrains-mono
];
}