feat: System update and direnv fixes
Some checks are pending
🏠 Home Lab CI/CD Pipeline / 🔍 Validate Configuration (push) Waiting to run
🏠 Home Lab CI/CD Pipeline / 🔨 Build Configurations (push) Blocked by required conditions
🏠 Home Lab CI/CD Pipeline / 🔒 Security Audit (push) Blocked by required conditions
🏠 Home Lab CI/CD Pipeline / 📚 Documentation & Modules (push) Blocked by required conditions
🏠 Home Lab CI/CD Pipeline / 🔄 Update Dependencies (push) Waiting to run
🏠 Home Lab CI/CD Pipeline / 🚀 Deploy Configuration (push) Blocked by required conditions
🏠 Home Lab CI/CD Pipeline / 📢 Notify Results (push) Blocked by required conditions

- Updated flake.lock to latest NixOS 25.05 packages (2025-06-04)
- Fixed direnv functionality across system configuration
- Added direnv and nix-direnv packages to base.nix
- Integrated direnv shell hook in zsh configuration
- Enhanced user management with geir.nix updates
- Added comprehensive package lists and development tools
- Successfully tested NixOS configuration rebuild
- System ready for reboot with latest updates
This commit is contained in:
Geir Okkenhaug Jerstad 2025-06-05 09:32:58 +02:00
parent 4c50e7950f
commit e8e292c8eb
8 changed files with 21 additions and 13 deletions

View file

@ -11,6 +11,8 @@
fzf
zoxide
uutils-coreutils-noprefix
direnv # Directory-based environment management
nix-direnv # Nix integration for direnv
];
environment.shellAliases = {
vi = "nvim";

View file

@ -28,6 +28,7 @@
# Development utilities
git
nix-direnv
direnv
gh
github-copilot-cli
];

View file

@ -18,6 +18,11 @@
autosuggestions.enable = true;
syntaxHighlighting.enable = true;
# direnv integration
interactiveShellInit = ''
eval "$(direnv hook zsh)"
'';
# Common aliases for all users
shellAliases = {
# Modern CLI tool replacements
@ -70,9 +75,6 @@
curl
wget
# Media
celluloid
# Utilities
file
unzip

View file

@ -95,7 +95,7 @@
# Development preferences
EDITOR = "emacs";
BROWSER = "firefox";
TERMINAL = "alacritty";
TERMINAL = "kitty";
# Git configuration
GIT_EDITOR = "emacs";