init config
This commit is contained in:
@@ -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";
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user