You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
977 B
Cheetah

{ config, pkgs, ... }: {
home.username = "{{ctx.username}}";
home.homeDirectory = "{{dirs.home}}";
home.stateVersion = "23.11";
home.packages = with pkgs; [
# core cli tools
nushell
starship
wezterm
helix
zellij
broot
bottom
thefuck
hyperfine
most
direnv
htop
neofetch
# common tools
librewolf
spotify
# other dev tools
insomnia
# fonts
fontconfig
(nerdfonts.override {
fonts = ["FiraCode"];
})
lexend
joypixels
# nodejs packages
nodejs
yarn
biome
nodePackages.typescript-language-server
nodePackages.get-graphql-schema
# java packages
jdk
kotlin
kotlin-language-server
jdt-language-server
gradle
# rust packages
rustup
cargo-edit
cargo-release
cargo-lambda
];
fonts.fontconfig.enable = true;
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
}