marleyos/home/amfora/default.nix

63 lines
1.5 KiB
Nix

{ pkgs, inputs, ... }:
{
home.packages = with pkgs; [
amfora
];
# TODO: Change this based on current theme.
# Possibly set this in rose-pine-nix as well?
# There is no programs.amfora so it would require adding attl opts to base
# rose-pine.
xdg.configFile."amfora/theme.toml".source = "${inputs.rose-pine-amfora}/themes/rose-pine.toml";
# https://github.com/makeworld-the-better-one/amfora/blob/master/default-config.toml
# Amfora requires a number of options to run - omitting everything didn't care
# to customize resulted in go panic errors.
xdg.configFile."amfora/config.toml".text = # toml
''
include = "./theme.toml"
[a-general]
# Defaults {{{
home = "gemini://geminiprotocol.net"
auto_redirect = false
http = 'default'
search = "gemini://geminispace.info/search"
color = true
ansi = true
highlight_code = true
bullets = true
show_link = false
max_width = 80
downloads = ""
page_max_size = 2097152 # 2 MiB
page_max_time = 10
scrollbar = "auto"
underline = true
}}}
# TODO: Change based on current theme.
highlight_style = "rose-pine"
[url-handlers]
# Defaults {{{
other = 'default'
# }}}
[cache]
# Defaults {{{
max_size = 0
max_pages = 30
timeout = 1800
# }}}
[subscriptions]
# Defaults {{{
popup = true
update_interval = 1800
workers = 3
entries_per_page = 20
header = true
# }}}
'';
}