kreisys.bobthefish.enable
Whether to enable Enable Bob the fish.
type
boolean
example
{
kreisys.bobthefish.enable = true;
}
default
{
kreisys.bobthefish.enable = false;
}
kreisys.bobthefish.colorScheme
Available themes:
dark. The default bobthefish theme. light. A lighter version of the default theme. solarized (or solarized-dark), solarized-light. Dark and light variants of Solarized. base16 (or base16-dark), base16-light. Dark and light variants of the default Base16 theme. zenburn. An adaptation of Zenburn. gruvbox. An adaptation of gruvbox. dracula. An adaptation of dracula.
Some of these may not look right if your terminal does not support 24 bit color, in which case you can try one of the terminal schemes (below). However, if you're using Solarized, Base16 (default), or Zenburn in your terminal and the terminal does support 24 bit color, the built in schemes will look nicer.
There are several scheme that use whichever colors you currently have loaded into your terminal. The advantage of using the schemes that fall through to the terminal colors is that they automatically adapt to something acceptable whenever you change the 16 colors in your terminal profile.
terminal (or terminal-dark or terminal-dark-black) terminal-dark-white. Same as terminal, but use white as the foreground color on top of colored segments (in case your colors are very dark). terminal-light (or terminal-light-white) terminal-light-black. Same as terminal-light, but use black as the foreground color on top of colored segments (in case your colors are very bright). For some terminal themes, like dark base16 themes, the path segments in the prompt will be indistinguishable from the background. In those cases, try one of the following variations; they are identical to the terminal schemes except for using bright black (brgrey) and dull white (grey) in the place of black and bright white.
terminal2 (or terminal2-dark or terminal2-dark-black) terminal2-dark-white terminal2-light (or terminal2-light-white) terminal2-light-black
type
one of "dark", "light", "solarized", "solarized-dark", "solarized-light", "base16", "base16-dark", "base16-light", "zenburn", "gruvbox", "dracula", "terminal", "terminal-dark", "terminal-dark-black", "terminal-dark-white", "terminal-light", "terminal-light-white", "terminal-light-black", "terminal2", "terminal2-dark", "terminal2-dark-black", "terminal2-dark-white", "terminal2-light", "terminal2-light-white", "terminal2-light-black"
default
{
kreisys.bobthefish.colorScheme = "base16";
}
kreisys.bobthefish.defaultUser
When this user is logged in, their username will not be displayed in the prompt.
type
Concatenated string
default
{
kreisys.bobthefish.defaultUser = "root";
}
kreisys.bobthefish.useNerdFonts
Set to true if you have a nerd fonts patched font.
type
boolean
default
{
kreisys.bobthefish.useNerdFonts = false;
}
kreisys.cachix.enable
Whether to enable Enable Cachix cache for kreisys NUR.
type
boolean
example
{
kreisys.cachix.enable = true;
}
default
{
kreisys.cachix.enable = false;
}
services.consul.advertise_addr
IP address to publish to nodes in the same datacenter.
type
Concatenated string
default
{
services.consul.advertise_addr = "{{ GetInterfaceIP "eth0" }}";
}
services.consul.advertise_addr_wan
IP address to publish to federated nodes.
type
null or Concatenated string
default
{
services.consul.advertise_addr_wan = null;
}
services.consul.checks
Check definitions
type
list of attribute set
default
{
services.consul.checks = [];
}
services.consul.datacenter
type
Concatenated string
default
{
services.consul.datacenter = "us-east-1";
}
services.consul.server
Be a server.
type
boolean
default
{
services.consul.server = false;
}
services.consul.services
Service definitions
type
list of attribute set
default
{
services.consul.services = [];
}
services.consul.translate_wan_addrs
If set to true, Consul will prefer a node's configured WAN address when servicing DNS and HTTP requests for a node in a remote datacenter. This allows the node to be reached within its own datacenter using its local address, and reached from other datacenters using its WAN address, which is useful in hybrid setups with mixed networks. This is enabled by default.
type
boolean
default
{
services.consul.translate_wan_addrs = true;
}
services.consul.ui
Serve web ui.
type
boolean
default
{
services.consul.ui = false;
}
services.yabai.enable
Whether to enable the yabai window manager.
type
boolean
default
{
services.yabai.enable = false;
}
services.yabai.package
This option specifies the yabai package to use.
type
package
example
{
services.yabai.package = {
_type = "literalExpression";
text = "pkgs.yabai";
};
}
services.yabai.config
Commands for
type
strings concatenated with "\n"
default
{
services.yabai.config = "";
}