Compare commits
No commits in common. "06fcee3c8e0701cb4d57c556d8948c4ffe69cb3f" and "62af141a227cbd235420cbfa1a27d4e7350c5409" have entirely different histories.
06fcee3c8e
...
62af141a22
7 changed files with 39 additions and 89 deletions
|
|
@ -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
18
flake.lock
generated
|
|
@ -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": {
|
||||||
|
|
|
||||||
|
|
@ -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"'
|
||||||
|
'';
|
||||||
|
});
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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";
|
||||||
|
|
|
||||||
|
|
@ -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 = [
|
||||||
|
|
|
||||||
|
|
@ -164,6 +164,7 @@ in
|
||||||
qbittorrent-enhanced
|
qbittorrent-enhanced
|
||||||
signal-desktop
|
signal-desktop
|
||||||
slack
|
slack
|
||||||
|
tor-browser
|
||||||
vesktop
|
vesktop
|
||||||
vlc
|
vlc
|
||||||
zulip
|
zulip
|
||||||
|
|
|
||||||
|
|
@ -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;
|
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue