feat: initial Vim configs

This commit is contained in:
Emma Thorpe
2025-05-29 17:05:38 +01:00
parent da4f05d360
commit 45c6a5d5f2
2 changed files with 28 additions and 20 deletions
+28 -19
View File
@@ -15,16 +15,16 @@
};
syntaxHighlighting.enable = true;
initContent = lib.mkOrder 1500 ''
if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then
exec sway
fi
if [ "$SSH_CLIENT" ] || [ "$SSH_TTY" ]; then
export PS1=%M\ $PS1
fi
'';
if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then
exec sway
fi
if [ "$SSH_CLIENT" ] || [ "$SSH_TTY" ]; then
export PS1=%M\ $PS1
fi
'';
envExtra = ''
alias cls=clear
'';
'';
};
programs.tmux = {
enable = true;
@@ -45,25 +45,34 @@
};
home.stateVersion = "25.05";
home.pointerCursor = {
gtk.enable = true;
x11 = {
enable = true;
defaultCursor = "Adwaita";
};
package = pkgs.adwaita-icon-theme;
name = "Adwaita";
size = 24;
gtk.enable = true;
x11 = {
enable = true;
defaultCursor = "Adwaita";
};
package = pkgs.adwaita-icon-theme;
name = "Adwaita";
size = 24;
};
home.packages = [
pkgs.element-desktop
];
home.sessionVariables = {
MOZ_USE_XINPUT2 = "1";
# only needed for Sway
XDG_CURRENT_DESKTOP = "sway";
# only needed for Sway
XDG_CURRENT_DESKTOP = "sway";
};
programs.vim = {
enable = true;
defaultEditor = true;
defaultEditor = true;
plugins = with pkgs.vimPlugins; [ nerdtree ale vim-fugitive vim-indent-guides ];
settings = {
expandtab = false;
tabstop = 2;
shiftwidth = 2;
};
extraConfig = ''
let g:indent_guides_enable_on_vim_startup = 1
'';
};
}