nixos-config/machines/ace/home.nix
2025-05-23 20:09:13 +03:00

122 lines
1.7 KiB
Nix

{pkgs, ...}: {
programs.home-manager.enable = true;
home.username = "mrflos";
home.homeDirectory = "/home/mrflos";
imports = [../../users/mrflos-home-manager.nix];
home.packages = with pkgs; let
php84 = pkgs.php84.buildEnv {
extraConfig = ''
memory_limit = 1G
max_input_vars = 100000
max_multipart_body_parts = 100000
'';
};
in [
ansible
atuin
bat
btop
cargo
catnip
cmatrix
coreutils
curl
dnsutils
emacs-nox
eslint_d
fd
findutils
fzf
gnugrep
gnumake
gnupg
imagemagick
jq
git
glances
gopass
gopass-jsonapi
htop
lazygit
lsd
magic-wormhole
mc
micro
mosh
neofetch
nixd
neovim
ollama
pandoc
pciutils
pinentry-all
presenterm
ripgrep
rustc
slides
starship
stylua
syncthing
thunderbird
tmux
tokei
tree
unzip
usbutils
wget
whois
wl-clipboard
wirelesstools
yazi
yt-dlp
zellij
zoxide
zsh-autosuggestions
# dev tools
dart-sass
docker-compose
eris-go
gcc
go
nixfmt-rfc-style
lua
lua-language-server
luarocks
nixpkgs-fmt
nixos-generators
nodejs
nodePackages.eslint
nodePackages.prettier
php84
php84Packages.composer
python3
python311Packages.virtualenv
stylelint
symfony-cli
tcl-9_0
# tk-9_0
tree-sitter
virt-manager
wireguard-tools
yarn
zig
# image optimizers
image_optim
nodePackages.svgo
jpegoptim
optipng
pngquant
gifsicle
libwebp
# fonts
inter
#nerd-fonts.iosevka
nerd-fonts.iosevka-term
];
fonts.fontconfig.enable = true;
}