68 lines
1.3 KiB
Nix
68 lines
1.3 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
|
|
imports = [
|
|
../common
|
|
];
|
|
|
|
home.stateVersion = "25.05"; # Please read the comment before changing.
|
|
|
|
programs.uv.enable = true;
|
|
|
|
programs.firefox = {
|
|
enable = true;
|
|
nativeMessagingHosts = with pkgs; [ passff-host ];
|
|
};
|
|
|
|
programs.browserpass.enable = true;
|
|
|
|
# The home.packages option allows you to install Nix packages into your
|
|
# environment.
|
|
home.packages = with pkgs; let
|
|
tex = texlive.combine {
|
|
inherit (texlive)
|
|
scheme-basic
|
|
moderncv
|
|
fontawesome5
|
|
pgf # For tikz.sty
|
|
multirow
|
|
arydshln;
|
|
};
|
|
my-vscode = vscode-with-extensions.override {
|
|
vscodeExtensions = with vscode-marketplace; [
|
|
ms-python.python
|
|
ms-python.vscode-pylance
|
|
ms-python.debugpy
|
|
ms-python.black-formatter
|
|
ms-python.isort
|
|
ms-vscode-remote.remote-containers
|
|
github.copilot
|
|
github.copilot-chat
|
|
dbaeumer.vscode-eslint
|
|
];
|
|
};
|
|
in [
|
|
chromium
|
|
docker-compose
|
|
drawing
|
|
hunspell
|
|
hunspellDicts.fr-classique
|
|
# inkscape
|
|
libreoffice-fresh
|
|
my-vscode
|
|
# nixfmt
|
|
pass-wayland
|
|
pwgen
|
|
# scribus
|
|
tex
|
|
|
|
# General development
|
|
# dbeaver-bin
|
|
devenv
|
|
# poetry
|
|
pre-commit
|
|
# nodejs
|
|
];
|
|
|
|
}
|