init config

This commit is contained in:
2025-07-04 00:32:17 +02:00
commit 1a20402712
35 changed files with 2383 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
{ config, lib, pkgs, osConfig, ... }:
{
options.lumpiastyHome.dev = lib.mkEnableOption "Dev account";
config = lib.mkIf (config.lumpiastyHome.dev && osConfig.lumpiasty.pc) {
programs.git = {
enable = true;
lfs.enable = true;
userName = "Lumpiasty";
userEmail = "arek.dzski@gmail.com";
};
programs.vscode = {
enable = true;
package = pkgs.vscode;
profiles.default.extensions = [
pkgs.vscode-extensions.github.copilot
pkgs.vscode-extensions.github.copilot-chat
pkgs.vscode-extensions.arrterian.nix-env-selector
pkgs.vscode-extensions.jnoortheen.nix-ide
];
};
home.packages = with pkgs; [
python312
python312Packages.python-lsp-server
nil
kubectl
kubectx
k9s
kubectl
kubernetes-helm
xonsh
gnumake
docker
docker-buildx
protonvpn-gui
];
# SSH config
home.file.sshconfig = {
enable = true;
executable = false;
source = ssh/config;
target = ".ssh/config";
};
};
}