summaryrefslogtreecommitdiff
path: root/hm/soft
diff options
context:
space:
mode:
authoradikro <adikro@disroot.org>2026-02-03 22:58:50 +0100
committeradikro <adikro@disroot.org>2026-02-03 22:58:50 +0100
commiteb95abfc230dc239122f1e89e90cd9a998491a2f (patch)
tree9d60efacf83b97059f6300e360be2248f8e9c57e /hm/soft
parente5036417abe5d3597792f869e2831decd50eba5d (diff)
...
Diffstat (limited to 'hm/soft')
-rw-r--r--hm/soft/browser.nix114
-rw-r--r--hm/soft/media.nix15
-rw-r--r--hm/soft/nixcord.nix12
3 files changed, 20 insertions, 121 deletions
diff --git a/hm/soft/browser.nix b/hm/soft/browser.nix
index 72f13c3..a9a2f1b 100644
--- a/hm/soft/browser.nix
+++ b/hm/soft/browser.nix
@@ -3,11 +3,9 @@
lib,
pkgs,
...
-}:
-let
+}: let
cfg = config.hm.soft.browser;
-in
-{
+in {
options.hm.soft.browser = {
librewolf.enable = lib.mkEnableOption "LibreWolf browser";
brave.enable = lib.mkEnableOption "Brave browser";
@@ -16,125 +14,23 @@ in
(lib.mkIf cfg.librewolf.enable {
programs.librewolf = {
enable = true;
- profiles = {
- main = {
- isDefault = true;
- name = "main";
- extensions = { };
- bookmarks = {
- force = true;
- settings = [
- {
- name = "Toolbar Root";
- toolbar = true;
- bookmarks = [
- {
- name = "Youtube";
- tags = [ "yt" ];
- keyword = "yt";
- url = "https://www.youtube.com";
- }
- {
- name = "cwel";
- tags = [ "cwel" ];
- keyword = "cwel";
- url = "https://gemini.google.com/app";
- }
- ];
- }
- ];
- };
- search = {
- force = true;
- default = "SearXNG";
- privateDefault = "SearXNG";
- engines = {
- "SearXNG" = {
- urls = [ { template = "https://searx.tiekoetter.com/search?q={searchTerms}"; } ];
- icon = "https://searx.tiekoetter.com/favicon.ico";
- definedAliases = [ "@s" ];
- };
- "Nixos Packages" = {
- urls = [
- {
- template = "https://search.nixos.org/packages";
- params = [
- {
- name = "channel";
- value = "unstable";
- }
- {
- name = "query";
- value = "{searchTerms}";
- }
- ];
- }
- ];
- icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
- definedAliases = [ "@nix" ];
- };
- "HM Options" = {
- urls = [
- {
- template = "https://home-manager-options.extranix.com";
- params = [
- {
- name = "query";
- value = "{searchTerms}";
- }
- {
- name = "release";
- value = "master";
- }
- ];
- }
- ];
- };
- "google".metaData.hidden = true;
- "amazondotcom-us".metaData.hidden = true;
- "bing".metaData.hidden = true;
- "ebay".metaData.hidden = true;
- "duckduckgo".metaData.hidden = true;
- "wikipedia".metaData.hidden = true;
- "perplexity".metaData.hidden = true;
- };
- };
- settings = { };
- };
- };
settings = {
"ui.key.menuAccessKeyFocuses" = false;
"browser.search.update" = false;
"browser.formfill.enable" = false;
"browser.search.suggest.enabled" = false;
"signon.rememberSignons" = false;
-
- "browser.urlbar.suggest.history" = false;
- "browser.urlbar.suggest.bookmark" = false;
- "browser.urlbar.suggest.openpage" = false;
- "browser.urlbar.suggest.engines" = false;
- "browser.urlbar.suggest.topsites" = false;
"browser.urlbar.showSearchTerms.featureGate" = false;
-
"browser.toolbars.bookmarks.visibility" = "always";
- "privacy.clearOnShutdown.cookies" = true;
- "privacy.clearOnShutdown.cache" = true;
-
- "network.cookie.lifetimePolicy" = 0;
- "privacy.cpd.cookies" = true;
-
- # "extensions.activeThemeID" = "firefox-compact-dark@mozilla.org";
- # "layout.css.prefers-color-scheme.content-override" = 0;
- # "browser.theme.content-theme" = 0;
- # "browser.theme.toolbar-theme" = 0;
+ # "privacy.clearOnShutdown.cookies" = true;
+ # "privacy.clearOnShutdown.cache" = true;
};
};
- home.packages = [ pkgs.nixos-icons ];
})
(lib.mkIf cfg.brave.enable {
- home.packages = [ pkgs.brave ];
+ home.packages = [pkgs.brave];
})
];
}
diff --git a/hm/soft/media.nix b/hm/soft/media.nix
index 3ea4dfa..8dcd6de 100644
--- a/hm/soft/media.nix
+++ b/hm/soft/media.nix
@@ -1,14 +1,14 @@
-{ config, lib, pkgs, ... }:
-let
- cfg = config.hm.soft.media;
-in
{
+ config,
+ lib,
+ pkgs,
+ ...
+}: let
+ cfg = config.hm.soft.media;
+in {
options.hm.soft.media.enable = lib.mkEnableOption "media cli tools";
config = lib.mkIf cfg.enable {
home.packages = with pkgs; [
- krita
- gimp
- zathura
pinta
ffmpeg
imagemagick
@@ -16,4 +16,3 @@ in
];
};
}
-
diff --git a/hm/soft/nixcord.nix b/hm/soft/nixcord.nix
index 77d4adb..e1345b2 100644
--- a/hm/soft/nixcord.nix
+++ b/hm/soft/nixcord.nix
@@ -2,6 +2,7 @@
inputs,
config,
lib,
+ pkgs,
...
}:
let
@@ -12,6 +13,9 @@ in
options.hm.soft.nixcord.enable = lib.mkEnableOption "nixcord configuration";
config = lib.mkIf cfg.enable {
+ home.packages = with pkgs; [
+ equibop
+ ];
programs.nixcord = {
enable = true;
discord = {
@@ -21,10 +25,10 @@ in
vencord.enable = false;
equicord.enable = true;
};
- equibop = {
- enable = true;
- autoscroll.enable = true;
- };
+ # equibop = {
+ # enable = true;
+ # autoscroll.enable = true;
+ # };
config = {
frameless = true;
plugins = {