aboutsummaryrefslogtreecommitdiff
path: root/nix/users/fcuny/home-manager.nix (follow)
Commit message (Collapse)AuthorAgeFilesLines
* only include some home-manager configurations on DarwinFranck Cuny2025-06-301-2/+2
|
* use agenix to manage some secretsFranck Cuny2025-06-081-0/+1
| | | | | | | | | | | I have some secrets that I want to manage for my user without having to rely on 1password, and ensure proper rotation everywhere when needed. For now we only have two secrets (one for `llm` and another one is the API key for anthropic for Emacs). Will document the process better in the near future.
* no need for a desktop configurationFranck Cuny2025-04-301-1/+0
|
* don't install packages via homebrewFranck Cuny2025-04-291-1/+5
| | | | | | | We can install everything through nix at this point. Add a helper function to check the type of the machine so we can install some packages for work vs. personal.
* install element-desktop via nixFranck Cuny2025-04-291-0/+1
|
* initial import of emacs configFranck Cuny2025-04-291-0/+1
|
* 🤖 Add LLM tooling and prompts for Git workflow automationFranck Cuny2025-02-241-0/+1
| | | | | | | | | | | | - Add new section in README about LLM tooling installation - Create prompts directory with templates for commit and PR messages - Add new llm.nix module with: - Configuration for prompt file locations - Fish shell aliases for generating commit and PR messages using Claude 3.5 - Add `llm` recipe in justfile to install llm CLI tool and Anthropic provider - Integrate LLM module into home-manager configuration The changes introduce automation for generating high-quality commit messages and PR descriptions using AI, while keeping the prompts configurable and version controlled.
* install additional work related toolsFranck Cuny2025-02-061-1/+1
| | | | | We're switching architecture too, so ensure we install the correct binaries.
* simplify a bit home-manager configurationFranck Cuny2024-12-281-21/+3
|
* switch to the newer version of nixfmtFranck Cuny2024-12-191-10/+18
| | | | | | `nixfmt-rfc-style' replaces `nixfmt-classic'. It's actively maintained, but also changes the style, so this commit touches all the files in the repository.
* install some tools only on work machineFranck Cuny2024-12-181-10/+5
|
* install rustupFranck Cuny2024-12-161-0/+3
|
* some more cleanupFranck Cuny2024-12-161-15/+6
|
* refactor home-managerFranck Cuny2024-12-161-225/+6
| | | | Only install what's needed for specific OSes.
* fix conflictFranck Cuny2024-12-081-0/+2
|
* more refactoringFranck Cuny2024-12-081-71/+74
|
* refactor overall configurationFranck Cuny2024-12-081-0/+256
The configuration of the various hosts and home-manager was becoming a bit complex for no valid reasons. Try to simplify this a bit.