Compare commits

..

No commits in common. "06fcee3c8e0701cb4d57c556d8948c4ffe69cb3f" and "62af141a227cbd235420cbfa1a27d4e7350c5409" have entirely different histories.

7 changed files with 39 additions and 89 deletions

View file

@ -364,11 +364,6 @@
services.irqbalance.enable = true; services.irqbalance.enable = true;
services.earlyoom.enable = true; services.earlyoom.enable = true;
zramSwap = {
enable = true;
priority = 100;
};
# Power management for laptop # Power management for laptop
services.logind = { services.logind = {
settings = { settings = {

18
flake.lock generated
View file

@ -107,11 +107,11 @@
"zon2nix": "zon2nix" "zon2nix": "zon2nix"
}, },
"locked": { "locked": {
"lastModified": 1779812402, "lastModified": 1779573072,
"narHash": "sha256-gozJEyJHbaAyrbzODKeWJhxpUrGK6m4DIPDogfjz2BU=", "narHash": "sha256-DgdXilZcUCEQdOcgt2+Aj77+up2OkdBFg5Q6En5PUB0=",
"owner": "ghostty-org", "owner": "ghostty-org",
"repo": "ghostty", "repo": "ghostty",
"rev": "2e5ad917eb4e325a3dbb161c3f41208a8cd35e44", "rev": "d5d8cef4d3834cc8999eb9344066b0960b033f2d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -362,11 +362,11 @@
"nixpkgs": "nixpkgs_4" "nixpkgs": "nixpkgs_4"
}, },
"locked": { "locked": {
"lastModified": 1779821945, "lastModified": 1779580088,
"narHash": "sha256-6NHOS9mQiUMEDqgnuQXhqgckQ9ZR03PPW3b6P7XdUYQ=", "narHash": "sha256-oYEtJtyKegw8CO+OistcabbKDmhrRDrVmSbLcXT9mkw=",
"owner": "anomalyco", "owner": "anomalyco",
"repo": "opencode", "repo": "opencode",
"rev": "fdfd0afed7fddbe852ea53b5a75ce1ea8ad725a2", "rev": "0b3a1c2fdf8032d7168d1a5103c460c84dfee882",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -470,11 +470,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1779781734, "lastModified": 1779455631,
"narHash": "sha256-c2FZ7S/rhnCHcwPkc82GOxlCw88HKYBaJkLtMgi72p8=", "narHash": "sha256-svU6Ro4xiMxMA1KJGwQ/nfKwz3yXE/SONCw2Z1qTXHA=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "ef7c137fea3d0d0624864db7aa1f068eed79b0fb", "rev": "5bcdfcef664bf62831dcb4b947004d9c5fbf7201",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -63,8 +63,13 @@
inputs.nur.overlays.default inputs.nur.overlays.default
inputs.ghostty.overlays.default inputs.ghostty.overlays.default
inputs.helix.overlays.default inputs.helix.overlays.default
(final: prev: { (_final: prev: {
opencode = opencode.packages.${prev.stdenv.hostPlatform.system}.opencode; opencode = opencode.packages.${prev.stdenv.hostPlatform.system}.opencode.overrideAttrs (old: {
postPatch = (old.postPatch or "") + ''
substituteInPlace package.json \
--replace-fail '"packageManager": "bun@1.3.14"' '"packageManager": "bun@1.3.13"'
'';
});
}) })
]; ];
} }

View file

@ -1,70 +1,6 @@
{ lib, pkgs, ... }: { pkgs, ... }:
let
firefoxApplicationId = "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}";
firefoxAddons = pkgs.nur.repos.rycee.firefox-addons;
zenQolExtensions = with firefoxAddons; [
ublock-origin
onepassword-password-manager
sponsorblock
youtube-recommended-videos
darkreader
vimium
return-youtube-dislikes
react-devtools
firefox-color
pay-by-privacy
bypass-paywalls-clean
translate-web-pages
user-agent-string-switcher
wappalyzer
control-panel-for-twitter
copy-selected-tabs-to-clipboard
dearrow
violentmonkey
tst-indent-line
];
# Extra Tor extensions reduce anonymity; keep this to the selected subset.
torQolExtensions = with firefoxAddons; [
ublock-origin
sponsorblock
youtube-recommended-videos
return-youtube-dislikes
dearrow
translate-web-pages
violentmonkey
bypass-paywalls-clean
react-devtools
wappalyzer
];
installTorExtension =
addon:
let
xpi = "${addon}/share/mozilla/extensions/${firefoxApplicationId}/${addon.addonId}.xpi";
in
''
install -Dm444 "${xpi}" \
"$out/share/tor-browser/distribution/extensions/${addon.addonId}.xpi"
install -Dm444 "${xpi}" \
"$out/share/tor-browser/TorBrowser/Data/Browser/profile.default/extensions/${addon.addonId}.xpi"
'';
torBrowser =
(pkgs.tor-browser.override {
extraPrefs = ''
// Prefer Tor Browser's Safer mode by default without locking the UI.
defaultPref("browser.security_level.security_slider", 2);
defaultPref("browser.security_level.security_custom", false);
'';
}).overrideAttrs
(old: {
installPhase = (old.installPhase or "") + ''
${lib.concatMapStringsSep "\n" installTorExtension torQolExtensions}
'';
});
in
{ {
home.packages = [ torBrowser ];
programs.zen-browser = { programs.zen-browser = {
enable = true; enable = true;
policies = { policies = {
@ -170,7 +106,27 @@ in
} }
} }
''; '';
extensions.packages = zenQolExtensions; extensions.packages = with pkgs.nur.repos.rycee.firefox-addons; [
ublock-origin
onepassword-password-manager
sponsorblock
youtube-recommended-videos
darkreader
vimium
return-youtube-dislikes
react-devtools
firefox-color
pay-by-privacy
bypass-paywalls-clean
translate-web-pages
user-agent-string-switcher
wappalyzer
control-panel-for-twitter
copy-selected-tabs-to-clipboard
dearrow
violentmonkey
tst-indent-line
];
search = { search = {
default = "SearXNG"; default = "SearXNG";
privateDefault = "SearXNG"; privateDefault = "SearXNG";

View file

@ -24,11 +24,6 @@
url = "https://mcp.heytea.dev/mcp"; url = "https://mcp.heytea.dev/mcp";
enabled = true; enabled = true;
}; };
mcp.cloudflare-api = {
type = "remote";
url = "https://mcp.cloudflare.com/mcp";
enabled = true;
};
mcp.chrome-devtools = { mcp.chrome-devtools = {
type = "local"; type = "local";
command = [ command = [

View file

@ -164,6 +164,7 @@ in
qbittorrent-enhanced qbittorrent-enhanced
signal-desktop signal-desktop
slack slack
tor-browser
vesktop vesktop
vlc vlc
zulip zulip

View file

@ -25,7 +25,6 @@
fileSystems."/" = { fileSystems."/" = {
device = "/dev/disk/by-uuid/dfaa8624-c14f-4a72-8c5a-193d8294e5cb"; device = "/dev/disk/by-uuid/dfaa8624-c14f-4a72-8c5a-193d8294e5cb";
fsType = "ext4"; fsType = "ext4";
options = [ "noatime" ];
}; };
fileSystems."/boot" = { fileSystems."/boot" = {
@ -40,7 +39,6 @@
swapDevices = [ swapDevices = [
{ {
device = "/dev/disk/by-uuid/bd8d2630-7c9b-4ec1-8a00-b1a801003732"; device = "/dev/disk/by-uuid/bd8d2630-7c9b-4ec1-8a00-b1a801003732";
priority = -10;
} }
]; ];