Merge branch 'main' of ssh://codeberg.org/dnscio/nix-config

This commit is contained in:
Dennis 2026-01-29 07:59:45 +01:00
commit 288b52edc4
4 changed files with 201 additions and 68 deletions

View file

@ -53,7 +53,7 @@
../modules/tmux
../modules/tmuxinator/personal.nix
../modules/zen
../modules/librewolf
../modules/firefox
../modules/wm/swaync
../modules/wm/cliphist
../modules/wm/awww

View file

@ -1,9 +1,13 @@
{ config, pkgs, ... }:
{ inputs, pkgs, ... }:
{
programs.firefox = {
enable = true;
languagePacks = [ "en-US" "de" ];
nativeMessagingHosts = [ pkgs.firefoxpwa ];
languagePacks = [
"en-US"
"de"
];
policies = {
DisableTelemetry = true;
DisableFirefoxStudies = true;
@ -21,86 +25,136 @@
OverrideFirstRunPage = "";
OverridePostUpdatePage = "";
EnableTrackingProtection = {
Value= true;
Value = true;
Locked = true;
Cryptomining = true;
Fingerprinting = true;
};
DefaultDownloadDirectory = "\${home}/Downloads";
ExtensionSettings = {
"{446900e4-71c2-419f-a6a7-df9c091e268b}" = {
install_url = "https://addons.mozilla.org/firefox/downloads/latest/%7B446900e4-71c2-419f-a6a7-df9c091e268b%7D/latest.xpi";
installation_mode = "force_installed";
private_browsing = true;
};
"uBlock0@raymondhill.net" = {
default_area = "menupanel";
install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
installation_mode = "force_installed";
private_browsing = true;
};
"sponsorBlocker@ajay.app" = {
default_area = "menupanel";
install_url = "https://addons.mozilla.org/firefox/downloads/latest/sponsorBlocker@ajay.app/latest.xpi";
installation_mode = "force_installed";
private_browsing = true;
};
};
};
profiles = {
"dennis" = {
id = 0;
isDefault = true;
search.force = true;
search.engines = {
"Nix Packages" = {
urls = [
{
template = "https://search.nixos.org/packages";
params = [
{ name = "query"; value = "{searchTerms}"; }
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@np" ];
containersForce = true;
containers = {
default = {
name = "personal";
color = "turquoise";
icon = "chill";
id = 1;
};
"Nix Options" = {
definedAliases = [ "@no" ];
urls = [
{
template = "https://search.nixos.org/options";
params = [
{ name = "query"; value = "{searchTerms}"; }
];
}
];
};
"NixOS Wiki" = {
urls = [
{
template = "https://wiki.nixos.org/w/index.php";
params = [
{ name = "search"; value = "{searchTerms}"; }
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@nw" ];
};
bing.metaData.hidden = true;
perplexity.metaData.hidden = true;
wikipedia.metaData.hidden = true;
ddg.metaData.hidden = true;
};
extensions.force = true;
extensions.packages = with inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system}; [
ublock-origin
dearrow
bitwarden
sponsorblock
vimium
];
search = {
default = "google";
force = true;
engines = {
bing.metaData.hidden = true;
perplexity.metaData.hidden = true;
wikipedia.metaData.hidden = true;
ddg.metaData.hidden = true;
nix-packages = {
name = "Nix Packages";
urls = [
{
template = "https://search.nixos.org/packages";
params = [
{
name = "type";
value = "packages";
}
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@np" ];
};
nix-options = {
name = "Nix Options";
urls = [
{
template = "https://search.nixos.org/options";
params = [
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@no" ];
};
nix-home-manager = {
name = "Nix Home Manager";
urls = [
{
template = "https://home-manager-options.extranix.com";
params = [
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@nh" ];
};
nix-wiki = {
name = "Nix Wiki";
urls = [
{
template = "https://wiki.nixos.org/w/index.php";
params = [
{
name = "search";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@nw" ];
};
};
};
settings = {
"browser.startup.homepage" = "https://home.dnsc.io";
"browser.newtabpage.pinned" = [{
title = "[dnsc] Home";
url = "https://home.dnsc.io";
}];
"browser.newtabpage.pinned" = [
{
title = "[dnsc] Home";
url = "https://home.dnsc.io";
}
];
"browser.search.region" = "DE";
"general.useragent.locale" = "en-US";
"layout.css.prefers-color-scheme.content-override" = 0;
};
};
};

View file

@ -33,7 +33,7 @@
}
{
title = "Actual";
url = "https://192.168.178.69:9002";
url = "https://finance.dnsc.io";
icon = "si:actualbudget";
}
{
@ -55,6 +55,7 @@
title = "Jellyfin";
url = "http://192.168.178.69:8096";
icon = "si:jellyfin";
allow-insecure = true;
}
];
}

View file

@ -183,6 +183,83 @@
search = {
default = "google";
force = true;
engines = {
nix-packages = {
name = "Nix Packages";
urls = [
{
template = "https://search.nixos.org/packages";
params = [
{
name = "type";
value = "packages";
}
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@np" ];
};
nix-options = {
name = "Nix Options";
urls = [
{
template = "https://search.nixos.org/options";
params = [
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@no" ];
};
nix-home-manager = {
name = "Nix Home Manager";
urls = [
{
template = "https://home-manager-options.extranix.com";
params = [
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@nh" ];
};
nix-wiki = {
name = "Nix Wiki";
urls = [
{
template = "https://wiki.nixos.org/w/index.php";
params = [
{
name = "search";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@nw" ];
};
};
};
extensions.packages = with inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system}; [
@ -190,6 +267,7 @@
dearrow
bitwarden
sponsorblock
vimium
];
};
};