better i3bar
Some checks failed
CI / formatting (push) Failing after 9m24s
CI / nix_flake_check (push) Failing after 9m24s

This commit is contained in:
Narrator 2025-12-11 13:43:02 +01:00
parent d201eab842
commit 0c4de484cf
Signed by: Narrator
SSH key fingerprint: SHA256:vVtKn4QxRw+5lhRxGf6CeaA4Dgnsl7DMlQEzwkcMPV0

View file

@ -15,10 +15,11 @@ in
inputs.nixvim.homeManagerModules.nixvim
../../modules/home/i3.nix
../../modules/home/i3blocks.nix
../../modules/home/neovim
# ../../modules/home/neovim
../../modules/home/fish.nix
../../modules/home/tmux.nix
];
# Home Manager settings
home = {
@ -27,6 +28,7 @@ in
stateVersion = "26.05";
packages = with pkgs; [
lazygit
kitty
spotify
aider-chat
@ -113,6 +115,66 @@ in
sshKeys = [ ];
};
programs.neovim = {
enable = true;
viAlias = true;
vimAlias = true;
vimdiffAlias = true;
withNodeJs = true; # node-based lsps/formatters rn
withPython3 = true; # some plugins still poke python
withRuby = false; # usually useless
extraPackages = with pkgs; [
# core cli tools lazyvim expects / uses
git
curl
wget
unzip
ripgrep
fd
fzf
# sed
gawk
tree-sitter
# language servers / tooling (trim to what you actually use)
lua-language-server
stylua
nodePackages.typescript
nodePackages.typescript-language-server
nodePackages.vscode-langservers-extracted # html/css/json/eslint
pyright
ruff
black
clang
clang-tools # clangd, clang-format
cmake
gdb
rustc
cargo
rust-analyzer
go
gopls
bash-language-server
yaml-language-server
marksman # markdown lsp
# misc utils many configs wire into
shfmt
jq
eslint_d
prettier
stylua
];
};