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.
48 lines
771 B
Cheetah
48 lines
771 B
Cheetah
8 months ago
|
{ 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
|
||
|
|
||
|
# other dev tools
|
||
|
insomnia
|
||
|
|
||
|
# fonts
|
||
|
fontconfig
|
||
|
(nerdfonts.override {
|
||
|
fonts = ["FiraCode"];
|
||
|
})
|
||
|
lexend
|
||
|
joypixels
|
||
|
|
||
|
# nodejs packages
|
||
|
nodejs
|
||
|
biome
|
||
|
nodePackages.typescript-language-server
|
||
|
|
||
|
# java packages
|
||
|
jdk
|
||
|
kotlin
|
||
|
kotlin-language-server
|
||
|
jdt-language-server
|
||
|
gradle
|
||
|
];
|
||
|
fonts.fontconfig.enable = true;
|
||
|
# Let Home Manager install and manage itself.
|
||
|
programs.home-manager.enable = true;
|
||
|
}
|