better i3bar
This commit is contained in:
parent
d201eab842
commit
0c4de484cf
1 changed files with 63 additions and 1 deletions
|
|
@ -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
|
||||
];
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue