cachix.enable

Whether to enable enable cachix.

type

boolean

example

{
  cachix.enable = true;
}

default

{
  cachix.enable = false;
}

gc-hold.paths

Paths to hold for GC

type

list of package

default

{
  gc-hold.paths = [];
}

magit.enable

Whether to enable magit.

type

boolean

example

{
  magit.enable = true;
}

default

{
  magit.enable = false;
}

programs.adskipped-spotify.enable

Whether to enable enable spotify with adskipper.

type

boolean

example

{
  programs.adskipped-spotify.enable = true;
}

default

{
  programs.adskipped-spotify.enable = false;
}

programs.hello-world.enable

Whether to enable Hello world module PoC.

type

boolean

example

{
  programs.hello-world.enable = true;
}

default

{
  programs.hello-world.enable = false;
}

services.cloudflared.enable

Whether to enable Enable cloudflared daemon.

type

boolean

example

{
  services.cloudflared.enable = true;
}

default

{
  services.cloudflared.enable = false;
}

services.espanso.enable

Whether to enable Espanso: cross platform text expander in Rust.

type

boolean

example

{
  services.espanso.enable = true;
}

default

{
  services.espanso.enable = false;
}

services.espanso.config

Espanso configuration

type

YAML value

default

{
  services.espanso.config = {
    matches = [
      {
        replace = "Hi there!";
        trigger = ":espanso";
      }
      {
        replace = "{{mydate}}";
        trigger = ":date";
        vars = [
          {
            name = "mydate";
            params = {
              format = "%m/%d/%Y";
            };
            type = "date";
          }
        ];
      }
      {
        replace = "{{output}}";
        trigger = ":shell";
        vars = [
          {
            name = "output";
            params = {
              cmd = "echo Hello from your shell";
            };
            type = "shell";
          }
        ];
      }
    ];
  };
}

services.vercel-ddns.enable

Whether to enable Enable vercel-ddns service.

type

boolean

example

{
  services.vercel-ddns.enable = true;
}

default

{
  services.vercel-ddns.enable = false;
}

services.vercel-ddns.domain

The base domain to attach this machine to

type

string

services.vercel-ddns.fetch-ip

Bash expression to get the current ip

type

string

default

{
  services.vercel-ddns.fetch-ip = "curl ifconfig.me";
}

services.vercel-ddns.names

The names of this machine subdomains

type

list of string

services.vercel-ddns.vercelTokenFile

The autorization token for authentication

type

path

vps.pgbackup.enable

Whether to enable Enable postgres backups.

type

boolean

example

{
  vps.pgbackup.enable = true;
}

default

{
  vps.pgbackup.enable = false;
}

vps.pgbackup.localFolder

Where to store the local backups

type

path

default

{
  vps.pgbackup.localFolder = "/backups/postgres";
}