refactor(general): organized more
This commit is contained in:
+13
-29
@@ -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";
|
|
||||||
# };
|
|
||||||
# };
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
@@ -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
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
@@ -25,3 +25,4 @@
|
|||||||
# Fix slow Steam Download speeds
|
# Fix slow Steam Download speeds
|
||||||
services.resolved.enable = true;
|
services.resolved.enable = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{pkgs, ...}: {
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
git
|
||||||
|
cloudflared
|
||||||
|
cachix
|
||||||
|
];
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user