aboutsummaryrefslogtreecommitdiff
path: root/nix/users/fcuny (follow)
Commit message (Collapse)AuthorAgeFilesLines
* refactoring to use flake-parts and automatic imports of hostsFranck Cuny2025-07-2115-897/+0
| | | | | This is the first step in a large refactoring to use flake-parts, and to automatically imports hosts based on paths.
* add docker helpers and clean up some dependenciesFranck Cuny2025-07-172-2/+1
|
* enable starship's module hostname only for sshFranck Cuny2025-07-131-1/+1
|
* ensure binaries are called with the correct packageFranck Cuny2025-07-131-3/+3
|
* drop org-bulletsFranck Cuny2025-07-131-1/+0
|
* store backups locally and remotelyFranck Cuny2025-07-071-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.
* more tweaks for org and denoteFranck Cuny2025-07-061-0/+1
|
* add secrets and configurations for cloudflaredFranck Cuny2025-07-061-1/+4
|
* various fixes for nix 25.05Franck Cuny2025-07-061-1/+1
|
* only include some home-manager configurations on DarwinFranck Cuny2025-06-301-2/+2
|
* minor tweaksFranck Cuny2025-06-122-2/+4
|
* move emacs configuration at the top levelFranck Cuny2025-06-129-725/+7
|
* stop using relative paths for secretsFranck Cuny2025-06-121-3/+3
|
* simplify how we're managing templates for `llm`Franck Cuny2025-06-121-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.
* pass `self` to the home-manager modulesFranck Cuny2025-06-121-4/+4
| | | | | This is to avoid using relative paths, which is always annoying to get right.
* use a dedicated SSH key for agenixFranck Cuny2025-06-121-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.
* configure `aspell` properly to work with EmacsFranck Cuny2025-06-124-10/+4
|
* try a smaller fontFranck Cuny2025-06-111-1/+1
|
* add configuration for text modes to EmacsFranck Cuny2025-06-115-2/+140
|
* tweak a bit weztermFranck Cuny2025-06-091-15/+37
|
* use agenix to manage some secretsFranck Cuny2025-06-083-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.
* structure emacs configurationFranck Cuny2025-06-087-460/+545
|
* Revert "switch from wezterm to alacritty again"Franck Cuny2025-06-021-46/+57
| | | | This reverts commit 59a5acde4140a51588c28fa36f8f4d45b5458d6f.
* more configuration for emacsFranck Cuny2025-06-021-220/+343
|
* add things related to projects / rgFranck Cuny2025-05-221-22/+33
|
* more refactoring, move things upFranck Cuny2025-05-222-55/+61
|
* more configuration for emacsFranck Cuny2025-05-192-4/+7
|
* reorganize more configurationsFranck Cuny2025-05-191-38/+59
|
* keybindings for flymake + copy some environment variablesFranck Cuny2025-05-191-2/+7
|
* move settings related to backups togetherFranck Cuny2025-05-191-2/+4
|
* switch from wezterm to alacritty againFranck Cuny2025-05-161-57/+46
|
* show tabsFranck Cuny2025-05-141-1/+1
|
* align comments and add back function to rename buffersFranck Cuny2025-05-141-24/+41
|
* initial configuration for gptel and aidermacsFranck Cuny2025-05-141-0/+31
|
* adjust whitespace mode configurationFranck Cuny2025-05-141-2/+1
|
* more emacs packagesFranck Cuny2025-05-121-11/+9
|
* small tweaks for how to list packages to installFranck Cuny2025-05-125-41/+19
|
* emacs: dired+whitespacesFranck Cuny2025-05-121-3/+20
|
* install a few more toolsFranck Cuny2025-05-122-2/+7
|
* fish alias to ssh to edge machinesFranck Cuny2025-05-121-0/+2
|
* theme for weztermFranck Cuny2025-05-121-4/+2
|
* working emacs configuration managed with nixFranck Cuny2025-05-122-475/+264
|
* add utmctl to pathFranck Cuny2025-05-091-0/+3
|
* do not try to be smartFranck Cuny2025-05-091-22/+14
|
* load environment variables properlyFranck Cuny2025-05-042-5/+3
| | | | | we were only loading the one for aspell, but not the $PATH. We actually don't need the one for aspell.
* some tweaks for weztermFranck Cuny2025-05-011-1/+7
|
* restore weztermFranck Cuny2025-05-011-0/+61
|
* add more aliases for ssh to various environmentsFranck Cuny2025-04-301-1/+13
|
* no need for a desktop configurationFranck Cuny2025-04-302-1/+1
|
* update ssh alias for prod hostFranck Cuny2025-04-301-1/+1
|
* disable more GUI elementsFranck Cuny2025-04-291-3/+10
|
* don't install packages via homebrewFranck Cuny2025-04-293-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.
* don't use dape with emacsFranck Cuny2025-04-292-14/+0
|
* install element-desktop via nixFranck Cuny2025-04-292-0/+7
|
* add headers to elisp filesFranck Cuny2025-04-292-0/+18
|
* initial import of emacs configFranck Cuny2025-04-296-8/+562
|
* add a script `nomad-prod` to open the nomad ui for the production cellsFranck Cuny2025-04-281-0/+26
|
* automatically add packages to the overlaysFranck Cuny2025-04-242-6/+6
| | | | | Store custom packages under `customPackages` to make it easier to distinct them from the rest of the packages.
* drop justFranck Cuny2025-04-242-3/+0
|
* build python packages for llmFranck Cuny2025-04-242-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.
* add more shell aliases for nix commandsFranck Cuny2025-04-241-2/+4
|
* install tools with nix instead of brewFranck Cuny2025-04-212-0/+3
|
* add a few more aliasesFranck Cuny2025-04-181-1/+4
|
* set a theme for batFranck Cuny2025-04-181-0/+1
|
* use emacs from home manager and disable native compFranck Cuny2025-04-181-2/+6
|
* do not set the prompt for kubieFranck Cuny2025-04-181-1/+1
|
* no control mater for githubFranck Cuny2025-04-181-0/+4
|
* show part of the path with starshipFranck Cuny2025-04-141-0/+3
|
* install bat and configure it for k9sFranck Cuny2025-04-142-1/+64
|
* git configurationFranck Cuny2025-04-071-5/+24
| | | | mostly applying stuff from https://blog.gitbutler.com/how-git-core-devs-configure-git/
* more starship configurationFranck Cuny2025-04-071-2/+35
|
* a few more tweaksFranck Cuny2025-04-052-0/+10
|
* install emacs and aiderFranck Cuny2025-04-051-0/+4
|
* install iterm2 and remove weztermFranck Cuny2025-04-051-61/+0
|
* use correct font for terminalFranck Cuny2025-03-151-1/+1
|
* generate consistent aliasesFranck Cuny2025-03-151-8/+41
|
* set email in gitFranck Cuny2025-03-151-1/+1
|
* add repomix integrationFranck Cuny2025-03-102-2/+6
| | | | | | - Install `repomix` via homebrew - Add `llm-bundle` just command and `readme-gen` template - Configure just integration in home config
* ensure llm templates dir existsFranck Cuny2025-03-101-2/+1
|
* 🚀 Refactor LLM config: Move to standardized templates and improve setupFranck Cuny2025-02-281-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. 🧰
* 🤖 Add LLM tooling and prompts for Git workflow automationFranck Cuny2025-02-242-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.
* add ~/.local/bin to the pathFranck Cuny2025-02-241-1/+4
|
* will figure out ligature for wezterm laterFranck Cuny2025-02-221-1/+0
|
* add some python toolsFranck Cuny2025-02-221-0/+4
|
* use proper git user based on remoteFranck Cuny2025-02-101-0/+8
|
* use ligature in weztermFranck Cuny2025-02-101-1/+4
|
* switch to monaspace argon font for terminalFranck Cuny2025-02-101-1/+1
|
* ensure path existsFranck Cuny2025-02-071-0/+5
|
* add more aliases for hashiFranck Cuny2025-02-071-0/+6
|
* store all ssh sockets under the same pathFranck Cuny2025-02-071-10/+2
|
* install and configure weztermFranck Cuny2025-02-071-0/+59
|
* configure ghFranck Cuny2025-02-071-1/+15
|
* consolidate homebrew configurationFranck Cuny2025-02-071-1/+0
| | | | uninstall iTerm2 and will replace it with wezterm
* install vault (this is needed for hashi)Franck Cuny2025-02-061-0/+1
|
* install additional work related toolsFranck Cuny2025-02-061-1/+1
| | | | | We're switching architecture too, so ensure we install the correct binaries.
* replace email addressFranck Cuny2025-01-311-1/+1
|
* fix configuration for SAPIFranck Cuny2025-01-312-4/+11
|
* include SAPI's configuration if it's presentFranck Cuny2025-01-311-0/+3
|
* include all the keys in the vaultFranck Cuny2025-01-311-1/+0
|
* enable eza again and add more git aliasesFranck Cuny2025-01-132-0/+20
|
* more readable in the terminalFranck Cuny2025-01-061-3/+0
|
* back to iterm2Franck Cuny2025-01-061-12/+0
|
* slightly larger font for alacrittyFranck Cuny2025-01-031-1/+1
|
* replace iterm2 with alacrittyFranck Cuny2025-01-031-0/+12
|
* one more alias for gitFranck Cuny2024-12-301-0/+1
|
* add a few aliases to fish and git for gitFranck Cuny2024-12-302-0/+18
|
* remove eza: it is too intrusiveFranck Cuny2024-12-291-19/+0
|
* starship is too noisyFranck Cuny2024-12-281-26/+0
|
* simplify a bit home-manager configurationFranck Cuny2024-12-284-21/+22
|
* enable starshipFranck Cuny2024-12-281-0/+26
|
* drop aspell and set editor to codeFranck Cuny2024-12-271-14/+2
|
* remove mention of other git serversFranck Cuny2024-12-273-21/+0
|
* fix the configuration for aspellFranck Cuny2024-12-191-2/+11
|
* install just and add an aliasFranck Cuny2024-12-191-0/+2
|
* add a few more rules to justfileFranck Cuny2024-12-191-1/+1
|
* formatFranck Cuny2024-12-191-1/+2
|
* switch to the newer version of nixfmtFranck Cuny2024-12-1910-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.
* use treefmt to format all the filesFranck Cuny2024-12-191-2/+1
|
* sign using the key from 1passwordFranck Cuny2024-12-191-1/+1
|
* cleanup ssh match blocksFranck Cuny2024-12-181-6/+6
|
* use ssh instead of http when working on my repositoriesFranck Cuny2024-12-181-0/+3
|
* add overlay for the hashi toolFranck Cuny2024-12-181-0/+10
|
* install some tools only on work machineFranck Cuny2024-12-182-10/+18
|
* add support for overlays and add one for `sapi'Franck Cuny2024-12-181-0/+2
|
* fish defaults are fineFranck Cuny2024-12-181-9/+0
|
* install rustupFranck Cuny2024-12-161-0/+3
|
* add myself to the podman groupFranck Cuny2024-12-161-1/+1
|
* fix alias for ukctxFranck Cuny2024-12-162-8/+12
|
* enable fish integration for direnvFranck Cuny2024-12-161-0/+1
|
* configure the git email correctlyFranck Cuny2024-12-161-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.
* update the alias to fetch the kube configFranck Cuny2024-12-161-1/+2
|
* some more cleanupFranck Cuny2024-12-162-34/+34
|
* refactor home-managerFranck Cuny2024-12-167-225/+273
| | | | Only install what's needed for specific OSes.
* set hostname and correct ssh keyFranck Cuny2024-12-091-5/+4
|
* move the configuration for hetzner under machinesFranck Cuny2024-12-081-0/+1
|
* fix conflictFranck Cuny2024-12-081-0/+2
|
* more refactoringFranck Cuny2024-12-081-71/+74
|
* refactor overall configurationFranck Cuny2024-12-083-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.