1
0
Fork 0
💻 Configuration for Nix home-manager on my laptop
Find a file
2025-07-09 03:42:07 -05:00
.helix Fix Helix integration with treefmt 2025-07-08 21:23:23 -05:00
home Implement Flake Parts for home-manager 2025-07-09 02:41:24 -05:00
secrets Switch to flake-parts modules for treefmt and devshell 2025-07-09 03:42:07 -05:00
.envrc Add SOPS 2025-07-08 01:10:38 -05:00
.gitignore Add SOPS 2025-07-08 01:10:38 -05:00
.sops.yaml Switch to flake-parts modules for treefmt and devshell 2025-07-09 03:42:07 -05:00
flake.lock Switch to flake-parts modules for treefmt and devshell 2025-07-09 03:42:07 -05:00
flake.nix Switch to flake-parts modules for treefmt and devshell 2025-07-09 03:42:07 -05:00
README.md Switch to flake-parts modules for treefmt and devshell 2025-07-09 03:42:07 -05:00
treefmt.nix Fix Helix integration with treefmt 2025-07-08 21:23:23 -05:00

Laptop configuration

This is the Nix home-manager configuration for my laptop, allowing me to easily manage a user configuration that can quickly be reproduced on other machines. It is currently being used on a foreign distro (Fedora Asahi Remix), but I plan to switch to NixOS when time allows and make it reusable for other systems I am currently using. It uses direnv to automatically load the environment for running commands for this Flake.

Features

  • home-manager - Defines the user environment
  • flake-parts - Makes the Flake modular and reusable
  • sops - Encrypts secrets
  • treefmt (with Helix integration) - Automatically formats this repo when modifying it, with features to check the flake for formatting consistency
  • LSP - Contains language servers for file formats that are being used in this repo; integrates with Helix text editor
  • AI - Uses Nix home-manager integrations for Codex and aichat for querying LLMs in the CLI and in Git repos