87 lines
1.3 KiB
Nix
87 lines
1.3 KiB
Nix
# https://nix-community.github.io/home-manager/options.html
|
|
{ pkgs, lib, config, ... }:
|
|
{
|
|
imports = [
|
|
./minimal.nix
|
|
./profiles/gtk.nix
|
|
# ./profiles/beets.nix
|
|
./profiles/ast-grep.nix
|
|
./profiles/desktop/zed/remote.nix # lsps for remote zed development
|
|
];
|
|
|
|
home.packages = with pkgs; [
|
|
xclip
|
|
|
|
shpool
|
|
|
|
zip
|
|
unrar
|
|
unzip
|
|
atool
|
|
p7zip
|
|
bzip2
|
|
gzip
|
|
atool
|
|
|
|
dos2unix
|
|
|
|
pandoc # TODO: latex
|
|
graphviz
|
|
visidata
|
|
typst
|
|
|
|
gallery-dl
|
|
yt-dlp
|
|
|
|
vgmstream
|
|
ffmpeg-full
|
|
|
|
/* (pkgs.termsvg or pkgs.unstable.termsvg) */
|
|
|
|
lolcat
|
|
toilet
|
|
boxes
|
|
tewisay
|
|
ponysay
|
|
|
|
# TODO: move to graphical? kiosk?
|
|
cage
|
|
mesa-demos
|
|
|
|
librespeed-cli
|
|
|
|
#cargo
|
|
#cargo-update
|
|
#cargo-edit
|
|
|
|
#nim
|
|
#nimble
|
|
|
|
poetry
|
|
(python3.withPackages (python-packages: with python-packages; [
|
|
matplotlib
|
|
more-itertools
|
|
numpy
|
|
#objexplore # TODO: package this, used in python interactive shell
|
|
ptpython
|
|
python-lsp-server
|
|
pyyaml
|
|
requests
|
|
rich
|
|
scipy
|
|
toml
|
|
virtualenv
|
|
]))
|
|
];
|
|
|
|
xdg.enable = true;
|
|
#TODO: xdg.desktopEntries
|
|
|
|
xdg.configFile."ptpython/config.py" = {
|
|
source = ./files/ptpython-config.py;
|
|
force = true;
|
|
};
|
|
|
|
|
|
}
|