62 lines
1.1 KiB
Nix
62 lines
1.1 KiB
Nix
|
{ pkgs, ... }: {
|
||
|
programs.home-manager.enable = true;
|
||
|
|
||
|
home = {
|
||
|
packages = with pkgs; [
|
||
|
gcc
|
||
|
sqlite
|
||
|
luajit
|
||
|
imagemagick
|
||
|
dotnet-sdk_8
|
||
|
cargo
|
||
|
rustc
|
||
|
shellcheck
|
||
|
openjdk
|
||
|
go
|
||
|
nodejs
|
||
|
poetry
|
||
|
python3
|
||
|
ruby
|
||
|
yamllint
|
||
|
curl
|
||
|
llvm
|
||
|
openssh
|
||
|
openssl
|
||
|
pkg-config
|
||
|
wget
|
||
|
rsync
|
||
|
readline
|
||
|
gnumake
|
||
|
cmake
|
||
|
git
|
||
|
gh
|
||
|
ffmpeg
|
||
|
silicon
|
||
|
man
|
||
|
jq
|
||
|
tectonic
|
||
|
fzf
|
||
|
eza
|
||
|
luajit
|
||
|
];
|
||
|
file = {
|
||
|
".config/" = { source = ../dots/.config; recursive = true; force = true; };
|
||
|
".local/" = { source = ../dots/.local; recursive = true; force = true; };
|
||
|
".omnisharp" = { source = ../dots/.omnisharp; force = true; };
|
||
|
".zshrc" = { source = ../dots/.zshrc; force = true; };
|
||
|
".latexmkrc" = { source = ../dots/.latexmkrc; force = true; };
|
||
|
};
|
||
|
};
|
||
|
|
||
|
programs.neovim = {
|
||
|
enable = true;
|
||
|
extraPackages = with pkgs; [
|
||
|
sqlite
|
||
|
gh
|
||
|
];
|
||
|
# Magick is required for image.nvim
|
||
|
extraLuaPackages = lp: [ lp.magick ];
|
||
|
};
|
||
|
|
||
|
}
|