2025-12-28 01:06:42 +01:00

84 lines
1.4 KiB
Nix

{ config, pkgs, inputs, ... }:
{
imports = [
inputs.spicetify-nix.homeManagerModules.spicetify
../../modules/home-manager/spicetify.nix
../../modules/home-manager/secrets.nix
../../modules/common/zed.nix
];
programs = {
# Git config
git = {
enable = true;
settings = {
user = {
email = "mateialex@outlook.fr";
name = "Alexandre";
};
};
};
sops = {
enable = true;
defaultSopsFile = ../../secrets/secrets.yaml;
defaultSopsFormat = "yaml";
age = {
enable = true;
keyFile = "${config.home.homeDirectory}/.config/sops/age/keys.txt";
};
# Zed config
zed-custom = {
enable = true;
};
};
# Common Packages
home.packages = with pkgs; [
# CLI
sops
btop
hello
fastfetch
yt-dlp
syncthing # ToDo: configure it ig
cmatrix
spicetify-cli
# Dev CLI
doxygen
autoconf
pkg-config
swig
pandoc
gh
# GUI apps
vscode
vesktop
obsidian
bitwarden-desktop
kitty # Terminal emulator but needs a GUI
# Go
go # The main compiler
hugo
# JavaScript
nodejs # The main interpreter
pnpm # To replace npm
nodejs_22
# C/C++
clang-tools # The main compiler
cmake
vcpkg # The package manager
# Python
python312 # The main interpreter
#pip # The package manager
];
}