WIP: Switch to NixOS #5

Draft
FunctionalHacker wants to merge 1349 commits from nix into main
8 changed files with 48 additions and 17 deletions
Showing only changes of commit 5561023ea8 - Show all commits

View file

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

View file

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

View file

@ -24,8 +24,8 @@ return {
}, { prefix = "<leader>" }) }, { prefix = "<leader>" })
wk.register({ wk.register({
["<C-n>"] = { "<cmd>bnext<cr>", "Next buffer" }, ["<Tab>"] = { "<cmd>bnext<cr>", "Next buffer" },
["<C-b>"] = { "<cmd>bprevious<cr>", "Previous buffer" }, ["<S-Tab>"] = { "<cmd>bprevious<cr>", "Previous buffer" },
}) })
-- Exit terminal insert mode with esc -- 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 # bind delete in normal mode
bindkey -M vicmd '^[[3~' delete-char bindkey -M vicmd '^[[3~' delete-char
# Rebind fzf to ctrl+f
bindkey '^F' fzf-file-widget
bindkey '^T' transpose-chars