unbind atuin up key (only rebind ^r)

This commit is contained in:
chayleaf 2023-01-26 04:15:11 +07:00
parent 736ac13144
commit 11907ede0c
2 changed files with 14 additions and 1 deletions

View file

@ -71,6 +71,8 @@ in {
}; };
programs.urxvt = { programs.urxvt = {
# default shell can't be changed... I can create a wrapper, but fuck that # default shell can't be changed... I can create a wrapper, but fuck that
# symbols nerd font mono doesnt seem to work anyway, so theres no point
# in switching from bash to zsh in this case
enable = supportTerminal "urxvt"; enable = supportTerminal "urxvt";
package = pkgs.rxvt-unicode-emoji; package = pkgs.rxvt-unicode-emoji;
keybindings = { keybindings = {
@ -80,9 +82,13 @@ in {
extraConfig = { extraConfig = {
depth = 32; depth = 32;
inheritPixmap = true; inheritPixmap = true;
# letterSpace = -1;
}; };
scroll.bar.enable = false; scroll.bar.enable = false;
fonts = [ "xft:Noto Sans Mono:size=16" "xft:Symbols Nerd Font Mono:size=16" ]; fonts = [
"xft:Noto Sans Mono:size=16"
"xft:Symbols Nerd Font Mono:size=16"
];
}; };
programs.foot = { programs.foot = {
enable = supportTerminal "foot"; enable = supportTerminal "foot";

View file

@ -12,6 +12,10 @@
history.path = "${config.xdg.dataHome}/zsh/zsh_history"; history.path = "${config.xdg.dataHome}/zsh/zsh_history";
shellAliases.s = "sudo -A"; shellAliases.s = "sudo -A";
shellAliases.se = "sudo -AE"; shellAliases.se = "sudo -AE";
# I dont want to remap the up key, so only map this, setting ATUIN_NOBIND to true
initExtra = ''
bindkey '^r' _atuin_search_widget
'';
localVariables = { localVariables = {
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = [ POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = [
# "os_icon" # os identifier # "os_icon" # os identifier
@ -101,6 +105,9 @@
POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND = "3"; POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND = "3";
POWERLEVEL9K_NIX_SHELL_FOREGROUND = "15"; POWERLEVEL9K_NIX_SHELL_FOREGROUND = "15";
SHELL = "zsh"; SHELL = "zsh";
ATUIN_NOBIND = "true";
# to allow rebinding ^r
ZVM_INIT_MODE = "sourcing";
}; };
plugins = with pkgs; [ plugins = with pkgs; [
{ name = "zsh-vi-mode"; { name = "zsh-vi-mode";