add kak pager and use it for man pages
This commit is contained in:
parent
0cd3802686
commit
c19d02520c
|
@ -23,6 +23,7 @@
|
||||||
bmenu = [ bemenu final.dhist fish j4-dmenu-desktop jq sway ];
|
bmenu = [ bemenu final.dhist fish j4-dmenu-desktop jq sway ];
|
||||||
_diffr = [ diffr ];
|
_diffr = [ diffr ];
|
||||||
kak-pager = [ fish final._diffr ];
|
kak-pager = [ fish final._diffr ];
|
||||||
|
kak-man-pager = [ final.kak-pager ];
|
||||||
terminal = [ alacritty ];
|
terminal = [ alacritty ];
|
||||||
wpass = [ final.wdmenu fd pass sd wl-clipboard wtype ];
|
wpass = [ final.wdmenu fd pass sd wl-clipboard wtype ];
|
||||||
screenshotsh =
|
screenshotsh =
|
||||||
|
|
9
scripts/kak-man-pager
Executable file
9
scripts/kak-man-pager
Executable file
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
col -b -x |
|
||||||
|
kak -e '
|
||||||
|
map global normal q :q<ret>;
|
||||||
|
set buffer filetype man;
|
||||||
|
rmhl global/number-lines;
|
||||||
|
set global scrolloff 10,0
|
||||||
|
'
|
|
@ -24,6 +24,7 @@ in {
|
||||||
./fzf.nix
|
./fzf.nix
|
||||||
./ranger
|
./ranger
|
||||||
./pass.nix
|
./pass.nix
|
||||||
|
./man.nix
|
||||||
inputs.hyprland.homeManagerModules.default
|
inputs.hyprland.homeManagerModules.default
|
||||||
] ++ lib.optional (desktop == "sway") ./sway.nix;
|
] ++ lib.optional (desktop == "sway") ./sway.nix;
|
||||||
|
|
||||||
|
|
|
@ -128,6 +128,7 @@ in {
|
||||||
bmenu
|
bmenu
|
||||||
kak-lsp
|
kak-lsp
|
||||||
kak-pager
|
kak-pager
|
||||||
|
kak-man-pager
|
||||||
];
|
];
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
EDITOR = "kak";
|
EDITOR = "kak";
|
||||||
|
|
14
user/man.nix
Normal file
14
user/man.nix
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
{ config, pkgs, lib, inputs, ... }:
|
||||||
|
let inherit (import ./variables.nix) key theme color accent font desktop;
|
||||||
|
in {
|
||||||
|
config = {
|
||||||
|
programs.man = {
|
||||||
|
enable = true;
|
||||||
|
generateCaches = true;
|
||||||
|
};
|
||||||
|
home.sessionVariables = {
|
||||||
|
PAGER = "${pkgs.kak-pager}/bin/kak-pager";
|
||||||
|
MANPAGER = "${pkgs.kak-man-pager}/bin/kak-man-pager";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue