Files
config/users/pbsds/home/default.nix
2025-07-15 22:43:24 +02:00

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;
};
}