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 ## TODO
- [ ] Add secret manager (sops-nix) - [ ] Add secret manager (sops-nix)
- [ ] Check nix Home manager

6
flake.lock generated
View file

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

View file

@ -7,6 +7,11 @@
"castlabs-electron" "castlabs-electron"
"tidal-hifi" "tidal-hifi"
"discord-ptb" "discord-ptb"
"steam"
"steam-original"
"steam-unwrapped"
"steam-run"
"terraform"
]; ];
# List packages installed in system profile. # List packages installed in system profile.
@ -38,6 +43,8 @@
usbutils # lsusb usbutils # lsusb
lsof # list open files lsof # list open files
iotop # disk I/O monitor iotop # disk I/O monitor
smartmontools # smartctl
nvme-cli # nvme
# Networking tools # Networking tools
net-tools # netstat, ifconfig (legacy) net-tools # netstat, ifconfig (legacy)
@ -49,14 +56,42 @@
# Filesystem # Filesystem
os-prober os-prober
btrfs-progs btrfs-progs
gparted
# Development # Development
nodejs_20 nodejs_20
gnupg 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 # WWAN modem tools
libmbim libmbim
libqmi libqmi
modemmanager modemmanager
# Estonian ID / digital signature
qdigidoc
# Privacy / Anonymity
tor-browser
ivpn
ivpn-service
ivpn-ui
]; ];
} }

View file

@ -26,6 +26,16 @@
# Enable flakes # Enable flakes
nix.settings.experimental-features = [ "nix-command" "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. # Enable the OpenSSH daemon.
# services.openssh.enable = true; # services.openssh.enable = true;
# Enable fwupd service
services.fwupd.enable = true;
} }

View file

@ -2,6 +2,8 @@
{ config, pkgs, lib, ... }: { 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'. # Define a user account. Don't forget to set a password with 'passwd'.
users.users.asxpi = { users.users.asxpi = {
isNormalUser = true; isNormalUser = true;