aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorLeander Scherer <leander@schererleander.de>2026-03-16 20:15:22 +0100
committerLeander Scherer <leander@schererleander.de>2026-03-16 20:15:22 +0100
commit4540d015d68d468d0022c97153ba9ebfac5f0c83 (patch)
tree3250bc4742650b7abb3eec55115d27a2fbb08a7d /modules
parent5cdc699139f3d9687134a6ddbae13f4ab7d055a3 (diff)
feat(sioyek): setup sioyek pdf viewer with key bindings
Diffstat (limited to 'modules')
-rw-r--r--modules/programs/sioyek.nix27
-rw-r--r--modules/users/schererleander/hm-base.nix3
2 files changed, 28 insertions, 2 deletions
diff --git a/modules/programs/sioyek.nix b/modules/programs/sioyek.nix
new file mode 100644
index 0000000..42b3420
--- /dev/null
+++ b/modules/programs/sioyek.nix
@@ -0,0 +1,27 @@
+{
+ flake.modules.homeManager.sioyek =
+ { ... }:
+ {
+ programs.sioyek = {
+ enable = true;
+ config = {
+ "background_color" = "1.0 1.0 1.0";
+ "text_highlight_color" = "1.0 0.0 0.0";
+ };
+ bindings = {
+ "move_up" = "k";
+ "move_down" = "j";
+ "move_left" = "h";
+ "move_right" = "l";
+ "screen_down" = [
+ "d"
+ "<c-d>"
+ ];
+ "screen_up" = [
+ "u"
+ "<c-u>"
+ ];
+ };
+ };
+ };
+}
diff --git a/modules/users/schererleander/hm-base.nix b/modules/users/schererleander/hm-base.nix
index 3c90bfb..db55df6 100644
--- a/modules/users/schererleander/hm-base.nix
+++ b/modules/users/schererleander/hm-base.nix
@@ -8,10 +8,9 @@
zsh
neovim
zed
+ sioyek
];
- nixpkgs.config.allowUnfree = true;
-
# Allow search or installation for unfree packages as a user
home = {
file.".config/nixpkgs/config.nix".text = "{ allowUnfree = true; }";