1
0
This repository has been archived on 2025-07-19. You can view files and clone it, but cannot push or open issues or pull requests.
2025-07-16 16:19:22 +02:00
2025-07-16 16:19:22 +02:00
2025-07-16 16:19:22 +02:00
2025-07-17 20:59:44 +02:00
2025-07-16 16:33:14 +02:00

Home Manager Configuration README

Overview

User-level package and configuration management using Home Manager. Handles development tools, shell setup, and personal applications independently from system configuration. Corresponding nixos configuration is located at ../nixos.

Structure

~/.config/home-manager/
├── flake.nix              # Module config
├── flake.lock             # Lockfile for flakes/modules
└── home.nix               # Main home configuration

Key Components

Development Environment

  • Node.js 24, Python 3, Bun, Deno
  • JetBrains WebStorm, Neovim
  • Docker Compose, kubectl
  • Git configuration with user details

Shell Configuration

  • Zsh with Oh My Zsh framework
  • Robbyrussell theme
  • Plugins: git, docker, kubectl
  • Custom aliases for common commands
  • Auto-completion and syntax highlighting

Applications

  • Thunderbird (email client)
  • GIMP, Inkscape (graphics)
  • Signal Desktop (messaging)
  • LibreOffice (office suite)
  • KeePassXC (password manager)

CLI Tools

  • lf (file manager)
  • ripgrep, fzf (search tools)
  • xclip (clipboard utility)
  • Google Cloud SDK

Usage

Apply changes:

home-manager switch

Rollback if needed:

home-manager rollback

Check generations:

home-manager generations

Key Aliases

  • g → git
  • d → docker
  • k → kubectl
  • x → xclip -sel clip
  • m → make
  • stop → kill processes by name

Environment Variables

  • EDITOR → nvim
  • BROWSER → firefox
  • CYPRESS_CRASH_REPORTS → 0

References

Description
No description provided
Readme 39 KiB
Languages
Nix 100%