pronote-timetable-fetch.enable

Whether to enable NodeJS script to fetch a pronote timetable using Pronote-API.

type

boolean

example

{
  pronote-timetable-fetch.enable = true;
}

default

{
  pronote-timetable-fetch.enable = false;
}

pronote-timetable-fetch.password

The pronote password to use

type

string

default

{
  pronote-timetable-fetch.password = "";
}

pronote-timetable-fetch.url

The pronote url to log in

type

string

default

{
  pronote-timetable-fetch.url = "";
}

pronote-timetable-fetch.username

The pronote username to use (in base64)

type

string

default

{
  pronote-timetable-fetch.username = "";
}

pronotebot.enable

Whether to enable Pronote bot to open pronote or to open the physics and chemistry book at a specified page.

type

boolean

example

{
  pronotebot.enable = true;
}

default

{
  pronotebot.enable = false;
}

pronotebot.firefox_profile

The firefox profile to use

type

string

default

{
  pronotebot.firefox_profile = "";
}

pronotebot.password

The pronote password to use

type

string

default

{
  pronotebot.password = "";
}

pronotebot.username

The pronote username to use

type

string

default

{
  pronotebot.username = "";
}

services.hamiltonsamba.enable

Whether to enable Hamilton's samba shares.

type

boolean

example

{
  services.hamiltonsamba.enable = true;
}

default

{
  services.hamiltonsamba.enable = false;
}

services.numworks.enable

Enable numworks udev rules.

type

boolean

default

{
  services.numworks.enable = false;
}

services.redshift-auto.enable

Whether to enable Redshift service that automatically triggers when your eyes are tired of the blue light..

type

boolean

example

{
  services.redshift-auto.enable = true;
}

default

{
  services.redshift-auto.enable = false;
}

services.redshift-auto.lightColour

How many kelvins do you want when working the day ? The lower, the more red.

type

string

default

{
  services.redshift-auto.lightColour = "5000";
}

services.redshift-auto.nightColour

How many kelvins do you want when working late ? The lower, the more red thus the better it is for your eyes.

type

string

default

{
  services.redshift-auto.nightColour = "3000";
}

services.redshift-auto.onCalendar

When in the evening do you want your screen to be more respectful of you eyes ? Default is at 4 pm. See systemd.time(7) for more information about the format.

type

string

default

{
  services.redshift-auto.onCalendar = "*-*-* 16:00:00";
}

services.scottslounge.enable

Whether to enable Thelounge scott's server.

type

boolean

example

{
  services.scottslounge.enable = true;
}

default

{
  services.scottslounge.enable = false;
}

services.scottslounge.port

TCP port to listen on for http connections.

type

16 bit unsigned integer; between 0 and 65535 (both inclusive)

default

{
  services.scottslounge.port = 9000;
}

services.simplehaproxy.enable

Whether to enable Simple haproxy wrapper for declarative reverse-proxies.

type

boolean

example

{
  services.simplehaproxy.enable = true;
}

default

{
  services.simplehaproxy.enable = false;
}

services.simplehaproxy.proxies

Declarative reverse-proxy config

type

attribute set of submodule

example

{
  services.simplehaproxy.proxies = {
    _type = "literalExpression";
    text = ''
      {
        "testserver" = {
          listenPort = 8080;
          backendPort = 8080;
          backendAddress = "10.0.2.4";
        };
      };
      
    '';
  };
}

default

{
  services.simplehaproxy.proxies = {};
}

services.simplehaproxy.proxies.<name>.backendAddress

Address of the backend server

type

string

default

{
  services.simplehaproxy.proxies.<name>.backendAddress = "10.0.2.4";
}

services.simplehaproxy.proxies.<name>.backendPort

Port on which the backend server listens

type

16 bit unsigned integer; between 0 and 65535 (both inclusive)

default

{
  services.simplehaproxy.proxies.<name>.backendPort = 80;
}

services.simplehaproxy.proxies.<name>.listenPort

Port for haproxy to listen to

type

16 bit unsigned integer; between 0 and 65535 (both inclusive)

default

{
  services.simplehaproxy.proxies.<name>.listenPort = 80;
}

services.unoconv.enable

Whether to enable Unoconv webservice.

type

boolean

example

{
  services.unoconv.enable = true;
}

default

{
  services.unoconv.enable = false;
}

services.unoconv.port

Port for unoconv to listen

type

16 bit unsigned integer; between 0 and 65535 (both inclusive)

default

{
  services.unoconv.port = 2002;
}

services.xserver.displayManager.lightdm.greeters.slick.enable

Whether to enable linuxmint-greeter as the lightdm greeter.

type

boolean

default

{
  services.xserver.displayManager.lightdm.greeters.slick.enable = false;
}

sync-database.enable

Whether to enable Keepass databases 1.x/2.x management utility to synchronize them accross ssh servers and phones.

type

boolean

example

{
  sync-database.enable = true;
}

default

{
  sync-database.enable = false;
}

sync-database.adb_pull_command

Python 3 format string command to pull files to phone

type

attribute set

default

{
  sync-database.adb_pull_command = {
    args = "pull {source} {dest}";
    command = "adb";
  };
}

sync-database.adb_push_command

Python 3 format string command to push files to phone

type

attribute set

default

{
  sync-database.adb_push_command = {
    args = "push {source} {dest}";
    command = "adb";
  };
}

sync-database.backup_history_directory

Directory to put the backup tarballs of older passwords

type

string

default

{
  sync-database.backup_history_directory = "~/.local/share/passwords/history_backup";
}

sync-database.hosts

SSH server hosts configuration

type

attribute set

example

{
  sync-database.hosts = {
    host1 = {
      port = 22;
      user = "root";
    };
  };
}

default

{
  sync-database.hosts = {};
}

sync-database.passwords_directory

Directory where password databases are stored accros your servers and localhost.

type

string

default

{
  sync-database.passwords_directory = "~/.local/share/passwords";
}

sync-database.phone_backup_history_directory

Directory to put the backup tarballs of older passwords

type

string

default

{
  sync-database.phone_backup_history_directory = "/storage/sdcard/passwords/history_backup";
}

sync-database.phone_passwords_directory

Directory where password databases are stored in your phone.

type

string

default

{
  sync-database.phone_passwords_directory = "/storage/sdcard/passwords";
}