mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 00:33:00 +00:00
sioyek: nixify and use qwerty
This commit is contained in:
parent
00c2b721dd
commit
44faec0e2a
8 changed files with 93 additions and 19 deletions
|
|
@ -26,7 +26,7 @@
|
|||
# desktop environment and display manager
|
||||
../../modules/nixos/desktop/dm/sddm.nix
|
||||
../../modules/nixos/desktop/de/niri.nix
|
||||
../../modules/nixos/desktop/de/kde.nix
|
||||
../../modules/nixos/desktop/de/gnome.nix
|
||||
|
||||
# desktop programs
|
||||
../../modules/nixos/programs/zsh.nix
|
||||
|
|
|
|||
|
|
@ -84,6 +84,7 @@ in {
|
|||
{
|
||||
# Patch for Hyprland (scale XWayland by hand)
|
||||
"flatpak/exports/bin/com.qq.QQ" = {
|
||||
force = true;
|
||||
text = ''
|
||||
#!/bin/sh
|
||||
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ in {
|
|||
zed.enable = false;
|
||||
zsh-syntax-highlighting.enable = false;
|
||||
nvim.enable = false; # Defined in lua config
|
||||
sioyek.enable = true; # Stylix does not support sioyek yet, use ctpn as fallback
|
||||
};
|
||||
stylix = {
|
||||
enable = true;
|
||||
|
|
|
|||
56
nixcfgs/users/js0ny/programs/sioyek.nix
Normal file
56
nixcfgs/users/js0ny/programs/sioyek.nix
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
{...}: {
|
||||
programs.sioyek = {
|
||||
enable = true;
|
||||
# prefs_user.config
|
||||
config = {
|
||||
default_dark_mode = "1";
|
||||
font_size = "14";
|
||||
case_sensitive_search = "0";
|
||||
super_fast_search = "1";
|
||||
search_url_d = "https://duckduckgo.com/?q=";
|
||||
};
|
||||
bindings = {
|
||||
## Movement
|
||||
"screen_down" = "J";
|
||||
"screen_up" = "K";
|
||||
|
||||
"move_up_smooth" = "k";
|
||||
"move_down_smooth" = "j";
|
||||
"move_left_smooth" = "h";
|
||||
"move_right_smooth" = "l";
|
||||
## Zoom
|
||||
|
||||
"zoom_in" = "=";
|
||||
|
||||
## Highlight
|
||||
"add_highlight" = "H";
|
||||
|
||||
### Toggles
|
||||
"toggle_dark_mode" = ["i" ",D"];
|
||||
"toggle_fullscreen" = ",f";
|
||||
"toggle_custom_color" = ",d";
|
||||
# toggle_dark_mode D
|
||||
## SyncTeX for LaTeX
|
||||
"toggle_synctex" = ",s";
|
||||
|
||||
# Mark
|
||||
"goto_mark" = "'";
|
||||
|
||||
### Misc
|
||||
"quit" = "Q";
|
||||
|
||||
"copy" = "y";
|
||||
|
||||
"goto_toc" = "<tab>";
|
||||
|
||||
## Smart Jump, Portals
|
||||
|
||||
"overview_link" = "<C-p>";
|
||||
|
||||
## Muscle Memory Bindings
|
||||
|
||||
"command" = "<A-x>";
|
||||
"search" = "<C-f>";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -66,9 +66,10 @@
|
|||
./programs/block-desktop-entries.nix
|
||||
./programs/pwa.nix
|
||||
./programs/walker.nix
|
||||
./programs/sioyek.nix
|
||||
|
||||
# Desktop Linux
|
||||
./programs/desktop/plasma
|
||||
./programs/desktop/gnome
|
||||
./programs/desktop/wayland-wm/niri
|
||||
|
||||
../../modules/home/do-not-track.nix
|
||||
|
|
@ -112,7 +113,11 @@
|
|||
};
|
||||
};
|
||||
|
||||
home.sessionVariables.TERMINAL = config.my.desktop.preferredApps.terminal.package;
|
||||
home.sessionVariables = {
|
||||
TERMINAL = config.my.desktop.preferredApps.terminal.package;
|
||||
EDITOR = "nvim";
|
||||
VISUAL = "nvim";
|
||||
};
|
||||
|
||||
home.stateVersion = "25.05";
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue