refactor(general): organized more

This commit is contained in:
kenji
2026-01-05 12:28:16 -06:00
parent 5fe83ddc8a
commit 796e311a29
5 changed files with 39 additions and 54 deletions
+13 -29
View File
@@ -44,7 +44,6 @@
ublock-origin ublock-origin
bitwarden bitwarden
tridactyl tridactyl
# pywalfox
]; ];
bookmarks = { bookmarks = {
@@ -61,12 +60,12 @@
settings = { settings = {
# --- Privacy & Hardening --- # --- Privacy & Hardening ---
"browser.contentblocking.category" = "strict"; "browser.contentblocking.category" = "strict";
"privacy.trackingprotection.enabled" = true;
"privacy.resistFingerprinting" = true; # Note: Spoofs timezone and caps FPS to 60
"geo.enabled" = false; "geo.enabled" = false;
"media.peerconnection.enabled" = false; # Prevents WebRTC IP leaks "media.peerconnection.enabled" = false; # Prevents WebRTC IP leaks
"network.dns.disablePrefetch" = true; "network.dns.disablePrefetch" = true;
"network.prefetch-next" = false; "network.prefetch-next" = false;
"privacy.resistFingerprinting" = true; # Note: Spoofs timezone and caps FPS to 60
"privacy.trackingprotection.enabled" = true;
# --- NixOS / Hyprland Integration --- # --- NixOS / Hyprland Integration ---
"widget.use-xdg-desktop-portal.file-picker" = 1; # Use native file picker "widget.use-xdg-desktop-portal.file-picker" = 1; # Use native file picker
@@ -74,28 +73,28 @@
# --- UI & Behavior --- # --- UI & Behavior ---
"accessibility.typeaheadfind" = false; "accessibility.typeaheadfind" = false;
"browser.compactmode.show" = true; "browser.compactmode.show" = true;
"browser.tabs.closeWindowWithLastTab" = false;
"extensions.pocket.enabled" = false;
"extensions.screenshots.disabled" = true;
"browser.topsites.contile.enabled" = false;
"browser.formfill.enable" = false; "browser.formfill.enable" = false;
"browser.search.suggest.enabled" = false;
"browser.search.suggest.enabled.private" = false;
"browser.urlbar.suggest.searches" = false;
"browser.urlbar.showSearchSuggestionsFirst" = false;
"browser.newtabpage.activity-stream.feeds.section.topstories" = false; "browser.newtabpage.activity-stream.feeds.section.topstories" = false;
"browser.newtabpage.activity-stream.feeds.snippets" = false; "browser.newtabpage.activity-stream.feeds.snippets" = false;
"browser.newtabpage.activity-stream.section.highlights.includePocket" = false;
"browser.newtabpage.activity-stream.section.highlights.includeBookmarks" = false; "browser.newtabpage.activity-stream.section.highlights.includeBookmarks" = false;
"browser.newtabpage.activity-stream.section.highlights.includeDownloads" = false; "browser.newtabpage.activity-stream.section.highlights.includeDownloads" = false;
"browser.newtabpage.activity-stream.section.highlights.includePocket" = false;
"browser.newtabpage.activity-stream.section.highlights.includeVisited" = false; "browser.newtabpage.activity-stream.section.highlights.includeVisited" = false;
"browser.newtabpage.activity-stream.showSponsored" = false; "browser.newtabpage.activity-stream.showSponsored" = false;
"browser.newtabpage.activity-stream.system.showSponsored" = false;
"browser.newtabpage.activity-stream.showSponsoredTopSites" = false; "browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
"browser.newtabpage.activity-stream.system.showSponsored" = false;
"browser.search.suggest.enabled" = false;
"browser.search.suggest.enabled.private" = false;
"browser.tabs.closeWindowWithLastTab" = false;
"browser.topsites.contile.enabled" = false;
"browser.urlbar.showSearchSuggestionsFirst" = false;
"browser.urlbar.suggest.searches" = false;
"extensions.pocket.enabled" = false;
"extensions.screenshots.disabled" = true;
# --- Homepage & Navigation --- # --- Homepage & Navigation ---
"browser.startup.homepage" = "https://dash.sakamoto.dev";
"browser.newtabpage.pinned" = myConfig.firefox.newtabpage; "browser.newtabpage.pinned" = myConfig.firefox.newtabpage;
"browser.startup.homepage" = "https://dash.sakamoto.dev";
# --- DNS over HTTPS (Quad9) --- # --- DNS over HTTPS (Quad9) ---
"network.trr.mode" = 2; # Use DoH with system fallback "network.trr.mode" = 2; # Use DoH with system fallback
@@ -131,21 +130,6 @@
UrlbarInterventions = false; UrlbarInterventions = false;
WhatsNew = false; WhatsNew = false;
}; };
# ExtensionSettings = {
# "uBlock0@raymondhill.net" = {
# install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
# installation_mode = "force_installed";
# };
# "{446900e4-71c2-419f-a6a7-df9c091e268b}" = {
# install_url = "https://addons.mozilla.org/firefox/downloads/latest/bitwarden-password-manager/latest.xpi";
# installation_mode = "force_installed";
# };
# "tridactyl.vim@cmcaine.co.uk" = {
# install_url = "https://addons.mozilla.org/firefox/downloads/latest/tridactyl-vim/latest.xpi";
# installation_mode = "force_installed";
# };
# };
}; };
}; };
} }
+5 -7
View File
@@ -4,18 +4,16 @@
... ...
}: { }: {
imports = [ imports = [
./hypr/binds.nix
./hypr/general.nix
./hypr/exec.nix
./hypr/rules.nix
./hypr/animation.nix ./hypr/animation.nix
./hypr/misc.nix ./hypr/binds.nix
./hypr/exec.nix
./hypr/general.nix
./hypr/input.nix ./hypr/input.nix
./hypr/layers.nix ./hypr/layers.nix
./hypr/misc.nix
./hypr/rules.nix
./scripts/movement.nix ./scripts/movement.nix
# volume stuff
]; ];
wayland.windowManager.hyprland.enable = true; wayland.windowManager.hyprland.enable = true;
wayland.windowManager.hyprland.systemd.enable = false; # for UWSM support... wayland.windowManager.hyprland.systemd.enable = false; # for UWSM support...
+11 -16
View File
@@ -1,27 +1,22 @@
{pkgs, ...}: { {pkgs, ...}: {
imports = [ imports = [
./time.nix ./amd.nix
./nix.nix
./backlight.nix ./backlight.nix
./boot.nix ./boot.nix
./amd.nix ./fonts.nix
./hardware.nix ./hardware.nix
./home-manager.nix ./home-manager.nix
./services.nix ./input-method.nix
./user.nix ./kernel.nix
./version.nix ./nix.nix
./fonts.nix ./power.nix # TODO: this one has to be optional
./programs.nix ./programs.nix
./security.nix ./security.nix
./services.nix
./time.nix
./user.nix
./utils.nix
./variables.nix ./variables.nix
./kernel.nix ./version.nix
./input-method.nix
./power.nix # TODO: this one has to be optional
];
environment.systemPackages = with pkgs; [
# FIXME: must be on their own app
git
cloudflared
cachix
]; ];
} }
+3 -2
View File
@@ -8,7 +8,7 @@
hardware.steam-hardware.enable = true; hardware.steam-hardware.enable = true;
hardware.xpadneo.enable = true; # Xbox controllers via Bluetooth hardware.xpadneo.enable = true; # Xbox controllers via Bluetooth
hardware.uinput.enable = true; hardware.uinput.enable = true;
services.udev.packages = [pkgs.game-devices-udev-rules]; # services.udev.packages = [pkgs.game-devices-udev-rules];
programs.steam = { programs.steam = {
enable = true; enable = true;
@@ -24,4 +24,5 @@
programs.gamemode.enable = true; programs.gamemode.enable = true;
# Fix slow Steam Download speeds # Fix slow Steam Download speeds
services.resolved.enable = true; services.resolved.enable = true;
} }
+7
View File
@@ -0,0 +1,7 @@
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
git
cloudflared
cachix
];
}