tmux kitty + rainbow-delimiters

This commit is contained in:
2025-03-15 22:02:47 +01:00
parent d8ef1ee46b
commit 1b135ab35b
2 changed files with 43 additions and 2 deletions

View File

@@ -81,6 +81,8 @@ in {
editorconfig-core-c
copilot-cli
inputs.zen-browser.packages."${system}".default
fzf
zoxide
];
# Home Manager is pretty good at managing dotfiles. The primary way to manage
@@ -484,7 +486,18 @@ in {
markview = { enable = true; };
rainbow-delimiters.enable = true;
rainbow-delimiters = {
enable = true;
highlight = [
"DraculaRed" # "RainbowDelimiterRed"
"DraculaYellow" # "RainbowDelimiterYellow"
"DraculaBlue" # "RainbowDelimiterBlue"
"DraculaOrange" # "RainbowDelimiterOrange"
"DraculaGreen" # "RainbowDelimiterGreen"
"DraculaViolet" # "RainbowDelimiterViolet"
"DraculaCyan" # "RainbowDelimiterCyan"
];
};
copilot-lua.enable = true;
copilot-cmp.enable = true;
@@ -562,6 +575,7 @@ in {
initExtra = ''
bindkey -v
bindkey -M viins 'jk' vi-cmd-mode
export TERM=xterm-256color
'';
zsh-abbr.enable = true;
@@ -714,4 +728,31 @@ in {
# extraConfig = "home/config/emacs/.doomrc";
};
services.emacs.enable = true;
programs.tmux = {
enable = true;
clock24 = true;
keyMode = "vi";
mouse = true;
plugins = with pkgs; [
tmuxPlugins.cpu
{
plugin = tmuxPlugins.resurrect;
extraConfig = "set -g @resurrect-strategy-nvim 'session'";
}
{
plugin = tmuxPlugins.continuum;
extraConfig = ''
set -g @continuum-restore 'on'
set -g @continuum-save-interval '60' # minutes
'';
}
{
plugin = tmuxPlugins.session-wizard;
}
];
shell = "${pkgs.zsh}/bin/zsh";
newSession = true;
};
}

View File

@@ -40,7 +40,7 @@ main =
-- transform _ x k = spacingWithEdge 3
myConfig =
let terminal = "kitty"
let terminal = "kitty tmux attach-session"
browser = "zen"
modm = mod4Mask -- super/meta
in def