From 5cb16c34a8c5b803ec723934c1dc828c0e8e3bad Mon Sep 17 00:00:00 2001 From: Chris Wells Date: Tue, 10 Sep 2024 11:52:55 -0500 Subject: Trying to get everything to actually work --- kobo/clara/default.nix | 69 +++++++++++++++++++++++++++++++++++++++++++++ kobo/clara/screensaver.png | Bin 0 -> 2718976 bytes 2 files changed, 69 insertions(+) create mode 100644 kobo/clara/default.nix create mode 100644 kobo/clara/screensaver.png (limited to 'kobo') diff --git a/kobo/clara/default.nix b/kobo/clara/default.nix new file mode 100644 index 0000000..f2d026b --- /dev/null +++ b/kobo/clara/default.nix @@ -0,0 +1,69 @@ +{ config, pkgs, lib, ... }: +with builtins // lib; +{ + device = { + name = "Kobo Clara HD"; + }; + + firmware = { + version = "4.38.23038"; + date = "Jun2024"; + }; + + kobo = { + enable = true; + file = { + "screensaver/main.png".source = ./screensaver.png; + }; + }; + + plato = { + enable = true; + fonts = with pkgs; [ + fira-math + ]; + dictionaries = with pkgs.dictdDBs; [ + wordnet + wiktionary + ]; + + settings = { + keyobard-layout = "English"; + frontlight = true; + sleep-cover = true; + auto-suspend = 15.0; + auto-power-off = 4.0; + time-format = "%I:%M%P"; + reader = { + font-size = 10.0; + font-family = "Fira Math"; + }; + dictionary = { + font-size = 10.0; + }; + intermissions = rec { + suspend = "cover:"; + power-off = "${config.kobo.devicePath}/screensaver/main.png"; + share = power-off; + }; + }; + }; + + nickel = { + enable = true; + + menu.item = { + settings = [ + { + location = "main"; + label = "IP Address"; + action = "cmd_output"; + arg = [ + "500" + "/sbin/ifconfig | /usr/bin/awk '/inet addr/{print substr($2,6)}'" + ]; + } + ]; + }; + }; +} diff --git a/kobo/clara/screensaver.png b/kobo/clara/screensaver.png new file mode 100644 index 0000000..c26ab78 Binary files /dev/null and b/kobo/clara/screensaver.png differ -- cgit v1.2.3