small update

This commit is contained in:
Bloxx12 2025-07-13 22:51:22 +02:00
commit b1490ec9a8
Signed by: faukah
SSH key fingerprint: SHA256:Uj2AXqvtdCA4hn5Hq0ZonhIAyUqI1q4w2sMG3Z1TH7E
100 changed files with 187 additions and 1695 deletions

View file

@ -201,7 +201,9 @@ in {
# NoScript
"doojmbjmlfjjnbmnoijecmcbfeoakpjm"
# KeePassXC-Browser
"oboonakemofpalcgghocfoadofidjkkk"
# "oboonakemofpalcgghocfoadofidjkkk"
# Bitwarden Password Manager
"nngceckbapebfimnlniiiahkandclblb"
# Catppuccin Mocha
"bkkmolkhemgaeaeggcmfbghljjjoofoh"
# Dark Reader

View file

@ -1,10 +0,0 @@
{
config,
lib,
pkgs,
...
}: {
environment.systemPackages = builtins.attrValues {
inherit (pkgs) fuzzel;
};
}

View file

@ -20,55 +20,44 @@
else "none";
ghostty-settings = {
font-family = "JetBrainsMonoNerdFont";
font-family-bold = "JetBrainsMonoNerdFontBold";
font-family-italic = "JetBrainsMonoNerdFontItalic";
font-family-bold-italic = "JetBrainsMonoNerdFontBoldItalic";
font-size = 14;
font-family = "JetBrainsMonoNerdFont";
# font-style-bold = JetBrainsMono NF Regular;
# font-style-bold-italic = JetBrainsMono NF Italic;
window-padding-x = 8;
window-padding-y = 8;
background-opacity = 0.85;
app-notifications = "no-clipboard-copy";
background-opacity = 0.75;
bold-is-bright = "true";
confirm-close-surface = "false";
cursor-style-blink = "false";
gtk-single-instance = "true";
gtk-tabs-location = "bottom";
gtk-wide-tabs = false;
window-padding-balance = true;
window-decoration = "none";
theme = slug;
resize-overlay-duration = "0s";
cursor-style-blink = "false";
confirm-close-surface = "false";
mouse-hide-while-typing = "true";
window-theme = "ghostty";
bold-is-bright = "true";
term = "xterm-256color";
app-notifications = "no-clipboard-copy";
resize-overlay-duration = "0s";
shell-integration-features = "cursor,sudo,no-title";
# window-padding-y = 10;
term = "xterm-256color";
theme = slug;
window-decoration = "none";
window-padding-balance = true;
window-padding-x = 8;
window-padding-y = 8;
window-theme = "ghostty";
cursor-style = "block";
# Whether to automatically copy selected text to the clipboard. true will prefer to copy to the selection clipboard, otherwise it will copy to the system clipboard.
# The value clipboard will always copy text to the selection clipboard as well as the system clipboard.
copy-on-select = "clipboard";
inherit shell-integration;
command = getExe package;
};
settingsFile = pkgs.writeText "config" <| concatStringsSep "\n" <| mapAttrsToList (name: value: "${name} = ${toString value}") ghostty-settings;
ghostty = pkgs.ghostty.overrideAttrs (_: {
preBuild = ''
shopt -s globstar
sed -i 's/^const xev = @import("xev");$/const xev = @import("xev").Epoll;/' **/*.zig
shopt -u globstar
'';
});
ghostty-wrapped = pkgs.symlinkJoin {
name = "ghostty-wrapped";
paths = [ghostty];
paths = [pkgs.ghostty];
nativeBuildInputs = [pkgs.makeWrapper];
postBuild = ''
wrapProgram $out/bin/ghostty --add-flags "--config-file=${settingsFile}"

View file

@ -1,9 +0,0 @@
_: {
imports = [
./foot.nix
./steam.nix
# ./schizofox.nix
./minecraft.nix
./miniflux.nix
];
}

View file

@ -1,117 +0,0 @@
{
config,
inputs,
lib,
...
}: let
inherit (lib.modules) mkIf;
inherit (lib.options) mkEnableOption;
inherit (builtins) listToAttrs;
cfg = config.modules.programs.schizofox;
in {
options.modules.programs.schizofox.enable = mkEnableOption "Schizofox browser";
imports = [
inputs.schizofox.nixosModules.default
];
config = mkIf cfg.enable {
programs.schizofox = {
enable = true;
theme = {
font = "Lexend";
colors = {
background-darker = "181825";
background = "1e1e2e";
foreground = "cdd6f4";
};
};
security = {
sanitizeOnShutdown.enable = true;
sandbox.enable = true;
noSessionRestore = 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;
bookmarks = [
{
Title = "Noogle";
URL = "https://noogle.dev";
Placement = "toolbar";
}
{
Title = "Nixpkgs Manual";
URL = "https://nixos.org/manual/nixpkgs/stable";
Placement = "toolbar";
}
];
};
extensions = {
simplefox.enable = true;
darkreader.enable = true;
enableDefaultExtensions = true;
enableExtraExtensions = true;
extraExtensions = let
extensions = [
{
id = "{c2c003ee-bd69-42a2-b0e9-6f34222cb046}";
name = "auto-tab-discard";
}
{
id = "{a4c4eda4-fb84-4a84-b4a1-f7c1cbf2a1ad}";
name = "refined-github-";
}
{
id = "sponsorBlocker@ajay.app";
name = "sponsorblock";
}
{
id = "{446900e4-71c2-419f-a6a7-df9c091e268b}";
name = "bitwarden-password-manager";
}
{
id = "{74145f27-f039-47ce-a470-a662b129930a}";
name = "clearurls";
}
{
id = "{b86e4813-687a-43e6-ab65-0bde4ab75758}";
name = "localcdn-fork-of-decentraleyes";
}
{
id = "smart-referer@meh.paranoid.pk";
name = "smart-referer";
}
{
id = "skipredirect@sblask";
name = "skip-redirect";
}
{
id = "7esoorv3@alefvanoon.anonaddy.me";
name = "libredirect";
}
{
id = "DontFuckWithPaste@raim.ist";
name = "dont-fuck-with-paste";
}
];
mappedExtensions =
map (extension: {
name = extension.id;
value = {
install_url = "https://addons.mozilla.org/firefox/downloads/latest/${extension.name}/latest.xpi";
};
})
extensions;
in
listToAttrs mappedExtensions;
};
};
};
}