My Nix Configuration

[homes] Move all remaining programs to modules

-9
homes/x86_64-linux/pyrox/files/ssh-auth-signers.nix
···
-
{
-
home.file.".ssh/authorized_signatures".text = ''
-
hedgehog@mrhedgehog.xyz ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDTVGi3PItsbUhFgnFZlqo1iUggL4npMg94+9FsyhEPfShcQwJK2/jJzjv5S9KPuk3cY7aoqyVFLbnasSBZPXmscJmOiVNvtWvHoC3QPXvf3IAcVZ5KOLpY2NJlPx/pAb31C6ewtg8v3VlyhL4zEp6M+AGwXX51tFDh2GnYD+7SNF+aMhKCrX63syAhgPy3F8mZ2RIDLAu+lsYlwdpWRkSEv9kcjX/6+3QgUWjfPBaKEeYID22ihSuj7+AiuAt0gM4q0TY/Hpcx+qDLonrIuBnm1hMZDgbv//D0sHIUxJQkGTKTEbkZxoh0Qri7UV/V6l3mETaG40deuemMU7RFY7Khl8RajNZ+9z0FdquS/HCt8+fYQk6eLneJrMIQ1bI4awrtblG3P2Yf2QUu+H3kfCQe44R3WjUugTbNtumVgyQBzl2dzlIVn1pZBeyZy70XCgbaFKkDR8Y/qZiUoZ0afP3vTOXhkn5UBfutTKwUiSGh3S8Ge5YhNgKHWE2eQp1ckEm0IMJV/q5Nsw/yBBXj/kfD8ekz96LQ+gP5JFLq4EaipXI7FM4aZNOBUZU1l/sCEuq7m997nrBucTKqGm7Ho3rq7bgdj4f6GyUJXSMOM1cN61LLrRumZGGTH8WghVL7ligxZyNFcQoudR8jfpf4mrgRxipQOe1A2umvuufMr+l/bw==
-
hedgehog@mrhedgehog.xyz ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyTiGctsHaTUlRJn2XQ/745dD0UWGWO8W0en8J5rf7BLI8lL/hPUmbNt45vC5754LXcBjnp1t/1FNgiGhvNZIWJpC+elBmhyMhg8z1exRZPD+as7XaH7scnij2vSbSphQFUqH433ggAGe77x5bc7wKFp9n7vj8G1u0JJxMEe1M7kNFY0+ShNtaHna3LxiQOVcW7qVlNKZP8Ol1V7kZLblRADCJMTYOXDIbktA8bbGRfGhbNjJGkL665qz36haYwb2i6A4sC7Y583N8ro8hIDG/ByJqwbl/Sz4rSxkT6G4+OdBvS6sa7TovNXHjmQCculMIltdog7UhgyBsim1sTzxAen3YyFRi1Cz/kLM0oH39m/W4IoMvJcNZCJ3ItLgy+lEVMd87jVOqfuq/hyjHVI0wJtU2Si2HTxv7aKL8gPzqXwbNH+nhkhlQ0ZH8zKVBunOgLDgsmGIky5X/T3bpWZpIoFkOR7AYrId/5dOeGM3pHhHb6woZ3SRubZ43Ah/VdJM=
-
me@thehedgehog.me ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDTVGi3PItsbUhFgnFZlqo1iUggL4npMg94+9FsyhEPfShcQwJK2/jJzjv5S9KPuk3cY7aoqyVFLbnasSBZPXmscJmOiVNvtWvHoC3QPXvf3IAcVZ5KOLpY2NJlPx/pAb31C6ewtg8v3VlyhL4zEp6M+AGwXX51tFDh2GnYD+7SNF+aMhKCrX63syAhgPy3F8mZ2RIDLAu+lsYlwdpWRkSEv9kcjX/6+3QgUWjfPBaKEeYID22ihSuj7+AiuAt0gM4q0TY/Hpcx+qDLonrIuBnm1hMZDgbv//D0sHIUxJQkGTKTEbkZxoh0Qri7UV/V6l3mETaG40deuemMU7RFY7Khl8RajNZ+9z0FdquS/HCt8+fYQk6eLneJrMIQ1bI4awrtblG3P2Yf2QUu+H3kfCQe44R3WjUugTbNtumVgyQBzl2dzlIVn1pZBeyZy70XCgbaFKkDR8Y/qZiUoZ0afP3vTOXhkn5UBfutTKwUiSGh3S8Ge5YhNgKHWE2eQp1ckEm0IMJV/q5Nsw/yBBXj/kfD8ekz96LQ+gP5JFLq4EaipXI7FM4aZNOBUZU1l/sCEuq7m997nrBucTKqGm7Ho3rq7bgdj4f6GyUJXSMOM1cN61LLrRumZGGTH8WghVL7ligxZyNFcQoudR8jfpf4mrgRxipQOe1A2umvuufMr+l/bw==
-
me@thehedgehog.me ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyTiGctsHaTUlRJn2XQ/745dD0UWGWO8W0en8J5rf7BLI8lL/hPUmbNt45vC5754LXcBjnp1t/1FNgiGhvNZIWJpC+elBmhyMhg8z1exRZPD+as7XaH7scnij2vSbSphQFUqH433ggAGe77x5bc7wKFp9n7vj8G1u0JJxMEe1M7kNFY0+ShNtaHna3LxiQOVcW7qVlNKZP8Ol1V7kZLblRADCJMTYOXDIbktA8bbGRfGhbNjJGkL665qz36haYwb2i6A4sC7Y583N8ro8hIDG/ByJqwbl/Sz4rSxkT6G4+OdBvS6sa7TovNXHjmQCculMIltdog7UhgyBsim1sTzxAen3YyFRi1Cz/kLM0oH39m/W4IoMvJcNZCJ3ItLgy+lEVMd87jVOqfuq/hyjHVI0wJtU2Si2HTxv7aKL8gPzqXwbNH+nhkhlQ0ZH8zKVBunOgLDgsmGIky5X/T3bpWZpIoFkOR7AYrId/5dOeGM3pHhHb6woZ3SRubZ43Ah/VdJM=
-
me@thehedgehog.me ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK97n2SgV/U1mLzxcaEDl85iF5D3jm7xboZ+S01+CbM/8zxVoWyjVHCqTwDcrLwP0c5Z51BNj7U0UkGIgR4zTSM=
-
'';
-
}
···
-14
homes/x86_64-linux/pyrox/programs/emacs/default.nix
···
-
{pkgs, ...}: {
-
programs.emacs = {
-
enable = true;
-
package =
-
(pkgs.emacsPackagesFor pkgs.emacs-pgtk).emacsWithPackages
-
(epkgs: [epkgs.vterm]);
-
};
-
services.emacs = {
-
enable = true;
-
package =
-
(pkgs.emacsPackagesFor pkgs.emacs-pgtk).emacsWithPackages
-
(epkgs: [epkgs.vterm]);
-
};
-
}
···
+10 -3
homes/x86_64-linux/pyrox/programs/fish.nix modules/home/programs/fish/default.nix
···
-
{ pkgs, lib, ... }:
let
-
inherit (lib) getExe;
in
{
-
programs.fish = {
enable = true;
catppuccin.enable = true;
shellAliases = {
···
+
{
+
pkgs,
+
lib,
+
config,
+
...
+
}:
let
+
inherit (lib) getExe mkEnableOption mkIf;
+
cfg = config.py.programs.fish;
in
{
+
options.py.programs.fish.enable = mkEnableOption "fish shell";
+
config.programs.fish = mkIf cfg.enable {
enable = true;
catppuccin.enable = true;
shellAliases = {
-32
homes/x86_64-linux/pyrox/programs/helix.nix
···
-
{
-
programs.helix = {
-
enable = true;
-
catppuccin.enable = true;
-
catppuccin.useItalics = true;
-
settings = {
-
editor = {
-
line-number = "absolute";
-
mouse = false;
-
auto-save = true;
-
true-color = true;
-
bufferline = "multiple";
-
cursor-shape = {
-
normal = "block";
-
insert = "bar";
-
select = "underline";
-
};
-
lsp = {
-
display-messages = true;
-
auto-signature-help = true;
-
display-signature-help-docs = true;
-
};
-
whitespace.render = {
-
space = "none";
-
tab = "all";
-
newline = "all";
-
};
-
indent-guides.render = true;
-
};
-
};
-
};
-
}
···
-24
homes/x86_64-linux/pyrox/programs/neovim.nix
···
-
{
-
pkgs,
-
...
-
}: {
-
programs.neovim = {
-
enable = true;
-
package = pkgs.py.nvim;
-
viAlias = true;
-
vimAlias = true;
-
vimdiffAlias = true;
-
withNodeJs = false;
-
withPython3 = false;
-
withRuby = false;
-
extraPackages = [
-
pkgs.fd
-
pkgs.ffmpegthumbnailer
-
pkgs.fontpreview
-
pkgs.gcc
-
pkgs.nodejs
-
pkgs.poppler
-
pkgs.ueberzug
-
];
-
};
-
}
···
homes/x86_64-linux/pyrox/programs/ssh/backup.pub modules/home/programs/ssh/backup.pub
-34
homes/x86_64-linux/pyrox/programs/ssh/default.nix
···
-
{
-
programs.ssh = {
-
enable = true;
-
compression = true;
-
matchBlocks = {
-
"marvin" = {
-
hostname = "100.123.15.72";
-
user = "thehedgehog";
-
port = 22;
-
extraOptions = {
-
"IdentitiesOnly" = "no";
-
"PreferredAuthentications" = "publickey";
-
};
-
};
-
"prefect" = {
-
hostname = "100.93.63.54";
-
user = "thehedgehog";
-
port = 22;
-
extraOptions = {
-
"IdentitiesOnly" = "no";
-
"PreferredAuthentications" = "publickey";
-
};
-
};
-
"botw" = {
-
hostname = "bandit.labs.overthewire.org";
-
port = 2220;
-
sendEnv = ["WECHALLUSER" "WECHALLTOKEN"];
-
};
-
};
-
extraOptionOverrides = {
-
"Match" = ''host * exec "gpg-connect-agent UPDATESTARTUPTTY /bye"'';
-
};
-
};
-
}
···
homes/x86_64-linux/pyrox/programs/ssh/yubikey-back.pub modules/home/programs/ssh/yubikey-back.pub
homes/x86_64-linux/pyrox/programs/ssh/yubikey-main.pub modules/home/programs/ssh/yubikey-main.pub
homes/x86_64-linux/pyrox/programs/ssh/yubikey-new.pub modules/home/programs/ssh/yubikey-new.pub
-100
homes/x86_64-linux/pyrox/programs/starship.nix
···
-
{lib, ...}: {
-
programs.starship = {
-
enable = true;
-
catppuccin.enable = true;
-
enableFishIntegration = true;
-
enableBashIntegration = true;
-
enableZshIntegration = true;
-
settings = {
-
format = lib.concatStrings [
-
"$hostname"
-
"$directory"
-
"$rust"
-
"$python"
-
"$golang"
-
"$nodejs"
-
"$lua"
-
"$git_branch"
-
"$git_status"
-
"$battery"
-
"$shlvl"
-
" "
-
"$character"
-
];
-
right_format = lib.concatStrings ["$nix_shell"];
-
-
directory = {read_only = " ";};
-
git_branch = {
-
symbol = " ";
-
format = "\\[[$symbol$branch]($style)\\]";
-
};
-
git_status = {format = "([\\[$all_status$ahead_behind\\]]($style))";};
-
golang = {
-
symbol = " ";
-
format = "\\[[$symbol($version)]($style)\\]";
-
};
-
nodejs = {format = "\\[[$symbol($version)]($style)\\]";};
-
lua = {
-
symbol = " ";
-
format = "\\[[\${symbol}\${version}]($style)\\]";
-
};
-
package = {
-
symbol = " ";
-
format = "\\[[$symbol$version]($style)\\]";
-
};
-
python = {
-
symbol = " ";
-
format = "\\[[\${symbol}\${pyenv_prefix}(\${version})(\\($virtualenv\\))]($style)\\]";
-
};
-
rust = {
-
symbol = " ";
-
format = "\\[[$symbol($version)]($style)\\]";
-
};
-
shlvl = {symbol = " ";};
-
nix_shell = {
-
symbol = " ";
-
format = "\\[[$symbol($name)]($style)\\]";
-
};
-
aws.disabled = true;
-
conda.disabled = true;
-
crystal.disabled = true;
-
dart.disabled = true;
-
deno.disabled = true;
-
docker_context.disabled = true;
-
dotnet.disabled = true;
-
elixir.disabled = true;
-
elm.disabled = true;
-
env_var.disabled = true;
-
erlang.disabled = true;
-
gcloud.disabled = true;
-
helm.disabled = true;
-
hostname.disabled = true;
-
java.disabled = true;
-
jobs.disabled = true;
-
julia.disabled = true;
-
kotlin.disabled = true;
-
kubernetes.disabled = true;
-
memory_usage.disabled = true;
-
hg_branch.disabled = true;
-
nim.disabled = true;
-
ocaml.disabled = true;
-
openstack.disabled = true;
-
perl.disabled = true;
-
php.disabled = true;
-
purescript.disabled = true;
-
rlang.disabled = true;
-
red.disabled = true;
-
ruby.disabled = true;
-
scala.disabled = true;
-
singularity.disabled = true;
-
swift.disabled = true;
-
terraform.disabled = true;
-
time.disabled = true;
-
username.disabled = true;
-
vagrant.disabled = true;
-
vlang.disabled = true;
-
vcsh.disabled = true;
-
zig.disabled = true;
-
};
-
};
-
}
···
+8 -2
homes/x86_64-linux/pyrox/programs/vscodium.nix modules/home/programs/vscodium/default.nix
···
{
pkgs,
lib,
...
-
}: {
-
programs.vscode = {
enable = false;
package = pkgs.vscodium;
userSettings = {
···
{
pkgs,
lib,
+
config,
...
+
}:
+
let
+
cfg = config.py.programs.vscodium;
+
in
+
{
+
options.py.programs.vscodium.enable = lib.mkEnableOption "VSCodium";
+
config.programs.vscode = lib.mkIf cfg.enable {
enable = false;
package = pkgs.vscodium;
userSettings = {
+13
modules/home/programs/helix/default.nix
···
···
+
{ config, lib, ... }:
+
let
+
cfg = config.py.programs.helix;
+
in
+
{
+
options.py.programs.helix.enable = lib.mkEnableOption "helix editor";
+
config.programs.helix = lib.mkIf cfg.enable {
+
enable = true;
+
catppuccin.enable = true;
+
catppuccin.useItalics = true;
+
settings = import ./settings.nix;
+
};
+
}
+25
modules/home/programs/helix/settings.nix
···
···
+
{
+
editor = {
+
line-number = "absolute";
+
mouse = false;
+
auto-save = true;
+
true-color = true;
+
bufferline = "multiple";
+
cursor-shape = {
+
normal = "block";
+
insert = "bar";
+
select = "underline";
+
};
+
lsp = {
+
display-messages = true;
+
auto-signature-help = true;
+
display-signature-help-docs = true;
+
};
+
whitespace.render = {
+
space = "none";
+
tab = "all";
+
newline = "all";
+
};
+
indent-guides.render = true;
+
};
+
}
+45
modules/home/programs/ssh/default.nix
···
···
+
{ lib, config, ... }:
+
let
+
cfg = config.py.programs.ssh;
+
in
+
{
+
options.py.programs.ssh.enable = lib.mkEnableOption "ssh";
+
config = lib.mkEnableOption cfg.enable {
+
programs.ssh = {
+
enable = true;
+
compression = true;
+
matchBlocks = {
+
"marvin" = {
+
hostname = "100.123.15.72";
+
user = "thehedgehog";
+
port = 22;
+
extraOptions = {
+
"IdentitiesOnly" = "no";
+
"PreferredAuthentications" = "publickey";
+
};
+
};
+
"prefect" = {
+
hostname = "100.93.63.54";
+
user = "thehedgehog";
+
port = 22;
+
extraOptions = {
+
"IdentitiesOnly" = "no";
+
"PreferredAuthentications" = "publickey";
+
};
+
};
+
"botw" = {
+
hostname = "bandit.labs.overthewire.org";
+
port = 2220;
+
sendEnv = [
+
"WECHALLUSER"
+
"WECHALLTOKEN"
+
];
+
};
+
};
+
extraOptionOverrides = {
+
"Match" = ''host * exec "gpg-connect-agent UPDATESTARTUPTTY /bye"'';
+
};
+
};
+
home.file.".ssh/authorized_signatures".text = lib.mkIf cfg.enable import ./ssh-auth-signers.nix;
+
};
+
}
+7
modules/home/programs/ssh/ssh-auth-signers.nix
···
···
+
''
+
hedgehog@mrhedgehog.xyz ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDTVGi3PItsbUhFgnFZlqo1iUggL4npMg94+9FsyhEPfShcQwJK2/jJzjv5S9KPuk3cY7aoqyVFLbnasSBZPXmscJmOiVNvtWvHoC3QPXvf3IAcVZ5KOLpY2NJlPx/pAb31C6ewtg8v3VlyhL4zEp6M+AGwXX51tFDh2GnYD+7SNF+aMhKCrX63syAhgPy3F8mZ2RIDLAu+lsYlwdpWRkSEv9kcjX/6+3QgUWjfPBaKEeYID22ihSuj7+AiuAt0gM4q0TY/Hpcx+qDLonrIuBnm1hMZDgbv//D0sHIUxJQkGTKTEbkZxoh0Qri7UV/V6l3mETaG40deuemMU7RFY7Khl8RajNZ+9z0FdquS/HCt8+fYQk6eLneJrMIQ1bI4awrtblG3P2Yf2QUu+H3kfCQe44R3WjUugTbNtumVgyQBzl2dzlIVn1pZBeyZy70XCgbaFKkDR8Y/qZiUoZ0afP3vTOXhkn5UBfutTKwUiSGh3S8Ge5YhNgKHWE2eQp1ckEm0IMJV/q5Nsw/yBBXj/kfD8ekz96LQ+gP5JFLq4EaipXI7FM4aZNOBUZU1l/sCEuq7m997nrBucTKqGm7Ho3rq7bgdj4f6GyUJXSMOM1cN61LLrRumZGGTH8WghVL7ligxZyNFcQoudR8jfpf4mrgRxipQOe1A2umvuufMr+l/bw==
+
hedgehog@mrhedgehog.xyz ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyTiGctsHaTUlRJn2XQ/745dD0UWGWO8W0en8J5rf7BLI8lL/hPUmbNt45vC5754LXcBjnp1t/1FNgiGhvNZIWJpC+elBmhyMhg8z1exRZPD+as7XaH7scnij2vSbSphQFUqH433ggAGe77x5bc7wKFp9n7vj8G1u0JJxMEe1M7kNFY0+ShNtaHna3LxiQOVcW7qVlNKZP8Ol1V7kZLblRADCJMTYOXDIbktA8bbGRfGhbNjJGkL665qz36haYwb2i6A4sC7Y583N8ro8hIDG/ByJqwbl/Sz4rSxkT6G4+OdBvS6sa7TovNXHjmQCculMIltdog7UhgyBsim1sTzxAen3YyFRi1Cz/kLM0oH39m/W4IoMvJcNZCJ3ItLgy+lEVMd87jVOqfuq/hyjHVI0wJtU2Si2HTxv7aKL8gPzqXwbNH+nhkhlQ0ZH8zKVBunOgLDgsmGIky5X/T3bpWZpIoFkOR7AYrId/5dOeGM3pHhHb6woZ3SRubZ43Ah/VdJM=
+
me@thehedgehog.me ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDTVGi3PItsbUhFgnFZlqo1iUggL4npMg94+9FsyhEPfShcQwJK2/jJzjv5S9KPuk3cY7aoqyVFLbnasSBZPXmscJmOiVNvtWvHoC3QPXvf3IAcVZ5KOLpY2NJlPx/pAb31C6ewtg8v3VlyhL4zEp6M+AGwXX51tFDh2GnYD+7SNF+aMhKCrX63syAhgPy3F8mZ2RIDLAu+lsYlwdpWRkSEv9kcjX/6+3QgUWjfPBaKEeYID22ihSuj7+AiuAt0gM4q0TY/Hpcx+qDLonrIuBnm1hMZDgbv//D0sHIUxJQkGTKTEbkZxoh0Qri7UV/V6l3mETaG40deuemMU7RFY7Khl8RajNZ+9z0FdquS/HCt8+fYQk6eLneJrMIQ1bI4awrtblG3P2Yf2QUu+H3kfCQe44R3WjUugTbNtumVgyQBzl2dzlIVn1pZBeyZy70XCgbaFKkDR8Y/qZiUoZ0afP3vTOXhkn5UBfutTKwUiSGh3S8Ge5YhNgKHWE2eQp1ckEm0IMJV/q5Nsw/yBBXj/kfD8ekz96LQ+gP5JFLq4EaipXI7FM4aZNOBUZU1l/sCEuq7m997nrBucTKqGm7Ho3rq7bgdj4f6GyUJXSMOM1cN61LLrRumZGGTH8WghVL7ligxZyNFcQoudR8jfpf4mrgRxipQOe1A2umvuufMr+l/bw==
+
me@thehedgehog.me ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyTiGctsHaTUlRJn2XQ/745dD0UWGWO8W0en8J5rf7BLI8lL/hPUmbNt45vC5754LXcBjnp1t/1FNgiGhvNZIWJpC+elBmhyMhg8z1exRZPD+as7XaH7scnij2vSbSphQFUqH433ggAGe77x5bc7wKFp9n7vj8G1u0JJxMEe1M7kNFY0+ShNtaHna3LxiQOVcW7qVlNKZP8Ol1V7kZLblRADCJMTYOXDIbktA8bbGRfGhbNjJGkL665qz36haYwb2i6A4sC7Y583N8ro8hIDG/ByJqwbl/Sz4rSxkT6G4+OdBvS6sa7TovNXHjmQCculMIltdog7UhgyBsim1sTzxAen3YyFRi1Cz/kLM0oH39m/W4IoMvJcNZCJ3ItLgy+lEVMd87jVOqfuq/hyjHVI0wJtU2Si2HTxv7aKL8gPzqXwbNH+nhkhlQ0ZH8zKVBunOgLDgsmGIky5X/T3bpWZpIoFkOR7AYrId/5dOeGM3pHhHb6woZ3SRubZ43Ah/VdJM=
+
me@thehedgehog.me ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK97n2SgV/U1mLzxcaEDl85iF5D3jm7xboZ+S01+CbM/8zxVoWyjVHCqTwDcrLwP0c5Z51BNj7U0UkGIgR4zTSM=
+
''
+15
modules/home/programs/starship/default.nix
···
···
+
{ lib, config, ... }:
+
let
+
cfg = config.py.programs.starship;
+
in
+
{
+
options.py.programs.starship.enable = lib.mkEnableOption "starship";
+
config.programs.starship = lib.mkIf cfg.enable {
+
enable = true;
+
catppuccin.enable = true;
+
enableFishIntegration = true;
+
enableBashIntegration = true;
+
enableZshIntegration = true;
+
settings = import ./settings.nix lib;
+
};
+
}
+100
modules/home/programs/starship/settings.nix
···
···
+
{ lib }:
+
{
+
format = lib.concatStrings [
+
"$hostname"
+
"$directory"
+
"$rust"
+
"$python"
+
"$golang"
+
"$nodejs"
+
"$lua"
+
"$git_branch"
+
"$git_status"
+
"$battery"
+
"$shlvl"
+
" "
+
"$character"
+
];
+
right_format = lib.concatStrings [ "$nix_shell" ];
+
+
directory = {
+
read_only = " ";
+
};
+
git_branch = {
+
symbol = " ";
+
format = "\\[[$symbol$branch]($style)\\]";
+
};
+
git_status = {
+
format = "([\\[$all_status$ahead_behind\\]]($style))";
+
};
+
golang = {
+
symbol = " ";
+
format = "\\[[$symbol($version)]($style)\\]";
+
};
+
nodejs = {
+
format = "\\[[$symbol($version)]($style)\\]";
+
};
+
lua = {
+
symbol = " ";
+
format = "\\[[\${symbol}\${version}]($style)\\]";
+
};
+
package = {
+
symbol = " ";
+
format = "\\[[$symbol$version]($style)\\]";
+
};
+
python = {
+
symbol = " ";
+
format = "\\[[\${symbol}\${pyenv_prefix}(\${version})(\\($virtualenv\\))]($style)\\]";
+
};
+
rust = {
+
symbol = " ";
+
format = "\\[[$symbol($version)]($style)\\]";
+
};
+
shlvl = {
+
symbol = " ";
+
};
+
nix_shell = {
+
symbol = " ";
+
format = "\\[[$symbol($name)]($style)\\]";
+
};
+
aws.disabled = true;
+
conda.disabled = true;
+
crystal.disabled = true;
+
dart.disabled = true;
+
deno.disabled = true;
+
docker_context.disabled = true;
+
dotnet.disabled = true;
+
elixir.disabled = true;
+
elm.disabled = true;
+
env_var.disabled = true;
+
erlang.disabled = true;
+
gcloud.disabled = true;
+
helm.disabled = true;
+
hostname.disabled = true;
+
java.disabled = true;
+
jobs.disabled = true;
+
julia.disabled = true;
+
kotlin.disabled = true;
+
kubernetes.disabled = true;
+
memory_usage.disabled = true;
+
hg_branch.disabled = true;
+
nim.disabled = true;
+
ocaml.disabled = true;
+
openstack.disabled = true;
+
perl.disabled = true;
+
php.disabled = true;
+
purescript.disabled = true;
+
rlang.disabled = true;
+
red.disabled = true;
+
ruby.disabled = true;
+
scala.disabled = true;
+
singularity.disabled = true;
+
swift.disabled = true;
+
terraform.disabled = true;
+
time.disabled = true;
+
username.disabled = true;
+
vagrant.disabled = true;
+
vlang.disabled = true;
+
vcsh.disabled = true;
+
zig.disabled = true;
+
}