1
0
Fork 0
💻 Configuration for Nix home-manager on my laptop
Find a file
2025-07-09 06:37:47 -05:00
.helix Add language linting tools 2025-07-09 06:06:19 -05:00
.vale/styles Resolve gramatical issues 2025-07-09 06:37:47 -05:00
home Add language linting tools 2025-07-09 06:06:19 -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
.vale.ini Resolve gramatical issues 2025-07-09 06:37:47 -05:00
flake.lock Add pre-commit 2025-07-09 04:23:56 -05:00
flake.nix Resolve gramatical issues 2025-07-09 06:37:47 -05:00
README.md Resolve gramatical issues 2025-07-09 06:37:47 -05:00

Laptop configuration

This repository has the Nix home-manager configuration for my laptop, allowing me to manage a user configuration with reproducibility on other machines. It currently operates on a foreign Linux distribution (Fedora Asahi Remix) with plans to switch to NixOS when time allows and to make it reusable for other systems. 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 repository when modifying it, with features to check the flake for formatting consistency
  • Language Server Protocol (LSP) - Has language servers for file formats used in this repository; integrates with Helix text editor
  • AI - Uses Nix home-manager integrations for Codex and aichat for querying Large Language Models (LLMs) in the CLI and in Git repositories
  • Language tools - Checks for grammatical and styling issues using Vale, Harper, LTeX, and Typos