MyNixOS website logo

Configuration included in config.toml. For available options see https://git.sr.ht/~tsdh/swayr#swayr-configuration.

Declarations
Type
null or TOML value
Default
{ }
Example
menu = {
  executable = "${pkgs.wofi}/bin/wofi";
  args = [
    "--show=dmenu"
    "--allow-markup"
    "--allow-images"
    "--insensitive"
    "--cache-file=/dev/null"
    "--parse-search"
    "--height=40%"
    "--prompt={prompt}"
  ];
};

format = {
  output_format = "{indent}<b>Output {name}</b> <span alpha='\"20000\"'>({id})</span>";
  workspace_format = "{indent}<b>Workspace {name} [{layout}]</b> on output {output_name}    <span alpha='\"20000\"'>({id})</span>";
  container_format = "{indent}<b>Container [{layout}]</b> <i>{marks}</i> on workspace {workspace_name}    <span alpha='\"20000\"'>({id})</span>";
  window_format = "img:{app_icon}:text:{indent}<i>{app_name}</i> — {urgency_start}<b>“{title}”</b>{urgency_end} <i>{marks}</i> on workspace {workspace_name} / {output_name}    <span alpha='\"20000\"'>({id})</span>";
  indent = "    ";
  urgency_start = "<span background='\"darkred\"' foreground='\"yellow\"'>";
  urgency_end = "</span>";
  html_escape = true;
};

layout = {
  auto_tile = false;
  auto_tile_min_window_width_per_output_width = [
    [ 800 400 ]
    [ 1024 500 ]
    [ 1280 600 ]
    [ 1400 680 ]
    [ 1440 700 ]
    [ 1600 780 ]
    [ 1680 780 ]
    [ 1920 920 ]
    [ 2048 980 ]
    [ 2560 1000 ]
    [ 3440 1200 ]
    [ 3840 1280 ]
    [ 4096 1400 ]
    [ 4480 1600 ]
    [ 7680 2400 ]
  ];
};

focus = {
  lockin_delay = 750;
};

misc = {
  seq_inhibit = false;
};