From 7a91a50ffe2c8ab3df9446b82aafaffa4c180cea Mon Sep 17 00:00:00 2001 From: foglar Date: Fri, 1 Nov 2024 22:24:24 +0100 Subject: [PATCH] code and firefox --- nixos/packages/applications/firefox.nix | 8 +++++++- nixos/packages/packages.nix | 3 ++- nixos/packages/programming/code.nix | 18 ++++++++++++++++++ 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/nixos/packages/applications/firefox.nix b/nixos/packages/applications/firefox.nix index df5ed3a..ea82332 100644 --- a/nixos/packages/applications/firefox.nix +++ b/nixos/packages/applications/firefox.nix @@ -1,6 +1,5 @@ { config, - pkgs, lib, inputs, ... @@ -12,9 +11,16 @@ config = lib.mkIf config.firefox.enable { programs.firefox = { enable = true; + profiles.default = { + extensions = with inputs.firefox-addons.packages."x86_64-linux"; [ + #enhancer-for-youtube ublock-origin + simple-translate + duckduckgo-privacy-essentials + return-youtube-dislikes + user-agent-string-switcher ]; }; }; diff --git a/nixos/packages/packages.nix b/nixos/packages/packages.nix index 519bff0..1b5376b 100644 --- a/nixos/packages/packages.nix +++ b/nixos/packages/packages.nix @@ -18,7 +18,6 @@ #programs.neovim.enable = true; home.packages = with pkgs; [ - firefox librewolf discord @@ -64,6 +63,8 @@ "steam" "steam-unwrapped" + "enhancer-for-youtube" + "gitkraken" # VSCODE "vscode" diff --git a/nixos/packages/programming/code.nix b/nixos/packages/programming/code.nix index fe16ccf..427fb69 100644 --- a/nixos/packages/programming/code.nix +++ b/nixos/packages/programming/code.nix @@ -17,6 +17,7 @@ enable = true; userSettings = { + "files.autoSave"= "afterDelay"; "editor.fontSize" = 16; "editor.minimap.side"= "right"; "editor.scrollbar.vertical"= "hidden"; @@ -34,6 +35,23 @@ "workbench.productIconTheme"= "material-product-icons"; "window.menuBarVisibility"= "toggle"; "github.copilot.editor.enableAutoCompletions"= false; + "nix.serverPath"= "nixd"; + "nix.enableLanguageServer"= true; + "nix.serverSettings" = { + "nixd" = { + "formatting"= { + "command"= [ "alejandra" ]; # or nixfmt or nixpkgs-fmt + }; + # "options": { + # "nixos": { + # "expr": "(builtins.getFlake \"~/mysystem/").nixosConfigurations.laptop.options" + # }, + # "home_manager": { + # "expr": "(builtins.getFlake \"/PATH/TO/FLAKE\").homeConfigurations..options" + # }, + # }, + }; + }; }; extensions = with pkgs.vscode-extensions; [