aboutsummaryrefslogtreecommitdiff
path: root/nix/users (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-07-21simplify starship prompts a bitFranck Cuny1-10/+8
2025-07-21organize installed packages by languagesFranck Cuny1-20/+29
2025-07-21refactoring to use flake-parts and automatic imports of hostsFranck Cuny18-179/+89
This is the first step in a large refactoring to use flake-parts, and to automatically imports hosts based on paths.
2025-07-17add docker helpers and clean up some dependenciesFranck Cuny2-2/+1
2025-07-13enable starship's module hostname only for sshFranck Cuny1-1/+1
2025-07-13ensure binaries are called with the correct packageFranck Cuny1-3/+3
2025-07-13drop org-bulletsFranck Cuny1-1/+0
2025-07-07store backups locally and remotelyFranck Cuny1-0/+1
It might be useful to have a local backup so that I don't need to pull it from the remote bucket. It is useful to be able to quickly browse and see what's in the backup, and having to go to GCS for that is a waste of resources. Export environment variables to make it easier to interact with the local repository.
2025-07-06more tweaks for org and denoteFranck Cuny1-0/+1
2025-07-06add secrets and configurations for cloudflaredFranck Cuny1-1/+4
2025-07-06various fixes for nix 25.05Franck Cuny1-1/+1
2025-06-30only include some home-manager configurations on DarwinFranck Cuny1-2/+2
2025-06-12minor tweaksFranck Cuny2-2/+4
2025-06-12move emacs configuration at the top levelFranck Cuny9-725/+7
2025-06-12stop using relative paths for secretsFranck Cuny1-3/+3
2025-06-12simplify how we're managing templates for `llm`Franck Cuny1-9/+19
Add the variable `configPath` to home-manager, to map directly to the top level configuration of the current user (`./configs/users/$user'). Add a function to generate the mapping for all the templates we need for the `llm` CLI.
2025-06-12pass `self` to the home-manager modulesFranck Cuny1-4/+4
This is to avoid using relative paths, which is always annoying to get right.
2025-06-12use a dedicated SSH key for agenixFranck Cuny1-1/+1
The key is still stored in 1password, and we add a script to synchronize the key to the host. The existing keys have been rekeyed with the new key.
2025-06-12configure `aspell` properly to work with EmacsFranck Cuny4-10/+4
2025-06-11try a smaller fontFranck Cuny1-1/+1
2025-06-11add configuration for text modes to EmacsFranck Cuny5-2/+140
2025-06-09tweak a bit weztermFranck Cuny1-15/+37
2025-06-08use agenix to manage some secretsFranck Cuny3-11/+26
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.
2025-06-08structure emacs configurationFranck Cuny7-460/+545
2025-06-02Revert "switch from wezterm to alacritty again"Franck Cuny1-46/+57
This reverts commit 59a5acde4140a51588c28fa36f8f4d45b5458d6f.
2025-06-02more configuration for emacsFranck Cuny1-220/+343
2025-05-22add things related to projects / rgFranck Cuny1-22/+33
2025-05-22more refactoring, move things upFranck Cuny2-55/+61
2025-05-19more configuration for emacsFranck Cuny2-4/+7
2025-05-19reorganize more configurationsFranck Cuny1-38/+59
2025-05-19keybindings for flymake + copy some environment variablesFranck Cuny1-2/+7
2025-05-19move settings related to backups togetherFranck Cuny1-2/+4
2025-05-16switch from wezterm to alacritty againFranck Cuny1-57/+46
2025-05-14show tabsFranck Cuny1-1/+1
2025-05-14align comments and add back function to rename buffersFranck Cuny1-24/+41
2025-05-14initial configuration for gptel and aidermacsFranck Cuny1-0/+31
2025-05-14adjust whitespace mode configurationFranck Cuny1-2/+1
2025-05-12more emacs packagesFranck Cuny1-11/+9
2025-05-12small tweaks for how to list packages to installFranck Cuny5-41/+19
2025-05-12emacs: dired+whitespacesFranck Cuny1-3/+20
2025-05-12install a few more toolsFranck Cuny2-2/+7
2025-05-12fish alias to ssh to edge machinesFranck Cuny1-0/+2
2025-05-12theme for weztermFranck Cuny1-4/+2
2025-05-12working emacs configuration managed with nixFranck Cuny2-475/+264
2025-05-09add utmctl to pathFranck Cuny1-0/+3
2025-05-09do not try to be smartFranck Cuny1-22/+14
2025-05-04load environment variables properlyFranck Cuny2-5/+3
we were only loading the one for aspell, but not the $PATH. We actually don't need the one for aspell.
2025-05-01some tweaks for weztermFranck Cuny1-1/+7
2025-05-01restore weztermFranck Cuny1-0/+61
2025-04-30add more aliases for ssh to various environmentsFranck Cuny1-1/+13
2025-04-30no need for a desktop configurationFranck Cuny2-1/+1
2025-04-30update ssh alias for prod hostFranck Cuny1-1/+1
2025-04-29disable more GUI elementsFranck Cuny1-3/+10
2025-04-29don't install packages via homebrewFranck Cuny3-1/+14
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.
2025-04-29don't use dape with emacsFranck Cuny2-14/+0
2025-04-29install element-desktop via nixFranck Cuny2-0/+7
2025-04-29add headers to elisp filesFranck Cuny2-0/+18
2025-04-29initial import of emacs configFranck Cuny6-8/+562
2025-04-28add a script `nomad-prod` to open the nomad ui for the production cellsFranck Cuny1-0/+26
2025-04-24automatically add packages to the overlaysFranck Cuny2-6/+6
Store custom packages under `customPackages` to make it easier to distinct them from the rest of the packages.
2025-04-24drop justFranck Cuny2-3/+0
2025-04-24build python packages for llmFranck Cuny2-3/+6
To get a more recent version of the llm python tool and the anthropic module, we need to build the packages ourselves. Refactor how we're building overlays to make it easier to add new packages using the `pkgsUnstable` set.
2025-04-24add more shell aliases for nix commandsFranck Cuny1-2/+4
2025-04-21install tools with nix instead of brewFranck Cuny2-0/+3
2025-04-18add a few more aliasesFranck Cuny1-1/+4
2025-04-18set a theme for batFranck Cuny1-0/+1
2025-04-18use emacs from home manager and disable native compFranck Cuny1-2/+6
2025-04-18do not set the prompt for kubieFranck Cuny1-1/+1
2025-04-18no control mater for githubFranck Cuny1-0/+4
2025-04-14show part of the path with starshipFranck Cuny1-0/+3
2025-04-14install bat and configure it for k9sFranck Cuny2-1/+64
2025-04-07git configurationFranck Cuny1-5/+24
mostly applying stuff from https://blog.gitbutler.com/how-git-core-devs-configure-git/
2025-04-07more starship configurationFranck Cuny1-2/+35
2025-04-05a few more tweaksFranck Cuny2-0/+10
2025-04-05install emacs and aiderFranck Cuny1-0/+4
2025-04-05install iterm2 and remove weztermFranck Cuny1-61/+0
2025-03-15use correct font for terminalFranck Cuny1-1/+1
2025-03-15generate consistent aliasesFranck Cuny1-8/+41
2025-03-15set email in gitFranck Cuny1-1/+1
2025-03-10add repomix integrationFranck Cuny2-2/+6
- Install `repomix` via homebrew - Add `llm-bundle` just command and `readme-gen` template - Configure just integration in home config
2025-03-10ensure llm templates dir existsFranck Cuny1-2/+1
2025-02-28🚀 Refactor LLM config: Move to standardized templates and improve setupFranck Cuny1-6/+12
- Migrated prompts from text files to YAML templates in `.config/llm/templates/` directory - Updated fish shell aliases to use the new template system with `-t` flag instead of reading files - Enhanced justfile's `llm` target with proper Claude model setup and 1Password integration - Added `LLM_USER_PATH` environment variable for consistent configuration path - Fixed PR prompt format to better organize content and remove issue resolution section - Updated Nix configuration to support the new file structure The changes standardize our LLM prompt system and make it more maintainable, while improving the setup experience for new users. 🧰
2025-02-24🤖 Add LLM tooling and prompts for Git workflow automationFranck Cuny2-0/+17
- 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.
2025-02-24add ~/.local/bin to the pathFranck Cuny1-1/+4
2025-02-22will figure out ligature for wezterm laterFranck Cuny1-1/+0
2025-02-22add some python toolsFranck Cuny1-0/+4
2025-02-10use proper git user based on remoteFranck Cuny1-0/+8
2025-02-10use ligature in weztermFranck Cuny1-1/+4
2025-02-10switch to monaspace argon font for terminalFranck Cuny1-1/+1
2025-02-07ensure path existsFranck Cuny1-0/+5
2025-02-07add more aliases for hashiFranck Cuny1-0/+6
2025-02-07store all ssh sockets under the same pathFranck Cuny1-10/+2
2025-02-07install and configure weztermFranck Cuny1-0/+59
2025-02-07configure ghFranck Cuny1-1/+15
2025-02-07consolidate homebrew configurationFranck Cuny1-1/+0
uninstall iTerm2 and will replace it with wezterm
2025-02-06install vault (this is needed for hashi)Franck Cuny1-0/+1
2025-02-06install additional work related toolsFranck Cuny1-1/+1
We're switching architecture too, so ensure we install the correct binaries.
2025-01-31replace email addressFranck Cuny1-1/+1
2025-01-31fix configuration for SAPIFranck Cuny2-4/+11
2025-01-31include SAPI's configuration if it's presentFranck Cuny1-0/+3
2025-01-31include all the keys in the vaultFranck Cuny1-1/+0
2025-01-13enable eza again and add more git aliasesFranck Cuny2-0/+20
2025-01-06more readable in the terminalFranck Cuny1-3/+0
2025-01-06back to iterm2Franck Cuny1-12/+0
2025-01-03slightly larger font for alacrittyFranck Cuny1-1/+1
2025-01-03replace iterm2 with alacrittyFranck Cuny1-0/+12
2024-12-30one more alias for gitFranck Cuny1-0/+1
2024-12-30add a few aliases to fish and git for gitFranck Cuny2-0/+18
2024-12-29remove eza: it is too intrusiveFranck Cuny1-19/+0
2024-12-28starship is too noisyFranck Cuny1-26/+0
2024-12-28simplify a bit home-manager configurationFranck Cuny4-21/+22
2024-12-28enable starshipFranck Cuny1-0/+26
2024-12-27drop aspell and set editor to codeFranck Cuny1-14/+2
2024-12-27remove mention of other git serversFranck Cuny3-21/+0
2024-12-19fix the configuration for aspellFranck Cuny1-2/+11
2024-12-19install just and add an aliasFranck Cuny1-0/+2
2024-12-19add a few more rules to justfileFranck Cuny1-1/+1
2024-12-19formatFranck Cuny1-1/+2
2024-12-19switch to the newer version of nixfmtFranck Cuny10-46/+93
`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.
2024-12-19use treefmt to format all the filesFranck Cuny1-2/+1
2024-12-19sign using the key from 1passwordFranck Cuny1-1/+1
2024-12-18cleanup ssh match blocksFranck Cuny1-6/+6
2024-12-18use ssh instead of http when working on my repositoriesFranck Cuny1-0/+3
2024-12-18add overlay for the hashi toolFranck Cuny1-0/+10
2024-12-18install some tools only on work machineFranck Cuny2-10/+18
2024-12-18add support for overlays and add one for `sapi'Franck Cuny1-0/+2
2024-12-18fish defaults are fineFranck Cuny1-9/+0
2024-12-16install rustupFranck Cuny1-0/+3
2024-12-16add myself to the podman groupFranck Cuny1-1/+1
2024-12-16fix alias for ukctxFranck Cuny2-8/+12
2024-12-16enable fish integration for direnvFranck Cuny1-0/+1
2024-12-16configure the git email correctlyFranck Cuny1-3/+9
The syntax for `hasconfig' was not correct, and as a result the wrong email was selected. I verified this one is working as expected.
2024-12-16update the alias to fetch the kube configFranck Cuny1-1/+2
2024-12-16some more cleanupFranck Cuny2-34/+34
2024-12-16refactor home-managerFranck Cuny7-225/+273
Only install what's needed for specific OSes.
2024-12-09set hostname and correct ssh keyFranck Cuny1-5/+4
2024-12-08move the configuration for hetzner under machinesFranck Cuny1-0/+1
2024-12-08fix conflictFranck Cuny1-0/+2
2024-12-08more refactoringFranck Cuny1-71/+74
2024-12-08refactor overall configurationFranck Cuny3-0/+284
The configuration of the various hosts and home-manager was becoming a bit complex for no valid reasons. Try to simplify this a bit.