nix-config/homes/me/default.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
];
}