init
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
{ pkgs, ... }: {
|
||||
|
||||
programs.fish = {
|
||||
enable = true;
|
||||
shellAbbrs = {
|
||||
# nix develop -c $SHELL
|
||||
nd = "nix develop -c fish";
|
||||
lg = "lazygit";
|
||||
};
|
||||
|
||||
interactiveShellInit = ''
|
||||
set fish_greeting
|
||||
|
||||
set -g fish_color_param brcyan
|
||||
set -gx LG_CONFIG_FILE "$HOME/.config/lazygit/config.yml,$HOME/.config/lazygit/theme.yml"
|
||||
'';
|
||||
};
|
||||
|
||||
programs.zellij = {
|
||||
enable = true;
|
||||
enableFishIntegration = false;
|
||||
|
||||
settings = {
|
||||
default_shell = "fish";
|
||||
theme = "matugen";
|
||||
default_layout = "compact";
|
||||
show_startup_tips = false;
|
||||
|
||||
|
||||
keybinds = {
|
||||
normal = {
|
||||
"bind \"Alt h\"" = { MoveFocus = "Left"; };
|
||||
"bind \"Alt l\"" = { MoveFocus = "Right"; };
|
||||
"bind \"Alt j\"" = { MoveFocus = "Down"; };
|
||||
"bind \"Alt k\"" = { MoveFocus = "Up"; };
|
||||
};
|
||||
|
||||
move = {
|
||||
"bind \"h\"" = { MovePane = "Left"; };
|
||||
"bind \"l\"" = { MovePane = "Right"; };
|
||||
"bind \"j\"" = { MovePane = "Down"; };
|
||||
"bind \"k\"" = { MovePane = "Up"; };
|
||||
};
|
||||
|
||||
resize = {
|
||||
"bind \"h\"" = { Resize = "Increase Left"; };
|
||||
"bind \"l\"" = { Resize = "Increase Right"; };
|
||||
"bind \"j\"" = { Resize = "Increase Down"; };
|
||||
"bind \"k\"" = { Resize = "Increase Up"; };
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
programs.zoxide = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
|
||||
programs.starship = {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
programs.git = {
|
||||
enable = true;
|
||||
settings.user = { name = "Nils Walther"; email = "mail@nils-walther.de"; };
|
||||
};
|
||||
|
||||
programs.yt-dlp = {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
programs.lazygit = {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user