Commit Graph
87 Commits
Author SHA1 Message Date
Pierre Martin 1da4bf6163 misc: formatting + updates that weren't commited properly before 2025-11-27 17:16:07 +01:00
Pierre MartinandClaude 2dc7c688ed feat(stt): add local speech-to-text with whisper.cpp
- Add stt-dictate script for push-to-talk dictation
- Add Mod+Space keybinding in i3 (hold to record, release to transcribe)
- Add whisper-cpp, alsa-utils, xdotool, libnotify packages
- Enable dunst notification daemon

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 17:04:07 +01:00
Pierre Martin 265f0ecefe chore(packages): remove legacy CLI password manager that I never use 2025-02-12 14:13:12 +01:00
Pierre Martin c57beb067e feat(traefik): don't start traefik by default
… I don't use as much as I used too and get more issues with ports conflicts nowadays
2025-02-12 12:20:55 +01:00
Pierre Martin 9e3fe37233 chore(php): update PHP version 2024-08-07 09:10:45 +02:00
Pierre Martin 7dc1e80c4a feat(pkg): add Ollama for local LLMs 2024-06-21 05:56:20 +02:00
Pierre Martin 269f27d2e8 feat(pkg): misc CLI tools for small features (trippy, monolith, toilet, ventoy) 2024-06-21 05:56:20 +02:00
Pierre Martin 4bdc508561 feat(pkg): install solaar for unifying dongles configuration 2024-06-21 05:56:20 +02:00
Pierre Martin 3f9f7d7f34 chore(pkg): update node and support bun 2024-06-21 05:56:20 +02:00
Pierre Martin 7c1808777a fix(cypress): force using our globally installed version 2024-06-21 05:56:20 +02:00
Pierre Martin 8ea36ffb67 feat(pkg): add pipx for global pip packages (outside nixos :/) 2024-06-21 05:56:20 +02:00
Pierre Martin d38a121b81 feat(pkg): setup Github Copilot CLI for AI in shell 2024-06-21 05:38:33 +02:00
Pierre Martin 9c99f769f6 feat(pkg): install ticktick for personal tasks management 2024-06-21 05:37:30 +02:00
Pierre Martin ae1283ecd7 chore(pkg): remove unused packages 2024-06-21 05:36:41 +02:00
Pierre Martin 368bda3aea feat(pkg): setup logcli for querying loki logs 2024-06-21 05:35:09 +02:00
Pierre Martin c1f199aaa9 feat(pkg): use google-chrome channel instead of google-chrome-beta 2024-06-21 05:33:48 +02:00
Pierre Martin d4e5336fac fix(git): deactivate global blame ignore file in favor of per-directory setup 2024-06-21 05:33:00 +02:00
Pierre Martin 1c7c8cbf55 feat(git): use difftastic by default 2024-06-21 05:31:42 +02:00
Pierre Martin 1c7d38bf3d feat(shell): setup starship 2024-06-21 05:30:53 +02:00
Pierre Martin 0934d635f7 chore: update configuration syntaxes and misc minor changes 2024-06-21 05:24:27 +02:00
Pierre Martin 491d6df31f feat(shell): update some aliases (git ai, docker-compose -> docker compose…) 2024-06-21 05:22:47 +02:00
Pierre Martin c4c23acc9f feat(pkg): wireguard setup 2024-06-21 05:22:47 +02:00
Pierre Martin f0447a81cc feat(pkg): setup direnv for automatic directory environments 2024-06-21 05:22:47 +02:00
Pierre Martin 6ae4b8367b refactor: cs 2023-06-14 06:18:09 +02:00
Pierre Martin e72152dab1 feat: lh alias for running Lighthouse audits 2023-06-14 06:18:09 +02:00
Pierre Martin a71831d0fc chore(k8s): update alias + krew cli for plugin management 2023-06-14 06:18:09 +02:00
Pierre Martin e01164bdd3 feat: misc tools evolution - telegram, protonmail-bridge… 2023-06-14 06:18:09 +02:00
Pierre Martin 490ab82bda fix(vokoscreen): use latest maintained version (NG) 2023-06-14 06:18:09 +02:00
Pierre Martin 799a42082d feat(git): misc config updates + tig -> gitui 2023-06-14 06:18:07 +02:00
Pierre Martin bd49a508c5 feat(editor): replace zettlr with logseq 2023-06-14 06:17:52 +02:00
Pierre Martin 4f66c82d0c feat(tools): replace htop with btop + install tz for timezone conversions 2023-06-14 06:17:50 +02:00
Pierre Martin 36d512c7bf feat(browsers): install Vivaldi and Gemini clients 2023-06-14 05:53:09 +02:00
Pierre Martin 10368227fa chore: linux kernel updates and remove deprecated config 2023-06-14 05:52:16 +02:00
Pierre Martin 6bb3a6ba16 chore: update tmp directory cleanup option
with new NixOS config path
2023-06-14 05:51:10 +02:00
Pierre Martin 51e9ac39ba fix(udiskie): fix install and configuration to re-enable automount 2023-06-14 05:50:23 +02:00
Pierre Martin c93a5f3043 refactor(packages): remove temporary fixes now that upstread pkgs are
fixed
2023-01-04 06:29:04 +01:00
Pierre Martin df4cbfc50c fix(vscode): use FHS environment for VSCode to allow Codeium install
see https://nixos.wiki/wiki/Visual_Studio_Code#Use_VS_Code_extensions_without_additional_configuration
and https://discordapp.com/channels/1027685395649015980/1057977992770490438/1057977992770490438
2022-12-29 18:33:14 +01:00
Pierre Martin d57c9f1b58 refactor: removed unused aliases 2022-12-29 17:41:05 +01:00
Pierre Martin adb932faeb feat(k8s): add k9s package for browsing clusters 2022-12-29 17:40:53 +01:00
Pierre Martin cf7e5fcd04 fix(pkgs): patch clisp with an overlay to ensure zettlr can build
see https://github.com/NixOS/nixpkgs/issues/206958
2022-12-21 08:11:37 +01:00
Pierre Martin c412666315 fix(pkgs): temporary remove httpie broken due to broken tests
see https://github.com/NixOS/nixpkgs/pull/207035

