1
0
Fork 0
❄️ Module that loads programs and settings for languages, editors, and the repository for use in my projects.
Find a file
2026-01-15 01:53:35 -06:00
agents Update bash permission type to accept attribute sets per OpenCode spec 2026-01-14 18:29:07 -06:00
editors Remove nested flake due to Lix bug 2026-01-13 15:44:21 -07:00
environment Remove nested flake due to Lix bug 2026-01-13 15:44:21 -07:00
language-servers Use lib.getExe instead of pkgs.lib.getExe in language servers 2026-01-14 23:02:07 -06:00
languages Add Lix to dictionary 2026-01-13 15:47:22 -07:00
LICENSES Relicense to Apache 2.0 2026-01-10 13:31:04 -06:00
mcp-servers Remove nested flake due to Lix bug 2026-01-13 15:44:21 -07:00
scratch Remove unnecessary TODOs and update configuration 2026-01-12 04:08:00 -06:00
screenshots Add OpenCode screenshot 2026-01-11 04:23:26 -06:00
.envrc Remove nested flake due to Lix bug 2026-01-13 15:44:21 -07:00
.gitignore Relicense to Apache 2.0 2026-01-10 13:31:04 -06:00
AGENTS.md Add note about not running git commit and git push simultaneously 2026-01-13 04:12:25 -06:00
devenv.nix Add git 2026-01-13 20:06:44 -07:00
flake-module.nix Remove nested flake due to Lix bug 2026-01-13 15:44:21 -07:00
flake.lock Switch from nixpkgs-unstable to nixos-unstable 2026-01-15 01:53:35 -06:00
flake.lock.license Relicense to Apache 2.0 2026-01-10 13:31:04 -06:00
flake.nix Switch from nixpkgs-unstable to nixos-unstable 2026-01-15 01:53:35 -06:00
lib.nix Add comment for lib.nix 2026-01-14 13:44:42 -07:00
README.md Update AGENTS.md reference in README 2026-01-12 02:04:41 -06:00

❄️ flake-manager

Helix demonstration

OpenCode demonstration

Module that loads programs and settings for languages, editors, and the repository. Can enable individual languages and editors in flake.nix as needed. For use in my projects.

Features

  • ⌨️ devenv: Powerful composition tool for developer environments.
  • 🧩 flake-parts: Makes the flake modular and reusable. Enables clean separation of components.
  • treefmt (with editor integration): Formats the code in this repository when modifying it. Enables features to check the flake for consistent formatting.
  • 💬 Language Server Protocol (LSP): Has language servers for defined languages. Works with Helix text editor. Defines each language's configuration in its own file.
  • 📝 Language tools: Checks for grammatical and styling issues using Vale, Harper, LTeX+ (LanguageTool), and Typos. Centralizes the user dictionary for these tools in flake.nix. Loads Vale styles specified in flake.nix.
  • 🌐 qutebrowser: Launches a lightweight browser for supported languages to quickly view visual outputs.
  • ⚙️ Git pre-commit hooks: Lints the files before making a commit. Supports both programming and natural languages.
  • 🏛 REUSE: Simplifies software licensing and checks for errors.

🔧 Usage

Use this template.