Compare commits
10 Commits
d3e18dfc53
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| c6a0a5196a | |||
| 41e2814bc0 | |||
| c00b1353d1 | |||
| 1234d20495 | |||
| b8be0e0c27 | |||
| 59e6f4015a | |||
| ffe610e64f | |||
| 1c6d700768 | |||
| 8a4c1e7f1d | |||
| 93bf7545cc |
@@ -28,6 +28,17 @@
|
||||
url = "github:nix-community/home-manager";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
nur = {
|
||||
url = "github:nix-community/NUR";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
zen-browser = {
|
||||
url = "github:0xc000022070/zen-browser-flake";
|
||||
inputs = {
|
||||
home-manager.follows = "home-manager";
|
||||
nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
# Server
|
||||
|
||||
@@ -10,10 +10,12 @@
|
||||
keepassxc # Passwords
|
||||
vlc # Video player
|
||||
obsidian # Note taking app
|
||||
cwtch-ui # messager
|
||||
|
||||
ticktick # Todo app
|
||||
onlyoffice-desktopeditors # Office suite
|
||||
firefox # Backup browser
|
||||
tor-browser # Tor browser
|
||||
|
||||
# I love TUIs
|
||||
caligula # User-friendly, lightweight TUI for disk imaging (ISO, USB BOOT)
|
||||
@@ -42,5 +44,6 @@
|
||||
|
||||
++ (with pkgs; [
|
||||
vesktop # Vencord Discord Mod
|
||||
tor # tor network service
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -6,8 +6,10 @@
|
||||
go
|
||||
zig
|
||||
|
||||
claude-code # Claude Code
|
||||
|
||||
zed-editor #Zed
|
||||
vscode # VS Code
|
||||
vscodium # VS Code
|
||||
])
|
||||
++ (with pkgs-stable; [
|
||||
bun
|
||||
|
||||
@@ -1,62 +1,98 @@
|
||||
{
|
||||
inputs,
|
||||
pkgs,
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
{
|
||||
}: {
|
||||
imports = [inputs.zen-browser.homeModules.beta];
|
||||
programs.zen-browser = {
|
||||
enable = true;
|
||||
|
||||
policies = {
|
||||
DisableTelemetry = true;
|
||||
DisableFirefoxStudies = true;
|
||||
DisablePocket = true;
|
||||
|
||||
OfferToSaveLogins = false;
|
||||
PasswordManagerEnabled = false;
|
||||
|
||||
AutofillAddressEnabled = false;
|
||||
AutofillCreditCardEnabled = false;
|
||||
|
||||
DontCheckDefaultBrowser = true;
|
||||
|
||||
DNSOverHTTPS = {
|
||||
Enabled = true;
|
||||
ProviderURL = "https://dns.quad9.net/dns-query";
|
||||
Locked = true;
|
||||
};
|
||||
};
|
||||
|
||||
profiles.default = {
|
||||
extensions = {
|
||||
packages = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||
ublock-origin
|
||||
video-downloadhelper
|
||||
multi-account-containers
|
||||
noscript
|
||||
];
|
||||
};
|
||||
search = {
|
||||
force = true;
|
||||
default = "Startpage";
|
||||
};
|
||||
default = "startpage";
|
||||
engines = {
|
||||
nixos-options = {
|
||||
name = "NixOS Options";
|
||||
urls = [{template = "https://search.nixos.org/options?channel=unstable&query={searchTerms}";}];
|
||||
definedAliases = ["@no"];
|
||||
};
|
||||
nixos-packages = {
|
||||
name = "NixOS Packages";
|
||||
urls = [{template = "https://search.nixos.org/packages?channel=unstable&query={searchTerms}";}];
|
||||
definedAliases = ["@np"];
|
||||
};
|
||||
nixos-wiki = {
|
||||
name = "NixOS Wiki";
|
||||
urls = [{template = "https://wiki.nixos.org/w/index.php?search={searchTerms}";}];
|
||||
definedAliases = ["@nw"];
|
||||
};
|
||||
startpage = {
|
||||
name = "Startpage";
|
||||
urls = [
|
||||
{
|
||||
method = "POST";
|
||||
template = "https://www.startpage.com/sp/search";
|
||||
params = [
|
||||
{
|
||||
name = "query";
|
||||
value = "{searchTerms}";
|
||||
}
|
||||
{
|
||||
name = "prfe";
|
||||
value = "26b77e0ef13273610e32813c3233d92429c5426b277dcad41b2f2d38f94a44e839aa1abc7cf4223afd5872a185d5c9976949b9b1f0f83bbde3f9d4ac610d8fffa03947db6336c7a249ef62c2824adfd1";
|
||||
}
|
||||
];
|
||||
}
|
||||
|
||||
{
|
||||
type = "application/x-suggestions+json";
|
||||
template = "https://www.startpage.com/osuggestions?query={searchTerms}";
|
||||
}
|
||||
];
|
||||
definedAliases = ["@sp"];
|
||||
};
|
||||
};
|
||||
};
|
||||
settings = {
|
||||
"browser.startup.homepage" = "https://duckduckgo.com";
|
||||
"browser.download.useDownloadDir" = false;
|
||||
"browser.ml.linkPreview.enabled" = true;
|
||||
"browser.ml.linkPreview.optin" = true;
|
||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons" = true;
|
||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features" = true;
|
||||
"browser.search.suggest.enabled" = true;
|
||||
"browser.search.suggest.enabled.private" = true;
|
||||
"browser.translations.neverTranslateLanguages" = "de";
|
||||
"dom.security.https_only_mode" = true;
|
||||
"network.trr.mode" = 3;
|
||||
"network.trr.uri" = "https://mozilla.cloudflare-dns.com/dns-query";
|
||||
"privacy.history.custom" = false;
|
||||
"privacy.trackingprotection.allow_list.convenience.enabled" = true;
|
||||
"zen.tabs.select-recently-used-on-close" = false;
|
||||
"zen.tabs.show-newtab-vertical" = false;
|
||||
"zen.view.show-newtab-button-top" = false;
|
||||
"zen.workspaces.continue-where-left-off" = true;
|
||||
|
||||
"browser.newtabpage.enabled" = false;
|
||||
|
||||
"privacy.resistFingerprinting" = true;
|
||||
"browser.contentblocking.category" = "strict";
|
||||
"network.http.referer.disallowCrossSiteRelaxingDefault.top_navigation" = true;
|
||||
"network.lna.blocking" = true;
|
||||
"privacy.annotate_channels.strict_list.enabled" = true;
|
||||
"privacy.bounceTrackingProtection.mode" = 1;
|
||||
"privacy.fingerprintingProtection" = true;
|
||||
"privacy.query_stripping.enabled" = true;
|
||||
"privacy.query_stripping.enabled.pbmode" = true;
|
||||
"privacy.trackingprotection.consentmanager.skip.pbmode.enabled" = false;
|
||||
"privacy.trackingprotection.emailtracking.enabled" = true;
|
||||
"privacy.trackingprotection.enabled" = true;
|
||||
|
||||
"geo.enabled" = false;
|
||||
"dom.webnotifications.enabled" = false;
|
||||
|
||||
"signon.rememberSignons" = false;
|
||||
|
||||
"toolkit.telemetry.enabled" = false;
|
||||
"privacy.trackingprotection.socialtracking.enabled" = true;
|
||||
};
|
||||
|
||||
extensions.packages = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||
ublock-origin
|
||||
firefox-multi-account-containers
|
||||
noscript
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
home.sessionVariables.BROWSER = "zen";
|
||||
}
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
pkgs,
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
{
|
||||
programs.zen-browser = {
|
||||
enable = true;
|
||||
|
||||
policies = {
|
||||
DisableTelemetry = true;
|
||||
DisableFirefoxStudies = true;
|
||||
DisablePocket = true;
|
||||
|
||||
OfferToSaveLogins = false;
|
||||
PasswordManagerEnabled = false;
|
||||
|
||||
AutofillAddressEnabled = false;
|
||||
AutofillCreditCardEnabled = false;
|
||||
|
||||
DontCheckDefaultBrowser = true;
|
||||
|
||||
DNSOverHTTPS = {
|
||||
Enabled = true;
|
||||
ProviderURL = "https://dns.quad9.net/dns-query";
|
||||
Locked = true;
|
||||
};
|
||||
};
|
||||
|
||||
profiles.default = {
|
||||
search = {
|
||||
force = true;
|
||||
default = "Startpage";
|
||||
};
|
||||
|
||||
settings = {
|
||||
"browser.startup.homepage" = "https://duckduckgo.com";
|
||||
|
||||
"browser.newtabpage.enabled" = false;
|
||||
|
||||
"privacy.resistFingerprinting" = true;
|
||||
"privacy.trackingprotection.enabled" = true;
|
||||
|
||||
"geo.enabled" = false;
|
||||
"dom.webnotifications.enabled" = false;
|
||||
|
||||
"signon.rememberSignons" = false;
|
||||
|
||||
"toolkit.telemetry.enabled" = false;
|
||||
};
|
||||
|
||||
extensions.packages = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||
ublock-origin
|
||||
firefox-multi-account-containers
|
||||
noscript
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
home.sessionVariables.BROWSER = "zen";
|
||||
}
|
||||
@@ -31,6 +31,7 @@
|
||||
./variables.nix
|
||||
];
|
||||
|
||||
programs.nix-ld.enable = true; #Dynamic Linking
|
||||
home-manager.users."${config.var.username}" = import ./home.nix;
|
||||
services.flatpak.enable = true;
|
||||
# Don't touch this
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
|
||||
];
|
||||
|
||||
programs.nix-ld.enable = true; #Dynamic Linking
|
||||
home-manager.users."${config.var.username}" = import ./home.nix;
|
||||
services.flatpak.enable = true;
|
||||
# Don't touch this
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
../../home/programs/nix-utils
|
||||
../../home/programs/spotatui
|
||||
../../home/programs/yazi
|
||||
../../home/programs/zen
|
||||
|
||||
# ─────────────────────────────────────────────────────────────
|
||||
# Gaming
|
||||
|
||||
+6
-3
@@ -22,9 +22,12 @@ in {
|
||||
];
|
||||
}
|
||||
];
|
||||
nixpkgs.config = {
|
||||
allowUnfree = true;
|
||||
allowBroken = false;
|
||||
nixpkgs = {
|
||||
config = {
|
||||
allowUnfree = true;
|
||||
allowBroken = false;
|
||||
};
|
||||
overlays = [inputs.nur.overlays.default];
|
||||
};
|
||||
nix = {
|
||||
nixPath = ["nixpkgs=${inputs.nixpkgs}"];
|
||||
|
||||
@@ -16,6 +16,8 @@ in {
|
||||
extraGroups = [
|
||||
"networkmanager"
|
||||
"wheel"
|
||||
"video"
|
||||
"render"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user