This commit is contained in:
Nickolaj Jepsen 2025-02-19 23:42:24 +01:00
parent 73d096b328
commit 3b0ed14d85
36 changed files with 663 additions and 1032 deletions

View file

@ -1,3 +1,49 @@
_: {
programs.firefox.enable = true;
{
pkgsUnstable,
inputs,
pkgs,
...
}: let
nur = inputs.nur.legacyPackages.${pkgs.system};
extensions = nur.repos.rycee.firefox-addons;
in {
programs.firefox = {
enable = true;
package = pkgsUnstable.firefox;
};
fireproof.home-manager = {
programs.firefox = {
enable = true;
package = pkgsUnstable.firefox;
profiles.default = {
extensions = with extensions; [
# Privacy
ublock-origin
clearurls
libredirect
# Security
bitwarden
# Media
dearrow
sponsorblock
# Search
kagi-search
# Productivity
new-tab-override
# Social
reddit-enhancement-suite
];
settings = {
"browser.startup.homepage" = "https://flame.nickolaj.com";
};
};
};
};
}

View file

@ -14,8 +14,8 @@
mkFormatter = formatter: languages: {
"[${lib.concatStringsSep "][" languages}]" = {
editor.defaultFormatter = formatter;
editor.formatOnSave = true;
"editor.defaultFormatter" = formatter;
"editor.formatOnSave" = true;
};
};
in {
@ -28,20 +28,28 @@ in {
userSettings = lib.mkMerge [
{
# General
extensions.ignoreRecommendations = true;
"extensions.ignoreRecommendations" = true;
# Remote
remote.SSH.useLocalServer = false;
"remote.SSH.useLocalServer" = false;
# AI
github.copilot.editor.enableAutoCompletions = true;
github.copilot.enable."*" = true;
"github.copilot.editor.enableAutoCompletions" = true;
"github.copilot.enable" = {"*" = true;};
# Theme
workbench.colorTheme = "Darcula Theme from IntelliJ";
"workbench.colorTheme" = "Darcula Theme from IntelliJ";
# Keybindings
workbench.commandPalette.experimental.suggestCommands = true; # Emulates IntelliJ's "Search Everywhere"
"workbench.commandPalette.experimental.suggestCommands" = true; # Emulates IntelliJ's "Search Everywhere"
# nix-ide
"nix.enableLanguageServer" = true;
"nix.serverPath" = lib.getExe pkgs.nil;
"nix.serverSettings" = {
nil.formatting.command = ["nix" "fmt" "--" "--"];
};
}
(mkFormatter "esbenp.prettier-vscode" ["json" "jsonc" "markdown" "css" "scss" "typescript" "typescriptreact" "html" "yaml"])
(mkFormatter "charliermarsh.ruff" ["python"])