refactor everything holy fuck

This commit is contained in:
k3t
2026-06-01 18:15:26 -06:00
parent 40d1c7f1e1
commit f9bbbcf96f
46 changed files with 696 additions and 387 deletions
+34
View File
@@ -0,0 +1,34 @@
{ pkgs, lib, ... }:
{
environment.etc."firefox/policies/policies.json".target = "librewolf/policies/policies.json";
programs.firefox = {
enable = true;
package = pkgs.librewolf;
policies = {
DisableTelemetry = true;
DisableFirefoxStudies = true;
Preferences = {
"cookiebanners.service.mode.privateBrowsing" = 2; # Block cookie banners in private browsing
"cookiebanners.service.mode" = 2; # Block cookie banners
"privacy.donottrackheader.enabled" = true;
"privacy.fingerprintingProtection" = true;
"privacy.resistFingerprinting" = true;
"privacy.trackingprotection.emailtracking.enabled" = true;
"privacy.trackingprotection.enabled" = true;
"privacy.trackingprotection.fingerprinting.enabled" = true;
"privacy.trackingprotection.socialtracking.enabled" = true;
};
ExtensionSettings = {
"jid1-ZAdIEUB7XOzOJw@jetpack" = {
install_url = "https://addons.mozilla.org/firefox/downloads/latest/duckduckgo-for-firefox/latest.xpi";
installation_mode = "force_installed";
};
"uBlock0@raymondhill.net" = {
install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
installation_mode = "force_installed";
};
};
};
};
}
+28
View File
@@ -0,0 +1,28 @@
{ pkgs, lib, spicetify-nix, ... }:
let
spicePkgs = spicetify-nix.legacyPackages.${pkgs.stdenv.system};
in
{
programs.spicetify = {
enable = true;
enabledExtensions = with spicePkgs.extensions; [
adblock
hidePodcasts
shuffle # shuffle+ (special characters are sanitized out of extension names)
];
enabledCustomApps = with spicePkgs.apps; [
newReleases
ncsVisualizer
];
enabledSnippets = with spicePkgs.snippets; [
rotatingCoverart
pointer
];
theme = spicePkgs.themes.catppuccin;
colorScheme = "mocha";
};
}
+4
View File
@@ -0,0 +1,4 @@
{ pkgs, ... }:
{
fonts.packages = with pkgs; [ nerd-fonts.fira-code noto-fonts noto-fonts-cjk-sans liberation_ttf fira-code fira-code-symbols ];
}
+3
View File
@@ -0,0 +1,3 @@
{
services.flatpak.enable = true;
}
+3
View File
@@ -0,0 +1,3 @@
{
programs.kdeconnect.enable = true;
}
+4
View File
@@ -0,0 +1,4 @@
{
security.pam.services.k3t.kwallet.enable = true;
security.pam.services.k3t.kwallet.forceRun = true;
}
+3
View File
@@ -0,0 +1,3 @@
{
xdg.portal.enable = true;
}