From 5dd0c196368f0954d326000910f45cd54fd1d995 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Thu, 13 Oct 2022 09:05:35 +0800 Subject: [PATCH] profiles/desktop: configure Sioyek --- modules/home-manager/profiles/desktop.nix | 29 ++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/modules/home-manager/profiles/desktop.nix b/modules/home-manager/profiles/desktop.nix index a71e5131..face766f 100644 --- a/modules/home-manager/profiles/desktop.nix +++ b/modules/home-manager/profiles/desktop.nix @@ -53,9 +53,36 @@ in { mpv # The modern VLC. brave # The only web browser that gives me money. foliate # The prettier PDF viewer. - sioyek # The researcher's PDF viewer. thunderbird # Email checks. ]; + + programs.sioyek = { + enable = true; + + # All of my keybindings based from my Neovim workflow. + bindings = { + "move_up" = [ "k" "" ]; + "move_down" = [ "j" "" ]; + "move_left" = [ "h" "" ]; + "move_right" = [ "l" "" ]; + "next_page" = [ "" ">" ]; + "previous_page" = [ "" ">" ]; + "screen_down" = [ "" "d" ]; + "screen_up" = [ "" "u" ]; + "fit_to_page_width_smart" = ""; + "copy" = "y"; + "goto_toc" = [ "t" "g" ]; + "open_prev_doc" = [ "" "fbb" ]; + "open_last_document" = [ "^" "" ]; + }; + + config = { + "search_url_b" = "https://search.brave.com/search?q="; + "shift_middle_click_engine" = "b"; + "ui_font" = "sans-serif"; + "font_size" = "24"; + }; + }; }) ]); }