Use vim at room. Leader-c to create new tab.

main
Joshua Potter 2023-11-18 12:45:36 -07:00
parent bdcad8505f
commit 55cf0d6b3d
4 changed files with 21 additions and 17 deletions

View File

@ -32,29 +32,27 @@
systemPackages = with pkgs; [
gcc
git
];
variables = {
EDITOR = "nvim";
};
};
((vim_configurable.override {}).customize {
name = "vim";
vimrcConfig.customRC = ''
set nocompatible
syntax on
hardware.bluetooth.enable = true;
programs.neovim = {
enable = true;
configure = {
customRC = ''
set colorcolumn=80,100
set expandtab " Spaces instead of tabs.
set list " Show hidden characters.
set shiftwidth=2 " # of spaces to use for each (auto)indent.
set tabstop=2 " # of spaces a <Tab> in the file counts for.
'';
})
];
variables = {
EDITOR = "vim";
};
viAlias = true;
vimAlias = true;
};
hardware.bluetooth.enable = true;
networking.hostName = "nixos";
networking.networkmanager.enable = true;

View File

@ -77,6 +77,7 @@ in
config = {
programs.neovim = {
defaultEditor = true;
plugins = map (p:
if builtins.hasAttr "config" p then {
inherit (p) plugin;

View File

@ -52,6 +52,11 @@ return {
mods = 'LEADER',
action = wezterm.action.ActivateTabRelative(-1),
},
{
key = 'c',
mods = 'LEADER',
action = wezterm.action.SpawnTab 'CurrentPaneDomain',
},
{
-- Disallow hiding the terminal from the keyboard.
key = 'm',