"type": "github"
}
},
+ "crane": {
+ "locked": {
+ "lastModified": 1736032295,
+ "narHash": "sha256-QNRlMxQTT3rdgsQb3QxljO14kE8xxdDXNJ/4jIm4u3Q=",
+ "owner": "ipetkov",
+ "repo": "crane",
+ "rev": "9fa361afe873c740d5ca10ff526463d5807eab88",
+ "type": "github"
+ },
+ "original": {
+ "owner": "ipetkov",
+ "repo": "crane",
+ "type": "github"
+ }
+ },
"firefox-gnome-theme": {
"flake": false,
"locked": {
"url": "https://git.lix.systems/lix-project/flake-compat.git"
}
},
+ "flake-compat_2": {
+ "flake": false,
+ "locked": {
+ "lastModified": 1747046372,
+ "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
+ "owner": "edolstra",
+ "repo": "flake-compat",
+ "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
+ "type": "github"
+ },
+ "original": {
+ "owner": "edolstra",
+ "repo": "flake-compat",
+ "type": "github"
+ }
+ },
"flake-parts": {
+ "inputs": {
+ "nixpkgs-lib": [
+ "nur",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1733312601,
+ "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=",
+ "owner": "hercules-ci",
+ "repo": "flake-parts",
+ "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hercules-ci",
+ "repo": "flake-parts",
+ "type": "github"
+ }
+ },
+ "flake-parts_2": {
"inputs": {
"nixpkgs-lib": [
"nvf",
"type": "github"
}
},
- "flake-parts_2": {
+ "flake-parts_3": {
+ "inputs": {
+ "nixpkgs-lib": [
+ "schizofox",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1754487366,
+ "narHash": "sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8=",
+ "owner": "hercules-ci",
+ "repo": "flake-parts",
+ "rev": "af66ad14b28a127c5c0f3bbb298218fc63528a18",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hercules-ci",
+ "repo": "flake-parts",
+ "type": "github"
+ }
+ },
+ "flake-parts_4": {
+ "inputs": {
+ "nixpkgs-lib": "nixpkgs-lib"
+ },
+ "locked": {
+ "lastModified": 1735774679,
+ "narHash": "sha256-soePLBazJk0qQdDVhdbM98vYdssfs3WFedcq+raipRI=",
+ "owner": "hercules-ci",
+ "repo": "flake-parts",
+ "rev": "f2f7418ce0ab4a5309a4596161d154cfc877af66",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hercules-ci",
+ "repo": "flake-parts",
+ "type": "github"
+ }
+ },
+ "flake-parts_5": {
"inputs": {
"nixpkgs-lib": [
"stylix",
"type": "github"
}
},
+ "hercules-ci-effects": {
+ "inputs": {
+ "flake-parts": [
+ "schizofox",
+ "nixpak",
+ "flake-parts"
+ ],
+ "nixpkgs": [
+ "schizofox",
+ "nixpak",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1755233722,
+ "narHash": "sha256-AavrbMltJKcC2Fx0lfJoZfmy7g87ebXU0ddVenhajLA=",
+ "owner": "hercules-ci",
+ "repo": "hercules-ci-effects",
+ "rev": "99e03e72e3f7e13506f80ef9ebaedccb929d84d0",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hercules-ci",
+ "repo": "hercules-ci-effects",
+ "type": "github"
+ }
+ },
"home-manager": {
"inputs": {
"nixpkgs": [
"type": "github"
}
},
+ "home-manager_2": {
+ "inputs": {
+ "nixpkgs": [
+ "schizofox",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1756261190,
+ "narHash": "sha256-eiy0klFK5EVJLNilutR7grsZN/7Itj9DyD75eyOf83k=",
+ "owner": "nix-community",
+ "repo": "home-manager",
+ "rev": "77f348da3176dc68b20a73dab94852a417daf361",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-community",
+ "repo": "home-manager",
+ "type": "github"
+ }
+ },
"mnw": {
"locked": {
"lastModified": 1748710831,
"type": "github"
}
},
+ "nixpak": {
+ "inputs": {
+ "flake-parts": [
+ "schizofox",
+ "flake-parts"
+ ],
+ "hercules-ci-effects": "hercules-ci-effects",
+ "nixpkgs": [
+ "schizofox",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1755744259,
+ "narHash": "sha256-Geu6lISTz97euRVTx4MSksRNafEEXzClN0b15aT/IrE=",
+ "owner": "nixpak",
+ "repo": "nixpak",
+ "rev": "52c4b650843c3aec1ca3a4200c6b7bb7ed0faaed",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nixpak",
+ "repo": "nixpak",
+ "type": "github"
+ }
+ },
"nixpkgs": {
"locked": {
"lastModified": 1756542300,
"type": "github"
}
},
+ "nixpkgs-lib": {
+ "locked": {
+ "lastModified": 1735774519,
+ "narHash": "sha256-CewEm1o2eVAnoqb6Ml+Qi9Gg/EfNAxbRx1lANGVyoLI=",
+ "type": "tarball",
+ "url": "https://github.com/NixOS/nixpkgs/archive/e9b51731911566bbf7e4895475a87fe06961de0b.tar.gz"
+ },
+ "original": {
+ "type": "tarball",
+ "url": "https://github.com/NixOS/nixpkgs/archive/e9b51731911566bbf7e4895475a87fe06961de0b.tar.gz"
+ }
+ },
"nixpkgs_2": {
+ "locked": {
+ "lastModified": 1756542300,
+ "narHash": "sha256-tlOn88coG5fzdyqz6R93SQL5Gpq+m/DsWpekNFhqPQk=",
+ "owner": "nixos",
+ "repo": "nixpkgs",
+ "rev": "d7600c775f877cd87b4f5a831c28aa94137377aa",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nixos",
+ "ref": "nixos-unstable",
+ "repo": "nixpkgs",
+ "type": "github"
+ }
+ },
+ "nixpkgs_3": {
"locked": {
"lastModified": 1755049066,
"narHash": "sha256-ANrc15FSoOAdNbfKHxqEJjZLftIwIsenJGRb/04K41s=",
"type": "github"
}
},
+ "nixpkgs_4": {
+ "locked": {
+ "lastModified": 1756266583,
+ "narHash": "sha256-cr748nSmpfvnhqSXPiCfUPxRz2FJnvf/RjJGvFfaCsM=",
+ "owner": "NixOS",
+ "repo": "nixpkgs",
+ "rev": "8a6d5427d99ec71c64f0b93d45778c889005d9c2",
+ "type": "github"
+ },
+ "original": {
+ "owner": "NixOS",
+ "ref": "nixos-unstable-small",
+ "repo": "nixpkgs",
+ "type": "github"
+ }
+ },
"nur": {
+ "inputs": {
+ "flake-parts": "flake-parts",
+ "nixpkgs": "nixpkgs_2"
+ },
+ "locked": {
+ "lastModified": 1756685388,
+ "narHash": "sha256-aEt7Ke31q7VCuIAQodZ3P+onifaZ3QHCSP9qXLF3bLA=",
+ "owner": "nix-community",
+ "repo": "NUR",
+ "rev": "fe7174935739aa55472ab68b9073d46342828790",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-community",
+ "repo": "NUR",
+ "type": "github"
+ }
+ },
+ "nur_2": {
"inputs": {
"flake-parts": [
"stylix",
"nvf": {
"inputs": {
"flake-compat": "flake-compat",
- "flake-parts": "flake-parts",
+ "flake-parts": "flake-parts_2",
"mnw": "mnw",
- "nixpkgs": "nixpkgs_2",
+ "nixpkgs": "nixpkgs_3",
"systems": "systems"
},
"locked": {
"inputs": {
"home-manager": "home-manager",
"nixpkgs": "nixpkgs",
+ "nur": "nur",
"nvf": "nvf",
+ "schizofox": "schizofox",
"stylix": "stylix"
}
},
+ "schizofox": {
+ "inputs": {
+ "flake-compat": "flake-compat_2",
+ "flake-parts": "flake-parts_3",
+ "home-manager": "home-manager_2",
+ "nixpak": "nixpak",
+ "nixpkgs": "nixpkgs_4",
+ "searx-randomizer": "searx-randomizer",
+ "systems": "systems_2"
+ },
+ "locked": {
+ "lastModified": 1756308127,
+ "narHash": "sha256-BGHVikTQAMlGuxhJ3BHh5meuylDh1CZd8I3XGgIK5Hc=",
+ "owner": "schizofox",
+ "repo": "schizofox",
+ "rev": "428833d6a0fbc577b05de130a9bc3c99b027d8da",
+ "type": "github"
+ },
+ "original": {
+ "owner": "schizofox",
+ "repo": "schizofox",
+ "type": "github"
+ }
+ },
+ "searx-randomizer": {
+ "inputs": {
+ "crane": "crane",
+ "flake-parts": "flake-parts_4",
+ "nixpkgs": [
+ "schizofox",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1736054833,
+ "narHash": "sha256-fSvHee00LQpndvJ0N4ZahRuoAQd06g8ecdUzfNPLvLk=",
+ "owner": "schizofox",
+ "repo": "searx-randomizer",
+ "rev": "63d6fed21ae5a6608bac71665887a432781161c6",
+ "type": "github"
+ },
+ "original": {
+ "owner": "schizofox",
+ "repo": "searx-randomizer",
+ "type": "github"
+ }
+ },
"stylix": {
"inputs": {
"base16": "base16",
"base16-helix": "base16-helix",
"base16-vim": "base16-vim",
"firefox-gnome-theme": "firefox-gnome-theme",
- "flake-parts": "flake-parts_2",
+ "flake-parts": "flake-parts_5",
"gnome-shell": "gnome-shell",
"nixpkgs": [
"nixpkgs"
],
- "nur": "nur",
- "systems": "systems_2",
+ "nur": "nur_2",
+ "systems": "systems_3",
"tinted-foot": "tinted-foot",
"tinted-kitty": "tinted-kitty",
"tinted-schemes": "tinted-schemes",
}
},
"systems_2": {
+ "locked": {
+ "lastModified": 1689347949,
+ "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
+ "owner": "nix-systems",
+ "repo": "default-linux",
+ "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-systems",
+ "repo": "default-linux",
+ "type": "github"
+ }
+ },
+ "systems_3": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
--- /dev/null
+{
+ inputs,
+ config,
+ pkgs,
+ ...
+}: let
+ nur-no-pkgs = import (builtins.fetchTarball {
+ url = "https://github.com/nix-community/NUR/archive/main.tar.gz";
+ sha256 = "1c3cfyqmqspz93103pcrys4jgsizfzba2440p11bbazmxllpnjv8";
+ }) {};
+in {
+ imports = [inputs.schizofox.homeManagerModule];
+ programs.schizofox = {
+ enable = true;
+ settings = {
+ };
+ theme = {
+ colors = {
+ background-darker = "181825";
+ background = "1e1e2e";
+ foreground = "cdd6f4";
+ };
+
+ font = "Lexend";
+
+ extraUserChrome = ''
+ body {
+ color: red !important;
+ }
+ '';
+ };
+
+ search = {
+ defaultSearchEngine = "Brave";
+ removeEngines = ["Google" "Bing" "Amazon.com" "eBay" "Twitter" "Wikipedia"];
+ searxUrl = "https://searx.be";
+ searxQuery = "https://searx.be/search?q={searchTerms}&categories=general";
+ };
+
+ security = {
+ #sanitizeOnShutdown.enable = true;
+ sandbox.enable = true;
+ #userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0";
+ };
+
+ misc = {
+ drm.enable = true;
+ disableWebgl = false;
+ #startPageURL = "file://${builtins.readFile ./startpage.html}";
+ contextMenu.enable = true;
+ bookmarks = [
+ {
+ Title = "Example";
+ URL = "https://example.com";
+ Favicon = "https://example.com/favicon.ico";
+ Placement = "toolbar";
+ Folder = "FolderName";
+ }
+ ];
+ };
+
+ extensions = {
+ darkreader.enable = true;
+ };
+
+ # profiles.andrew.extensions.packages = with inputs.firefox-addons.packages.${pkgs.system}; [
+ # ublock-origin
+ # #vimium_c
+ # sponsorblock
+ # darkreader
+ # ];
+ # extensions = {
+ # #ublockorigin.enable = true;
+ # #vimiumc.enable = true;
+ # #sponsorblock.enable = true;
+ # simplefox.enable = true;
+ # darkreader.enable = true;
+ #
+ # extraExtensions = {
+ # #"webextension@ublock_origin".install_url = "https://addons.mozilla.org/firefox/downloads/file/4531307/ublock_origin-1.65.0.xpi";
+ # #"webextension@sponsorblock".install_url = "https://addons.mozilla.org/
+ #firefox/downloads/file/4541835/sponsorblock-5.14.xpi";
+ # #"webextension@vimium_c".install_url = "https://addons.mozilla.org/firefox/downloads/file/4474326/vimium_c-2.12.3.xpi";
+ #
+ # #"webextension@metamask.io".install_url = "https://addons.mozilla.org/firefox/downloads/latest/ether-metamask/latest.xpi";
+ # };
+ # };
+ };
+}