summaryrefslogtreecommitdiff
path: root/home
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--home/browsers/default.nix1
-rw-r--r--home/browsers/firefox/default.nix2
-rw-r--r--home/browsers/firefox/extensions.nix6
-rw-r--r--home/browsers/firefox/policies.nix9
-rw-r--r--home/browsers/firefox/prefs.nix52
-rw-r--r--home/browsers/zen.nix32
-rw-r--r--home/default.nix26
-rw-r--r--home/desktops/default.nix2
-rw-r--r--home/desktops/hyprland/default.nix5
-rw-r--r--home/desktops/hyprland/settings.nix6
-rw-r--r--home/neovim/default.nix2
11 files changed, 85 insertions, 58 deletions
diff --git a/home/browsers/default.nix b/home/browsers/default.nix
index e4a65e1..5f1b9dc 100644
--- a/home/browsers/default.nix
+++ b/home/browsers/default.nix
@@ -1,6 +1,5 @@
_: {
imports = [
./firefox
- ./zen.nix
];
}
diff --git a/home/browsers/firefox/default.nix b/home/browsers/firefox/default.nix
index d251ae1..724f286 100644
--- a/home/browsers/firefox/default.nix
+++ b/home/browsers/firefox/default.nix
@@ -35,7 +35,7 @@ in {
profiles.${config.user} = {
search = {
force = true;
- default = "ddg";
+ default = "noai";
};
inherit userChrome;
diff --git a/home/browsers/firefox/extensions.nix b/home/browsers/firefox/extensions.nix
index e8d6e2c..8eade0d 100644
--- a/home/browsers/firefox/extensions.nix
+++ b/home/browsers/firefox/extensions.nix
@@ -41,4 +41,10 @@
install_url = "https://www.mrfdev.com/downloads/enhancer_for_youtube-2.0.130.1.xpi";
installation_mode = "force_installed";
};
+
+ # Indie Wiki Buddy
+ "{cb31ec5d-c49a-4e5a-b240-16c767444f62}" = {
+ install_url = "https://addons.mozilla.org/firefox/downloads/latest/indie-wiki-buddy/latest.xpi";
+ installation_mode = "force_installed";
+ };
}
diff --git a/home/browsers/firefox/policies.nix b/home/browsers/firefox/policies.nix
index b8e8623..52b188c 100644
--- a/home/browsers/firefox/policies.nix
+++ b/home/browsers/firefox/policies.nix
@@ -134,8 +134,9 @@
# Search Engines
SearchEngines = {
- Default = "DuckDuckGo";
+ Default = "noai";
Remove = [
+ "DuckDuckGo"
"Google"
"Amazon.com"
"Bing"
@@ -143,6 +144,12 @@
"Wikipedia (en)"
"Perplexity"
];
+ Add = [
+ {
+ Name = "noai";
+ URLTemplate = "https://noai.duckduckgo.com/?q={searchTerms}";
+ }
+ ];
};
# Miscellaneous
diff --git a/home/browsers/firefox/prefs.nix b/home/browsers/firefox/prefs.nix
index 73d2781..123dc4b 100644
--- a/home/browsers/firefox/prefs.nix
+++ b/home/browsers/firefox/prefs.nix
@@ -56,11 +56,19 @@ in {
"browser.urlbar.suggest.openpage" = lock-false;
"browser.urlbar.suggest.pocket" = lock-false;
"browser.urlbar.suggest.remotetab" = lock-false;
+ "browser.urlbar.suggest.quickactions" = lock-false;
"browser.urlbar.suggest.topsites" = lock-false;
"browser.urlbar.suggest.trending" = lock-false;
"browser.urlbar.suggest.weather" = lock-false;
"browser.urlbar.suggest.yelp" = lock-false;
+ # search suggestions
+ "browser.search.suggest.enabled" = lock-true;
+ "browser.search.suggest.enabled.private" = lock-false;
+
+ # remember history
+ "places.history.enabled" = lock-true;
+
# privacy
"privacy.globalprivacycontrol.enabled" = lock-true;
@@ -116,13 +124,47 @@ in {
"browser.tabs.closeTabByDblclick" = lock-true;
"ui.key.menuAccessKeyFocuses" = lock-false;
+ # open links in tabs not new windows
+ "browser.link.open_newwindow" = {
+ Value = 3;
+ Status = "locked";
+ };
+
+ # load images in new tab, dont switch immediately
+ "browser.link.open_newwindow.override.external" = {
+ Value = -1;
+ Status = "locked";
+ };
+
+ # open previous tabs on start
+ "browser.startup.page" = {
+ Value = 3;
+ Status = "locked";
+ };
+
# general settings
- "general.autoScroll" = lock-false;
- "general.smoothScroll" = lock-true;
- "widget.gtk.overlay-scrollbars.enabled" = lock-false;
"accessibility.browsewithcaret" = lock-false;
"accessibility.typeaheadfind" = lock-false;
- "media.hardwaremediakeys.enabled" = lock-true;
- "browser.crashReports.unsubmittedCheck.autoSubmit2" = lock-false;
"browser.aboutConfig.showWarning" = lock-false;
+ "browser.crashReports.unsubmittedCheck.autoSubmit2" = lock-false;
+ "browser.ctrlTab.sortByRecentlyUsed" = lock-false;
+ "browser.display.document_color_use" = {
+ Value = 1; # disable contrast controll
+ Status = "locked";
+ };
+ "browser.ml.linkPreview.enabled" = lock-false;
+ "browser.privatebrowsing.autostart" = lock-false;
+ "browser.tabs.hoverPreview.showThumbnails" = lock-true;
+ "browser.tabs.loadInBackground" = lock-true;
+ "browser.warnOnQuitShortcut" = lock-true;
+ "browser.zoom.full" = lock-true;
+ "general.autoScroll" = lock-false;
+ "general.smoothScroll" = lock-true;
+ "layout.css.always_underline_links" = lock-false;
+ "layout.spellcheckDefault" = {
+ Value = 1;
+ Status = "locked";
+ };
+ "media.hardwaremediakeys.enabled" = lock-true;
+ "widget.gtk.overlay-scrollbars.enabled" = lock-false;
}
diff --git a/home/browsers/zen.nix b/home/browsers/zen.nix
deleted file mode 100644
index 5ead8c7..0000000
--- a/home/browsers/zen.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- config,
- lib,
- inputs,
- ...
-}: let
- inherit (lib) mkIf;
- cfg = config.browsers.zen;
-in {
- imports = [
- inputs.zen-browser.homeModules.default
- ];
-
- config = mkIf cfg.enable {
- default.browser = lib.mkDefault "zen";
-
- programs.zen-browser = {
- enable = true;
-
- # import configuration
- policies = import ./firefox/policies.nix;
-
- # create profile for me :3
- profiles.${config.user} = {
- search = {
- force = true;
- default = "ddg";
- };
- };
- };
- };
-}
diff --git a/home/default.nix b/home/default.nix
index 2c0976b..6d157a2 100644
--- a/home/default.nix
+++ b/home/default.nix
@@ -107,21 +107,31 @@ in {
"x-scheme-handler/unknown" = "firefox.desktop";
# images
- "image/png" = "imv.desktop";
- "image/jpeg" = "imv.desktop";
- "image/webp" = "imv.desktop";
- "image/tga" = "imv.desktop";
+ "image/apng" = "imv.desktop";
+ "image/avif" = "imv.desktop";
"image/bmp" = "imv.desktop";
"image/gif" = "imv.desktop";
+ "image/jpeg" = "imv.desktop";
+ "image/jxl" = "imv.desktop";
+ "image/png" = "imv.desktop";
"image/svg+xml" = "imv.desktop";
+ "image/tga" = "imv.desktop";
+ "image/tiff" = "imv.desktop";
+ "image/webp" = "imv.desktop";
# audio video
- "video/mp4" = "mpv.desktop";
- "video/x-msvideo" = "mpv.desktop";
- "video/mkv" = "mpv.desktop";
- "video/webm" = "mpv.desktop";
+ "audio/aac" = "mpv.desktop";
"audio/mp3" = "mpv.desktop";
+ "audio/mpeg" = "mpv.desktop";
+ "audio/ogg" = "mpv.desktop";
"audio/wav" = "mpv.desktop";
+ "audio/webm" = "mpv.desktop";
+ "video/mkv" = "mpv.desktop";
+ "video/mp4" = "mpv.desktop";
+ "video/mpeg" = "mpv.desktop";
+ "video/ogg" = "mpv.desktop";
+ "video/webm" = "mpv.desktop";
+ "video/x-msvideo" = "mpv.desktop";
# other
"application/pdf" = "org.pwmt.zathura.desktop";
diff --git a/home/desktops/default.nix b/home/desktops/default.nix
index b8777e0..a3b4a1f 100644
--- a/home/desktops/default.nix
+++ b/home/desktops/default.nix
@@ -28,7 +28,7 @@ in {
# xdg
libnotify
# fonts
- charis-sil
+ charis
dejavu_fonts
doulos-sil
fira-code
diff --git a/home/desktops/hyprland/default.nix b/home/desktops/hyprland/default.nix
index acb1529..913ca57 100644
--- a/home/desktops/hyprland/default.nix
+++ b/home/desktops/hyprland/default.nix
@@ -3,6 +3,7 @@
config,
lib,
system,
+ pkgs,
...
}: let
inherit (lib) mkIf;
@@ -18,8 +19,8 @@ in {
];
config = mkIf cfg.enable {
- home.packages = [
- inputs.rose-pine-hyprcursor.packages.${system}.default
+ home.packages = with pkgs; [
+ rose-pine-hyprcursor
];
wayland.windowManager.hyprland = {
diff --git a/home/desktops/hyprland/settings.nix b/home/desktops/hyprland/settings.nix
index 5458dc8..98fc12b 100644
--- a/home/desktops/hyprland/settings.nix
+++ b/home/desktops/hyprland/settings.nix
@@ -103,12 +103,6 @@
sensitivity = 0;
};
- # Window rules
- windowrulev2 = [
- "float,workspace 1,forclass wofi"
- "noborder,forclass wofi"
- ];
-
# Layer rules
layerrule = [
# fix weird borders
diff --git a/home/neovim/default.nix b/home/neovim/default.nix
index e120113..1eb18d8 100644
--- a/home/neovim/default.nix
+++ b/home/neovim/default.nix
@@ -14,7 +14,7 @@ in {
viAlias = true;
vimAlias = true;
- extraLuaConfig = ''
+ initLua = ''
local config = ${lua_cfg}
${lua}