(I can leave without it for a few days… more than I'm willing to spend
time patching it locally :))
2022-12-21 08:10:32 +01:00
Pierre Martin 62577a759f feat(pkgs): add sapling package for git CLI 2022-12-21 08:10:00 +01:00
Pierre Martin 329b15cd9c chore: update k8s aliases now that we have only one prod cluster 2022-12-13 11:57:26 +01:00
Pierre Martin d800230745 chore: update nodejs to 18 2022-12-13 11:56:59 +01:00
Pierre Martin 5d90f82d9a feat: install hurl for HTTP testing 2022-12-13 11:56:39 +01:00
Pierre Martin 3620215183 fix(nix): prevent grub overload after too many installs
+ different tweaks and docs for stabilizing the framework config
2022-11-28 08:11:52 +01:00
Pierre Martin 2ee636887c feat(pkgs): new tools - zettlr, ferdium and asciinema 2022-11-28 08:11:17 +01:00
Pierre Martin 6cb38180dd feat(npm): add ~/.npmrc in dotfiles 2022-11-28 08:10:51 +01:00
Pierre Martin 1ee5a90850 chore(update): linux kernel 5.18 -> 5.19 2022-09-27 07:13:39 +02:00
Pierre Martin 51a8da3104 feat(git): use the conventional .git-blame-ignore-revs by default 2022-09-16 19:02:49 +02:00
Pierre Martin 0800a2ada4 feat(git): add pushf alias for force pushing with style and respect 😎 2022-09-14 11:00:08 +02:00
Pierre Martin 1cbdee8916 feat(python): add python3 to allow some local npm deps to build (sharp 👀) 2022-09-14 10:57:10 +02:00
Pierre Martin 29c5bfe31b feat(git): add git-filter-repo for git ninja stuff 2022-09-14 10:56:51 +02:00
Pierre Martin a55e68ff9e fix(tmp): empty /tmp on boot (regression)
This is a config that was lost during the framework config migration.
This commit restores the config.
2022-09-05 11:17:01 +02:00
Pierre Martin 4e45bd1db8 refactor(home): reorganize home.nix to improve readability 2022-09-03 07:37:12 +02:00
Pierre Martin 12fb4f08c2 refactor(home): extract git config to its own file 2022-09-03 07:34:57 +02:00
Pierre Martin 6c5794f79b refactor(home): extract zsh configuration to its own file 2022-09-03 07:33:40 +02:00
Pierre Martin 4690751d6a refactor(home): extract i3 configuration to its own file 2022-09-03 07:30:28 +02:00
Pierre Martin e39666ee76 refactor: format config with nixpkgs-fmt
for consistency
2022-09-03 07:26:40 +02:00
Pierre Martin 6d13cc66bc refactor(home): extract packages list to its own file 2022-09-03 07:26:08 +02:00
Pierre Martin 03e3360fc3 refactor(config): remove outdated configurations to keep a single laptop 2022-09-03 07:09:18 +02:00
Pierre Martin b2c5455747 feat(packages): explicitely allow unfree packages instead of global
wildcard
2022-09-03 07:07:27 +02:00
Pierre Martin 25b900dc3a refactor(packages): use current channel all the time
since I'm on unstable, adding a `latest` alias and allow to choose
doesn't make sense
2022-09-03 07:07:27 +02:00
Pierre Martin de77bf048c Merge pull request #6 from real34/framework-setup 2022-09-03 07:06:57 +02:00
Pierre Martin b6aa157e09 fix(audio): install pulseaudio for pactl binary (used for volume
buttons)
2022-09-03 06:43:55 +02:00
Pierre Martin 632df0cab4 feat(auth): enable fingerprint detection for auth 2022-09-03 06:22:17 +02:00
Pierre Martin b1e097feea feat(framework): tweak HiDPi settings for a nicer display 2022-09-03 05:51:52 +02:00
Pierre Martin d83cdb0255 feat(screen): ensure screens are automatically setup on startup + FC bg 2022-09-03 05:16:45 +02:00
Pierre Martin 6c062c2cdf fix(framework): ensure displays work properly on unstable channels
to benefit from latest software versions with a screen that works :)
… it requires a more recent kernel version ¯\_(ツ)_/¯
2022-09-03 05:16:45 +02:00
Pierre Martin cfc7255631 refactor: move dotfiles into files + symlink from home-manager 2022-09-02 02:36:05 +02:00
Pierre Martin c8ea58bd99 remove home-manager url from home.nix 2022-09-02 02:15:07 +02:00
Pierre Martin b011686173 feat(framework): initial Framework setup 2022-09-02 01:26:16 +02:00
Pierre Martin 0e66175517 chore: remove unused packages and aliases 2022-09-02 01:25:42 +02:00
Pierre Martin 85d73d25ff feat(k8s): alias for new EU cluster 2022-08-31 11:09:26 +02:00
Pierre Martin 9e78c6a19f feat(git): automatically create remote refs on push
and track it for local branch
2022-08-31 11:08:48 +02:00
Pierre Martin e2747733a4 feat(git): add convenient configs from blog post
see https://betterprogramming.pub/8-advanced-git-commands-university-wont-teach-you-fe63b483d34b
2022-08-18 08:06:21 +02:00
Pierre Martin 8c4e1240e7 feat(php): update to PHP 8.1 2022-08-16 08:24:12 +02:00
Pierre Martin d315543fc4 feat(k8s): customize kubectl aliases for prod / build contexts 2022-08-16 08:23:47 +02:00
Pierre Martin d4c9000953 chore: cleanup config and remove outdated/uncompilable tools
… printers are a mess :)
2022-08-16 08:22:47 +02:00
Pierre Martin 80250a8100 feat(glab): experiment with glab CLI 2022-08-16 08:19:07 +02:00
Pierre Martin 1ec2eb55b8 feat: use postman over insomnia
it is more stable and enjoyable to use
2022-08-16 08:17:58 +02:00
Pierre Martin ddaf3a6b30 fix(home-manager): pin version 2022-08-16 08:16:57 +02:00
Pierre Martin 5f17cbdb45 Update with latest changes 2022-04-20 08:29:08 +02:00
Pierre Martin 0581f33017 Covid made me setup my home printer back 2020-04-12 05:45:54 +02:00
Pierre Martin 6cbe2d8503 Update home-manager to its latest version 2020-04-05 09:29:06 +02:00
Pierre Martin 1c6f582993 Revert "Blind commit: support default t480(s) config"
This reverts commit 16d79a23d1.
2020-04-05 09:19:48 +02:00
Pierre Martin 54d97978ef Update with work laptop latest config 2020-04-05 09:17:20 +02:00