diff options
Diffstat (limited to '')
| -rw-r--r-- | home/browsers/default.nix | 1 | ||||
| -rw-r--r-- | home/browsers/firefox/default.nix | 2 | ||||
| -rw-r--r-- | home/browsers/firefox/extensions.nix | 6 | ||||
| -rw-r--r-- | home/browsers/firefox/policies.nix | 9 | ||||
| -rw-r--r-- | home/browsers/firefox/prefs.nix | 52 | ||||
| -rw-r--r-- | home/browsers/zen.nix | 32 | ||||
| -rw-r--r-- | home/default.nix | 26 | ||||
| -rw-r--r-- | home/desktops/default.nix | 2 | ||||
| -rw-r--r-- | home/desktops/hyprland/default.nix | 5 | ||||
| -rw-r--r-- | home/desktops/hyprland/settings.nix | 6 | ||||
| -rw-r--r-- | home/neovim/default.nix | 2 |
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} |