diff --git a/home/david/modules/programs/firefox.nix b/home/david/modules/programs/firefox.nix index 9666fb7..f5b3b59 100644 --- a/home/david/modules/programs/firefox.nix +++ b/home/david/modules/programs/firefox.nix @@ -22,16 +22,15 @@ in package = pkgs.firefox-beta; betterfox = { enable = true; + profiles.default = { + enableAllSections = true; + }; }; languagePacks = [ "zh-CN" "en-US" ]; profiles.default = { - betterfox = { - enable = true; - enableAllSections = true; - }; name = "default"; isDefault = true; extensions = { @@ -173,6 +172,52 @@ in ]; definedAliases = [ "nw" ]; }; + "Rust Stdandard Lib" = { + urls = [ + { + template = "https://doc.rust-lang.org/nightly/std/index.html"; + params = [ + { + name = "search"; + value = "{searchTerms}"; + } + ]; + } + ]; + definedAliases = [ "rs" ]; + }; + "GitHub" = { + urls = [ + { + template = "https://github.com/search"; + params = [ + { + name = "q"; + value = "{searchTerms}"; + } + { + name = "type"; + value = "repositories"; + } + ]; + } + ]; + definedAliases = [ "gh" ]; + }; + "Rust Reference" = { + urls = [ + { + template = "https://doc.rust-lang.org/nightly/reference"; + params = [ + { + name = "search"; + value = "{searchTerms}"; + } + ]; + } + ]; + definedAliases = [ "rr" ]; + }; "bing".metaData.hidden = true; "google".metaData.alias = "@g"; # builtin engines only support specifying one additional alias }; diff --git a/home/david/modules/programs/niri/config.nix b/home/david/modules/programs/niri/config.nix index b8dc792..45f411b 100644 --- a/home/david/modules/programs/niri/config.nix +++ b/home/david/modules/programs/niri/config.nix @@ -637,6 +637,24 @@ in ]) (leaf "open-focused" [ false ]) ]) + (window-rule [ + (match [ + { + app-id = "^steam$"; + title = "^notification.*$"; + } + ]) + (leaf "open-floating" [ true ]) + (leaf "open-focused" [ false ]) + (leaf "default-floating-position" [ + { + x = 0; + y = 0; + "relative-to" = "bottom-right"; + } + ]) + (leaf "clip-to-geometry" [ false ]) + ]) ] # window-rule ) ++ ( diff --git a/home/modules/default.nix b/home/modules/default.nix index cacecc8..75d77dc 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -7,7 +7,7 @@ imports = (with inputs; [ sops-nix.homeManagerModules.sops - betterfox-nix.homeManagerModules.betterfox + betterfox-nix.homeModules.betterfox nix-doom.homeModule ]) ++ lib.youthlic.loadImports ./.; diff --git a/nixos/modules/documentation.nix b/nixos/modules/documentation.nix index d95ed33..11c7822 100644 --- a/nixos/modules/documentation.nix +++ b/nixos/modules/documentation.nix @@ -12,7 +12,7 @@ lib.mkMerge [ ]; documentation = { info.enable = true; - nixos.enable = false; + nixos.enable = true; dev.enable = true; }; } diff --git a/pkgs/editor-runtime.nix b/pkgs/editor-runtime.nix index 1e8f93a..6de275a 100644 --- a/pkgs/editor-runtime.nix +++ b/pkgs/editor-runtime.nix @@ -46,8 +46,8 @@ symlinkJoin { lua-language-server bash-language-server shfmt - # hurl - # cmake-language-server + hurl + cmake-language-server kdlfmt rustfmt clang-tools