Switch from tmux to zellij

Also remapped some nvim and zsh keybinds to not conflict with zellij
This commit is contained in:
Marko Korhonen 2024-02-04 10:15:36 +02:00
parent cebd82df87
commit 5561023ea8
Signed by: FunctionalHacker
GPG key ID: A7F78BCB859CD890
8 changed files with 48 additions and 17 deletions

View file

@ -154,10 +154,6 @@ src = ".local/share/applications/steam-native.desktop"
dst = "~/.config/telegram-desktop/lang.strings"
src = ".config/telegram-desktop/lang.strings"
[dotfiles."f_tmux.conf"]
dst = "~/.tmux.conf"
src = ".tmux.conf"
[dotfiles.f_youtube-dl_config]
dst = "~/.config/youtube-dl/config"
src = ".config/youtube-dl/config"
@ -250,6 +246,10 @@ src = ".npmrc"
dst = "~/.npmrc"
chmod = "600"
[dotfiles.d_zellij]
src = ".config/zellij"
dst = "~/.config/zellij"
[profiles.pacman]
dotfiles = ["f_makepkg.conf", "f_paru.conf"]
@ -267,7 +267,7 @@ dotfiles = [
"f_ranger.conf",
"f_ranger_commands.py",
"f_rtv.cfg",
"f_tmux.conf",
"d_zellij",
"f_zshrc",
"f_npmrc",
]

View file

@ -68,7 +68,7 @@ return {
keys = {
{
desc = "Open Telescope",
"<C-s>",
"t",
"<cmd>Telescope<cr>",
},
{
@ -88,7 +88,7 @@ return {
},
{
desc = "Change to a project",
"<C-p>",
"<leader>p",
"<cmd>Telescope projects<cr>",
},
},

View file

@ -24,8 +24,8 @@ return {
}, { prefix = "<leader>" })
wk.register({
["<C-n>"] = { "<cmd>bnext<cr>", "Next buffer" },
["<C-b>"] = { "<cmd>bprevious<cr>", "Previous buffer" },
["<Tab>"] = { "<cmd>bnext<cr>", "Next buffer" },
["<S-Tab>"] = { "<cmd>bprevious<cr>", "Previous buffer" },
})
-- Exit terminal insert mode with esc

View file

@ -0,0 +1,11 @@
theme "kanagawa"
keybinds {
unbind "Ctrl g"
locked {
bind "Ctrl l" { SwitchToMode "Normal"; }
}
shared_except "locked" {
bind "Ctrl l" { SwitchToMode "Locked"; }
}
}

View file

@ -0,0 +1,15 @@
themes {
kanagawa {
fg "#dcd7ba"
bg "#1f1f28"
black "#090618"
red "#c34043"
green "#76946a"
yellow "#c0a36e"
blue "#7e9cd8"
magenta "#957fb8"
cyan "#6a9589"
white "#c8c093"
orange "#ffa066"
}
}

View file

@ -1,8 +0,0 @@
# Launch tmux if logging in over ssh
if [[ -z "$TMUX" ]] && [[ -n "$SSH_CONNECTION" ]]; then
if tmux has-session -t ssh_tmux 2>/dev/null; then
exec tmux -2 attach-session -t ssh_tmux
else
exec tmux -2 new-session -s ssh_tmux
fi
fi

View file

@ -0,0 +1,9 @@
if [[ -z "$ZELLIJ" ]]; then
# Launch or attach to existing session if logging in over ssh
if [[ -n "$SSH_CONNECTION" ]]; then
exec zellij attach -s SSH
# Launch a new local session otherwise
else
exec zellij
fi
fi

View file

@ -44,3 +44,7 @@ bindkey -M vicmd e edit-command-line
# bind delete in normal mode
bindkey -M vicmd '^[[3~' delete-char
# Rebind fzf to ctrl+f
bindkey '^F' fzf-file-widget
bindkey '^T' transpose-chars