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; syntaxHighlighting.enable = true;
initContent = lib.mkOrder 1500 '' initContent = lib.mkOrder 1500 ''
if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then
exec sway exec sway
fi fi
if [ "$SSH_CLIENT" ] || [ "$SSH_TTY" ]; then if [ "$SSH_CLIENT" ] || [ "$SSH_TTY" ]; then
export PS1=%M\ $PS1 export PS1=%M\ $PS1
fi fi
''; '';
envExtra = '' envExtra = ''
alias cls=clear alias cls=clear
''; '';
}; };
programs.tmux = { programs.tmux = {
enable = true; enable = true;
@@ -45,25 +45,34 @@
}; };
home.stateVersion = "25.05"; home.stateVersion = "25.05";
home.pointerCursor = { home.pointerCursor = {
gtk.enable = true; gtk.enable = true;
x11 = { x11 = {
enable = true; enable = true;
defaultCursor = "Adwaita"; defaultCursor = "Adwaita";
}; };
package = pkgs.adwaita-icon-theme; package = pkgs.adwaita-icon-theme;
name = "Adwaita"; name = "Adwaita";
size = 24; size = 24;
}; };
home.packages = [ home.packages = [
pkgs.element-desktop pkgs.element-desktop
]; ];
home.sessionVariables = { home.sessionVariables = {
MOZ_USE_XINPUT2 = "1"; MOZ_USE_XINPUT2 = "1";
# only needed for Sway # only needed for Sway
XDG_CURRENT_DESKTOP = "sway"; XDG_CURRENT_DESKTOP = "sway";
}; };
programs.vim = { programs.vim = {
enable = true; 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
'';
}; };
} }
-1
View File
@@ -76,7 +76,6 @@
# List packages installed in system profile. To search, run: # List packages installed in system profile. To search, run:
# $ nix search wget # $ nix search wget
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
git git
neofetch neofetch
# wget # wget