From 22dc9f16fb5782ae3b3b99ecafca8b7fa2bdb0da Mon Sep 17 00:00:00 2001 From: Thomas Syms Date: Tue, 19 Dec 2023 17:16:03 -0400 Subject: [PATCH] Began aggresively formatting project --- devenv.nix | 1 + flake.nix | 129 +++++++++++++++------------- home/default.nix | 4 +- home/desktop/browsers.nix | 9 +- home/desktop/common.nix | 2 +- home/desktop/default.nix | 7 +- home/desktop/kde/default.nix | 2 +- home/desktop/vscode/default.nix | 88 +++++++++---------- home/desktop/vscode/nix.nix | 2 - home/shell/atuin.nix | 2 +- home/shell/btop.nix | 5 +- home/shell/common.nix | 5 +- home/shell/default.nix | 4 +- home/shell/eza.nix | 5 +- home/shell/fish/default.nix | 8 +- home/shell/git.nix | 6 +- home/shell/htop.nix | 5 +- home/shell/rmtrash.nix | 6 +- home/shell/starship.nix | 4 +- home/shell/zoxide.nix | 5 +- home/shell/zsh/default.nix | 14 +-- hosts/Blackbird/default.nix | 26 ++---- hosts/Blackbird/disko.nix | 8 +- hosts/Equinox/default.nix | 26 ++---- hosts/Equinox/disko.nix | 8 +- modules/harden.nix | 2 +- modules/i3.nix | 8 +- modules/kde.nix | 3 +- modules/system.nix | 10 ++- themes/sandstone-forest/default.nix | 9 +- themes/spaceduck/default.nix | 6 +- 31 files changed, 177 insertions(+), 242 deletions(-) diff --git a/devenv.nix b/devenv.nix index 28617e0..70cb40f 100644 --- a/devenv.nix +++ b/devenv.nix @@ -1,6 +1,7 @@ {pkgs, ...}: { pre-commit.hooks = { alejandra.enable = true; + deadnix.enable = true; }; packages = with pkgs; [nixpkgs-fmt nixfmt]; diff --git a/flake.nix b/flake.nix index 75e4b7d..b76ee61 100644 --- a/flake.nix +++ b/flake.nix @@ -1,6 +1,6 @@ { description = "NixOS configuration of Thomas Syms"; - nixConfig = { experimental-features = [ "nix-command" "flakes" ]; }; + nixConfig = {experimental-features = ["nix-command" "flakes"];}; inputs = { # System nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; @@ -18,73 +18,80 @@ # Theming stylix.url = "github:danth/stylix"; }; - outputs = inputs@{ self, nixpkgs, stylix, home-manager, ... }: - let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in - { - nixosConfigurations = { - Equinox = nixpkgs.lib.nixosSystem { - system = "x86_64-linux"; - specialArgs = { inherit inputs; inherit system; }; - modules = [ - # Theme - stylix.nixosModules.stylix - ./themes/targets/all.nix - ./themes/sandstone-forest - - ./hosts/Equinox - home-manager.nixosModules.home-manager - { - home-manager.useGlobalPkgs = true; - home-manager.useUserPackages = true; - home-manager.extraSpecialArgs = - { - inherit inputs; - inherit system; - }; - - home-manager.users.panotaka = { - imports = [ ./home ./home/shell ./home/desktop ]; - }; - } - ]; + outputs = inputs @ { + nixpkgs, + stylix, + home-manager, + ... + }: let + system = "x86_64-linux"; + pkgs = nixpkgs.legacyPackages.${system}; + in { + nixosConfigurations = { + Equinox = nixpkgs.lib.nixosSystem { + system = "x86_64-linux"; + specialArgs = { + inherit inputs; + inherit system; }; + modules = [ + # Theme + stylix.nixosModules.stylix + ./themes/targets/all.nix + ./themes/sandstone-forest - Blackbird = nixpkgs.lib.nixosSystem { - system = "x86_64-linux"; - specialArgs = { inherit inputs; inherit system; }; - modules = [ - ./hosts/Blackbird - home-manager.nixosModules.home-manager - { - home-manager.useGlobalPkgs = true; - home-manager.useUserPackages = true; - home-manager.extraSpecialArgs = - { - inherit inputs; - inherit system; - }; + ./hosts/Equinox + home-manager.nixosModules.home-manager + { + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-manager.extraSpecialArgs = { + inherit inputs; + inherit system; + }; - home-manager.users.panotaka = { - imports = [ ./home ./home/shell ./home/desktop ]; - }; - } - stylix.nixosModules.stylix - ./themes/targets/all.nix - ./themes/spaceduck - ]; - }; + home-manager.users.panotaka = { + imports = [./home ./home/shell ./home/desktop]; + }; + } + ]; }; - homeConfigurations.panotaka = home-manager.lib.homeManagerConfiguration { - inherit pkgs; - + Blackbird = nixpkgs.lib.nixosSystem { + system = "x86_64-linux"; + specialArgs = { + inherit inputs; + inherit system; + }; modules = [ - ./home - ./home/shell + ./hosts/Blackbird + home-manager.nixosModules.home-manager + { + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-manager.extraSpecialArgs = { + inherit inputs; + inherit system; + }; + + home-manager.users.panotaka = { + imports = [./home ./home/shell ./home/desktop]; + }; + } + stylix.nixosModules.stylix + ./themes/targets/all.nix + ./themes/spaceduck ]; }; }; + + homeConfigurations.panotaka = home-manager.lib.homeManagerConfiguration { + inherit pkgs; + + modules = [ + ./home + ./home/shell + ]; + }; + }; } diff --git a/home/default.nix b/home/default.nix index ba7690b..97e43a9 100644 --- a/home/default.nix +++ b/home/default.nix @@ -1,6 +1,4 @@ -{ config, pkgs, ... }: - -{ +{...}: { # Home Manager needs a bit of information about you and the # paths it should manage. home = { diff --git a/home/desktop/browsers.nix b/home/desktop/browsers.nix index 517b8a5..36cc884 100644 --- a/home/desktop/browsers.nix +++ b/home/desktop/browsers.nix @@ -1,17 +1,14 @@ -{ pkgs -, config -, ... -}: { +{pkgs, ...}: { programs = { chromium = { enable = true; package = pkgs.ungoogled-chromium; - commandLineArgs = [ "--enable-features=TouchpadOverscrollHistoryNavigation" ]; + commandLineArgs = ["--enable-features=TouchpadOverscrollHistoryNavigation"]; }; firefox = { enable = true; - profiles.panotaka = { }; + profiles.panotaka = {}; }; }; } diff --git a/home/desktop/common.nix b/home/desktop/common.nix index ac350e6..f25ecf6 100644 --- a/home/desktop/common.nix +++ b/home/desktop/common.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: { +{pkgs, ...}: { home.packages = with pkgs; [ # Work-specific programs teams-for-linux diff --git a/home/desktop/default.nix b/home/desktop/default.nix index 74c2baf..90ed2b2 100644 --- a/home/desktop/default.nix +++ b/home/desktop/default.nix @@ -1,9 +1,4 @@ -{ inputs -, system -, config -, pkgs -, ... -}: { +{...}: { imports = [ ./common.nix ./browsers.nix diff --git a/home/desktop/kde/default.nix b/home/desktop/kde/default.nix index 9b1d5e2..1eca48e 100644 --- a/home/desktop/kde/default.nix +++ b/home/desktop/kde/default.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: { +{pkgs, ...}: { home.packages = with pkgs; [ # KDE specific packages filelight diff --git a/home/desktop/vscode/default.nix b/home/desktop/vscode/default.nix index 01f20d1..3ffb4f3 100644 --- a/home/desktop/vscode/default.nix +++ b/home/desktop/vscode/default.nix @@ -1,68 +1,62 @@ -{ inputs -, system -, config -, pkgs -, home-manager -, ... -}: - { + inputs, + system, + pkgs, + ... +}: { imports = [ ./nix.nix ]; - programs.vscode = { enable = true; package = pkgs.vscodium; - extensions = with inputs.nix-vscode-extensions.extensions.${system}; - [ - # General extensions + extensions = with inputs.nix-vscode-extensions.extensions.${system}; [ + # General extensions - ## Code Completion - vscode-marketplace.github.copilot - vscode-marketplace.github.copilot-chat + ## Code Completion + vscode-marketplace.github.copilot + vscode-marketplace.github.copilot-chat - ## Error Checking - vscode-marketplace.usernamehw.errorlens + ## Error Checking + vscode-marketplace.usernamehw.errorlens - ## Export and Visualisation - vscode-marketplace.ibm.output-colorizer - vscode-marketplace.nobuhito.printcode - vscode-marketplace.pnp.polacode + ## Export and Visualisation + vscode-marketplace.ibm.output-colorizer + vscode-marketplace.nobuhito.printcode + vscode-marketplace.pnp.polacode - ## Git - vscode-marketplace.lamartire.git-indicators - vscode-marketplace.mhutchie.git-graph + ## Git + vscode-marketplace.lamartire.git-indicators + vscode-marketplace.mhutchie.git-graph - ## Miscelaneous - vscode-marketplace.britesnow.vscode-toggle-quotes - vscode-marketplace.mrmlnc.vscode-duplicate - vscode-marketplace.qcz.text-power-tools + ## Miscelaneous + vscode-marketplace.britesnow.vscode-toggle-quotes + vscode-marketplace.mrmlnc.vscode-duplicate + vscode-marketplace.qcz.text-power-tools + # Language extensions - # Language extensions + ## CSV + vscode-marketplace.mechatroner.rainbow-csv - ## CSV - vscode-marketplace.mechatroner.rainbow-csv + ## JavaScript/TypeScript language extensions + vscode-marketplace.christian-kohler.npm-intellisense + vscode-marketplace.esbenp.prettier-vscode + vscode-marketplace.johnpapa.vscode-peacock + vscode-marketplace.liamhammett.inline-parameters + vscode-marketplace.mgmcdermott.vscode-language-babel + vscode-marketplace.yatki.vscode-surround - ## JavaScript/TypeScript language extensions - vscode-marketplace.christian-kohler.npm-intellisense - vscode-marketplace.esbenp.prettier-vscode - vscode-marketplace.johnpapa.vscode-peacock - vscode-marketplace.liamhammett.inline-parameters - vscode-marketplace.mgmcdermott.vscode-language-babel - vscode-marketplace.yatki.vscode-surround + ## Rust language extensions + vscode-marketplace.rust-lang.rust-analyzer + vscode-marketplace.serayuzgur.crates + vscode-marketplace.tamasfe.even-better-toml + vscode-marketplace.vadimcn.vscode-lldb - ## Rust language extensions - vscode-marketplace.rust-lang.rust-analyzer - vscode-marketplace.serayuzgur.crates - vscode-marketplace.tamasfe.even-better-toml - vscode-marketplace.vadimcn.vscode-lldb - - ## SVG - vscode-marketplace.dheovani.svg-viewer - ]; + ## SVG + vscode-marketplace.dheovani.svg-viewer + ]; userSettings = { "editor.linkedEditing" = true; "window.menuBarVisibility" = "toggle"; diff --git a/home/desktop/vscode/nix.nix b/home/desktop/vscode/nix.nix index 2c854db..1c088c6 100644 --- a/home/desktop/vscode/nix.nix +++ b/home/desktop/vscode/nix.nix @@ -1,9 +1,7 @@ { inputs, system, - config, pkgs, - home-manager, ... }: { home.packages = with pkgs; [ diff --git a/home/shell/atuin.nix b/home/shell/atuin.nix index 16faab5..9017775 100644 --- a/home/shell/atuin.nix +++ b/home/shell/atuin.nix @@ -1,6 +1,6 @@ { programs.atuin = { enable = true; - flags = [ "--disable-up-arrow" ]; + flags = ["--disable-up-arrow"]; }; } diff --git a/home/shell/btop.nix b/home/shell/btop.nix index d44cd24..4857256 100644 --- a/home/shell/btop.nix +++ b/home/shell/btop.nix @@ -1,7 +1,4 @@ -{ config -, ... -}: -{ +{...}: { programs.btop = { enable = true; }; diff --git a/home/shell/common.nix b/home/shell/common.nix index 218dc4d..a9e9733 100644 --- a/home/shell/common.nix +++ b/home/shell/common.nix @@ -1,7 +1,4 @@ -{ pkgs -, ... -}: -{ +{pkgs, ...}: { home.shellAliases = { sudo = "sudo --preserve-env=PATH"; }; diff --git a/home/shell/default.nix b/home/shell/default.nix index f76e8c2..498382e 100644 --- a/home/shell/default.nix +++ b/home/shell/default.nix @@ -1,5 +1,4 @@ -{ config, ... }: -{ +{...}: { imports = [ ./atuin.nix ./autojump.nix @@ -18,5 +17,4 @@ ./zoxide.nix ./zsh ]; - } diff --git a/home/shell/eza.nix b/home/shell/eza.nix index d1cea32..eaa6b9b 100644 --- a/home/shell/eza.nix +++ b/home/shell/eza.nix @@ -1,7 +1,4 @@ -{ config -, ... -}: -{ +{...}: { programs.eza = { enable = true; enableAliases = true; diff --git a/home/shell/fish/default.nix b/home/shell/fish/default.nix index d83b77a..613e103 100644 --- a/home/shell/fish/default.nix +++ b/home/shell/fish/default.nix @@ -1,13 +1,8 @@ -{ config -, pkgs -, ... -}: -{ +{pkgs, ...}: { home.packages = with pkgs; [ grc ]; - programs.fish = { enable = true; @@ -19,5 +14,4 @@ } ]; }; - } diff --git a/home/shell/git.nix b/home/shell/git.nix index a70bea1..e2dc95e 100644 --- a/home/shell/git.nix +++ b/home/shell/git.nix @@ -1,7 +1,5 @@ -{ pkgs -, ... -}: { - home.packages = [ pkgs.gh ]; +{pkgs, ...}: { + home.packages = [pkgs.gh]; programs.git = { enable = true; diff --git a/home/shell/htop.nix b/home/shell/htop.nix index 27e3169..03448c4 100644 --- a/home/shell/htop.nix +++ b/home/shell/htop.nix @@ -1,7 +1,4 @@ -{ config -, ... -}: -{ +{...}: { programs.htop = { enable = true; }; diff --git a/home/shell/rmtrash.nix b/home/shell/rmtrash.nix index c583a41..fff8220 100644 --- a/home/shell/rmtrash.nix +++ b/home/shell/rmtrash.nix @@ -1,8 +1,4 @@ -{ config -, pkgs -, ... -}: -{ +{pkgs, ...}: { home.packages = with pkgs; [ rmtrash ]; diff --git a/home/shell/starship.nix b/home/shell/starship.nix index 19dcd99..9dcea48 100644 --- a/home/shell/starship.nix +++ b/home/shell/starship.nix @@ -1,5 +1,4 @@ -{ config, lib, ... }: { - +{...}: { programs.starship = { enable = true; settings = { @@ -277,7 +276,6 @@ zig = { symbol = "zig "; }; - }; }; } diff --git a/home/shell/zoxide.nix b/home/shell/zoxide.nix index 988e940..42118de 100644 --- a/home/shell/zoxide.nix +++ b/home/shell/zoxide.nix @@ -1,7 +1,4 @@ -{ config -, ... -}: -{ +{...}: { programs.zoxide = { enable = true; }; diff --git a/home/shell/zsh/default.nix b/home/shell/zsh/default.nix index 1d4270e..13264c7 100644 --- a/home/shell/zsh/default.nix +++ b/home/shell/zsh/default.nix @@ -1,28 +1,22 @@ -{ config -, lib -, ... -}: -{ +{lib, ...}: { programs.zsh = lib.mkForce { enable = true; oh-my-zsh = { enable = true; - plugins = [ "grc" "git" ]; + plugins = ["grc" "git"]; }; zplug = { enable = true; plugins = [ - { name = "zsh-users/zsh-autosuggestions"; } + {name = "zsh-users/zsh-autosuggestions";} { name = "zsh-users/zsh-syntax-highlighting"; } #{ name = "marlonrichert/zsh-autocomplete"; } - { name = "hlissner/zsh-autopair"; } - + {name = "hlissner/zsh-autopair";} ]; }; - }; } diff --git a/hosts/Blackbird/default.nix b/hosts/Blackbird/default.nix index 1977838..a3f8828 100644 --- a/hosts/Blackbird/default.nix +++ b/hosts/Blackbird/default.nix @@ -1,43 +1,38 @@ -{ config, pkgs, inputs, lib, ... }: - -let - hostname = "Blackbird"; -in { - - + inputs, + lib, + ... +}: let + hostname = "Blackbird"; +in { # System version system.stateVersion = "23.11"; - imports = [ # Import hardware configuration inputs.nixos-hardware.nixosModules.gpd-pocket-3 inputs.disko.nixosModules.disko ./disko.nix - # Import system configuration ../../modules/system.nix ../../modules/harden.nix ../../modules/kde.nix ]; - # Set networking hardware.enableRedistributableFirmware = true; networking.hostName = hostname; networking.networkmanager.enable = true; networking.useDHCP = lib.mkDefault true; - # Bootloader configuration boot = { - kernelModules = [ "kvm-intel" ]; - extraModulePackages = [ ]; + kernelModules = ["kvm-intel"]; + extraModulePackages = []; initrd = { - kernelModules = [ ]; + kernelModules = []; availableKernelModules = [ "xhci_pci" "thunderbolt" @@ -57,7 +52,6 @@ in }; }; - # Setup Audio sound.enable = true; hardware.pulseaudio.enable = false; @@ -69,8 +63,6 @@ in pulse.enable = true; }; - # Setup bluetooth hardware.bluetooth.enable = true; - } diff --git a/hosts/Blackbird/disko.nix b/hosts/Blackbird/disko.nix index 4d83e71..f9a2f20 100644 --- a/hosts/Blackbird/disko.nix +++ b/hosts/Blackbird/disko.nix @@ -29,19 +29,19 @@ }; content = { type = "btrfs"; - extraArgs = [ "-f" ]; + extraArgs = ["-f"]; subvolumes = { "/root" = { mountpoint = "/"; - mountOptions = [ "compress=zstd" "noatime" ]; + mountOptions = ["compress=zstd" "noatime"]; }; "/home" = { mountpoint = "/home"; - mountOptions = [ "compress=zstd" "noatime" ]; + mountOptions = ["compress=zstd" "noatime"]; }; "/nix" = { mountpoint = "/nix"; - mountOptions = [ "compress=zstd" "noatime" ]; + mountOptions = ["compress=zstd" "noatime"]; }; "/swap" = { mountpoint = "/.swapvol"; diff --git a/hosts/Equinox/default.nix b/hosts/Equinox/default.nix index f0a666b..6be065c 100644 --- a/hosts/Equinox/default.nix +++ b/hosts/Equinox/default.nix @@ -1,15 +1,13 @@ -{ config, pkgs, inputs, lib, ... }: - -let - hostname = "Equinox"; -in { - - + inputs, + lib, + ... +}: let + hostname = "Equinox"; +in { # System version system.stateVersion = "23.11"; - imports = [ # Import hardware configuration inputs.nixos-hardware.nixosModules.dell-xps-15-9510 @@ -17,28 +15,25 @@ in inputs.disko.nixosModules.disko ./disko.nix - # Import system configuration ../../modules/system.nix ../../modules/harden.nix ../../modules/kde.nix ]; - # Set networking hardware.enableRedistributableFirmware = true; networking.hostName = hostname; networking.networkmanager.enable = true; networking.useDHCP = lib.mkDefault true; - # Bootloader configuration boot = { - kernelModules = [ "kvm-intel" ]; - extraModulePackages = [ ]; + kernelModules = ["kvm-intel"]; + extraModulePackages = []; initrd = { - kernelModules = [ ]; + kernelModules = []; availableKernelModules = [ "xhci_pci" "thunderbolt" @@ -58,7 +53,6 @@ in }; }; - # Setup Audio sound.enable = true; hardware.pulseaudio.enable = false; @@ -70,8 +64,6 @@ in pulse.enable = true; }; - # Setup bluetooth hardware.bluetooth.enable = true; - } diff --git a/hosts/Equinox/disko.nix b/hosts/Equinox/disko.nix index 4d83e71..f9a2f20 100644 --- a/hosts/Equinox/disko.nix +++ b/hosts/Equinox/disko.nix @@ -29,19 +29,19 @@ }; content = { type = "btrfs"; - extraArgs = [ "-f" ]; + extraArgs = ["-f"]; subvolumes = { "/root" = { mountpoint = "/"; - mountOptions = [ "compress=zstd" "noatime" ]; + mountOptions = ["compress=zstd" "noatime"]; }; "/home" = { mountpoint = "/home"; - mountOptions = [ "compress=zstd" "noatime" ]; + mountOptions = ["compress=zstd" "noatime"]; }; "/nix" = { mountpoint = "/nix"; - mountOptions = [ "compress=zstd" "noatime" ]; + mountOptions = ["compress=zstd" "noatime"]; }; "/swap" = { mountpoint = "/.swapvol"; diff --git a/modules/harden.nix b/modules/harden.nix index 0d9c819..176aa74 100644 --- a/modules/harden.nix +++ b/modules/harden.nix @@ -19,5 +19,5 @@ enable = true; }; }; - nix.settings.allowed-users = [ "root" "@users" ]; + nix.settings.allowed-users = ["root" "@users"]; } diff --git a/modules/i3.nix b/modules/i3.nix index a6cbfa1..26cdb45 100644 --- a/modules/i3.nix +++ b/modules/i3.nix @@ -1,10 +1,6 @@ -{ pkgs, ... }: - - -{ - +{pkgs, ...}: { # i3 related options - environment.pathsToLink = [ "/libexec" ]; # links /libexec from derivations to /run/current-system/sw + environment.pathsToLink = ["/libexec"]; # links /libexec from derivations to /run/current-system/sw services.xserver = { enable = true; diff --git a/modules/kde.nix b/modules/kde.nix index 799f59a..fa3c70a 100644 --- a/modules/kde.nix +++ b/modules/kde.nix @@ -1,5 +1,4 @@ -{ pkgs, ... }: -{ +{...}: { services.xserver.enable = true; services.xserver.displayManager.sddm.enable = true; services.xserver.displayManager.defaultSession = "plasmawayland"; diff --git a/modules/system.nix b/modules/system.nix index 36d2c56..5b5b49b 100644 --- a/modules/system.nix +++ b/modules/system.nix @@ -1,7 +1,9 @@ -{ config, pkgs, ... }: - { - nix.settings.experimental-features = [ "nix-command" "flakes" ]; + config, + pkgs, + ... +}: { + nix.settings.experimental-features = ["nix-command" "flakes"]; # Enable CUPS to print documents. services.printing.enable = true; @@ -31,7 +33,7 @@ users.users.panotaka = { isNormalUser = true; description = "panotaka"; - extraGroups = [ "networkmanager" "wheel" ]; + extraGroups = ["networkmanager" "wheel"]; shell = pkgs.fish; openssh.authorizedKeys.keys = [ ]; diff --git a/themes/sandstone-forest/default.nix b/themes/sandstone-forest/default.nix index f57df0f..b55e9eb 100644 --- a/themes/sandstone-forest/default.nix +++ b/themes/sandstone-forest/default.nix @@ -1,6 +1,9 @@ -{ system, inputs, config, pkgs, ... }: - { + system, + inputs, + pkgs, + ... +}: { stylix.image = ./wallpaper.jpg; stylix.base16Scheme = "${pkgs.base16-schemes}/share/themes/everforest.yaml"; @@ -32,7 +35,7 @@ }; monospace = { - package = pkgs.nerdfonts.override { fonts = [ "JetBrainsMono" ]; }; + package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];}; name = "JetBrainsMono Nerd Font"; }; diff --git a/themes/spaceduck/default.nix b/themes/spaceduck/default.nix index e8bcacc..21ad77d 100644 --- a/themes/spaceduck/default.nix +++ b/themes/spaceduck/default.nix @@ -1,6 +1,4 @@ -{ config, pkgs, ... }: - -{ +{pkgs, ...}: { stylix.image = ./DotGrid.svg; stylix.base16Scheme = "${pkgs.base16-schemes}/share/themes/spaceduck.yaml"; @@ -17,7 +15,7 @@ }; monospace = { - package = pkgs.nerdfonts.override { fonts = [ "JetBrainsMono" ]; }; + package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];}; name = "JetBrainsMono Nerd Font"; };