steam, dev tools

This commit is contained in:
Sergei Poljanski 2025-12-25 13:10:44 +02:00
commit e05c82f700
Signed by: asxpi
GPG key ID: 4F8851660FA4121B
5 changed files with 51 additions and 3 deletions

View file

@ -2,3 +2,4 @@
## TODO
- [ ] Add secret manager (sops-nix)
- [ ] Check nix Home manager

6
flake.lock generated
View file

@ -8,11 +8,11 @@
]
},
"locked": {
"lastModified": 1765105289,
"narHash": "sha256-OwPB2MW4V+CD8QpqaV5GnWdKuhVZ9LoSqJxYcWTmSx0=",
"lastModified": 1766457259,
"narHash": "sha256-bDA65v40vYio865H6UplNHbeYhR7/A1GQqKT1u3suAM=",
"owner": "sadjow",
"repo": "claude-code-nix",
"rev": "d1fa648842116e632e008e55cb7ec213fdc37ba1",
"rev": "5dfa1244dd5e93dd868719e26d80164dd3b0ba00",
"type": "github"
},
"original": {

View file

@ -7,6 +7,11 @@
"castlabs-electron"
"tidal-hifi"
"discord-ptb"
"steam"
"steam-original"
"steam-unwrapped"
"steam-run"
"terraform"
];
# List packages installed in system profile.
@ -38,6 +43,8 @@
usbutils # lsusb
lsof # list open files
iotop # disk I/O monitor
smartmontools # smartctl
nvme-cli # nvme
# Networking tools
net-tools # netstat, ifconfig (legacy)
@ -49,14 +56,42 @@
# Filesystem
os-prober
btrfs-progs
gparted
# Development
nodejs_20
gnupg
# Automation / Cloud tools
ansible
ansible-lint
sshpass # for ansible password authentication
terraform
opentofu # open-source Terraform fork
kubectl
kubernetes-helm # helm
k9s # Kubernetes TUI
awscli2
# azure-cli
google-cloud-sdk
docker-compose
argocd
fluxcd
kubectx # switch between contexts/namespaces
stern # multi-pod log tailing
# WWAN modem tools
libmbim
libqmi
modemmanager
# Estonian ID / digital signature
qdigidoc
# Privacy / Anonymity
tor-browser
ivpn
ivpn-service
ivpn-ui
];
}

View file

@ -26,6 +26,16 @@
# Enable flakes
nix.settings.experimental-features = [ "nix-command" "flakes" ];
# Steam gaming platform
programs.steam = {
enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
};
# Enable the OpenSSH daemon.
# services.openssh.enable = true;
# Enable fwupd service
services.fwupd.enable = true;
}

View file

@ -2,6 +2,8 @@
{ config, pkgs, lib, ... }:
{
# Enable passwordless sudo for wheel group
security.sudo.wheelNeedsPassword = false;
# Define a user account. Don't forget to set a password with 'passwd'.
users.users.asxpi = {
isNormalUser = true;