12 lines
988 B
Markdown
12 lines
988 B
Markdown
# 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
|