Commit graph

554 commits

Author SHA1 Message Date
DannyDannyDanny
9b6d5e51dc Configure Firefox remote debugging preferences
- Enable devtools.debugger.remote-enabled
- Set devtools.debugger.remote-port to 6000
- Enable devtools.chrome.enabled (required for remote debugging)
- Set devtools.debugger.prompt-connection to false (disable permission prompts)
2026-02-01 15:03:44 +01:00
DannyDannyDanny
d9eccc8cdb Add websockets Python package to faf development environment
- Add websockets dependency to Python environment in flake.nix
- Required for WebSocket connections to Firefox tabs
2026-02-01 15:03:43 +01:00
DannyDannyDanny
2253bdde5d Add WebSocket support and content command to faf script
- Add WebSocket connection functions for Firefox Remote Debugging Protocol
- Implement CDP Runtime.evaluate protocol communication
- Add 'content' command to fetch HTML from tabs via WebSocket
- Add get_tab_html() function to orchestrate HTML retrieval
- Increase connection timeout for RDP requests
2026-02-01 15:03:42 +01:00
DannyDannyDanny
b2526ee952 Fix faf script path in home.nix 2026-01-30 18:26:34 +01:00
DannyDannyDanny
9aedc697d9 Rename firefox-tabs to f-around-firefox (faf) and add to PATH 2026-01-30 18:26:15 +01:00
DannyDannyDanny
91d35d1324 Shorten README to usage only 2026-01-30 18:24:28 +01:00
DannyDannyDanny
6dd73a4326 Add README to firefox-tabs script 2026-01-30 18:22:21 +01:00
DannyDannyDanny
ef4aa54100 Remove old firefox-tabs.py from scripts root 2026-01-30 18:19:43 +01:00
DannyDannyDanny
426bcaefe8 Reorganize firefox-tabs script into subfolder with flake.nix and plan.md 2026-01-30 18:17:57 +01:00
DannyDannyDanny
0e1e54efc3 Add firefox-tabs.py script 2026-01-30 18:17:49 +01:00
DannyDannyDanny
f9d5811b3d Add Firefox to home.nix 2026-01-30 18:17:49 +01:00
DannyDannyDanny
b64d0e9f28 fix: remove bad cmd go=a 🐛🔥 2026-01-11 15:10:29 +01:00
DannyDannyDanny
7a34ccfc7f refactor: neovim config out of home-manager 🎨 2026-01-11 15:04:22 +01:00
DannyDannyDanny
da93ae365e chore: update neovim config to use extraConfig 🎨 2026-01-11 15:03:46 +01:00
DannyDannyDanny
086d6d898a fix: bring back fzf-lua (vimtex still broken) 🐛 2026-01-11 14:43:02 +01:00
DannyDannyDanny
4bc5e5a245 refactor: home confign + macos.nix with direnv and additional development tools 2026-01-11 13:18:43 +01:00
DannyDannyDanny
92c6bc69b6 fix: disable bloat, temporarily disable failing builds 🐛 2026-01-11 13:02:58 +01:00
DannyDannyDanny
1c7cbfd8b8 chore: update syntax git.extraConfig -> git.settings 🎨 2026-01-11 13:01:18 +01:00
DannyDannyDanny
b122b73df0 feat: add raycast script to count chars in a string 2026-01-11 12:59:03 +01:00
DannyDannyDanny
5d732ae785 feat: add ffmpeg 2026-01-01 14:25:13 +00:00
DannyDannyDanny
52749c0647 feat: add mpv to macos 2025-12-28 21:40:01 +00:00
DannyDannyDanny
daf3efaea6 fix: parametrize home folder 🐛 2025-12-28 21:39:20 +00:00
DannyDannyDanny
f16506a108 feat: shell-alias to cd into tmp dir 2025-12-28 21:38:38 +00:00
DannyDannyDanny
843f768038 feat: add find replacement fd 2025-12-08 13:09:58 +01:00
DannyDannyDanny
50d5f3a9e6 feat: alias nix develop to nide 2025-12-02 13:36:52 +01:00
DannyDannyDanny
3aa2483c90 chore: ignore macos .DS_Store 2025-12-02 09:42:32 +01:00
DannyDannyDanny
caab744a54 chore: bump nix home manager state version 📌 2025-12-02 09:41:31 +01:00
DannyDannyDanny
bc66b138f7 feat: enable zoxide on shell init 2025-12-01 10:34:57 +01:00
DannyDannyDanny
971c1f997d feat: add zoxide 2025-12-01 10:31:44 +01:00
DannyDannyDanny
3030736cb0 feat: add jujutsu vcs 2025-12-01 10:06:05 +01:00
DannyDannyDanny
974baa9071 feat: add weather alias 2025-11-28 14:54:40 +02:00
DannyDannyDanny
2724fb9907 feat: add mapscii 2025-10-26 19:48:42 +01:00
DannyDannyDanny
029cd3f268 feat: add ollama 💩 2025-10-26 19:48:17 +01:00
DannyDannyDanny
af95fafecc feat: add zed-editor 2025-10-26 19:47:33 +01:00
DannyDannyDanny
2042d348e9 feat: add az, vscodium, warp-term 2025-10-08 10:02:24 +02:00
DannyDannyDanny
8cbd8a2324 feat: add discord 2025-09-22 11:15:58 +02:00
DannyDannyDanny
7ae88c1f22 feat: make alacritty maximized and not fullscreen 🎨 2025-09-13 21:16:06 +02:00
DannyDannyDanny
9814feb179 Fix tmux scrolling: enable smooth line-by-line scrolling
- Override default wheel bindings that caused 5-line jumps
- Add custom bindings for smooth 1-line scrolling
- Clean up trailing whitespaces in fish.nix
- Adjust Alacritty scroll multiplier from 3 to 1
2025-09-13 20:39:05 +02:00
DannyDannyDanny
f72b7e6ddb Clean up trailing whitespaces
- Remove trailing whitespaces from all .nix files
- Remove trailing whitespaces from shell scripts
- Remove trailing whitespaces from README files
- Improves code consistency and follows best practices
2025-09-13 17:39:26 +02:00
DannyDannyDanny
a16fcb9f51 Set nvim as default editor across all configurations
- Add EDITOR and VISUAL environment variables to fish shell init
- Add system-level EDITOR and VISUAL variables for macOS and WSL
- Ensures nvim is used as default editor for git, system tools, and applications
- Maintains existing neovim defaultEditor configuration
2025-09-13 17:37:34 +02:00
DannyDannyDanny
922a68ea47 feat: add cursor-cli package for cursor-agent
- Add cursor-cli package to system packages in macos.nix
- Provides cursor-agent binary for Cursor AI agent functionality
- cursor-agent is now available at /run/current-system/sw/bin/cursor-agent
2025-09-13 17:31:01 +02:00
DannyDannyDanny
d923edb9ec fix: use correct cursor package (code-cursor) and clean up manual installation
- Replace cursor-cli with code-cursor package (the correct Nix package)
- Remove manually installed Cursor.app from /Applications/
- Remove broken symlink from /usr/local/bin/cursor
- Backup Cursor user data to ~/dotfiles/backups/cursor/
- Nix-managed cursor (v1.5.11) now working correctly from /run/current-system/sw/bin/cursor
2025-09-12 15:30:19 +02:00
DannyDannyDanny
6084044b58 feat: add cursor-cli to system packages
- Add cursor-cli to macOS system packages
- Provides command-line access to Cursor editor
- Version 1.5.11 installed and verified working
2025-09-12 14:53:39 +02:00
DannyDannyDanny
97b09f909f feat: add Michroma font via Google Fonts package
- Enable fontconfig in Home Manager
- Add google-fonts package which includes Michroma
- Font is now available system-wide for use in applications
2025-09-12 14:32:35 +02:00
DannyDannyDanny
6355fa64d3 feat: add theme status and toggle commands
- Add 'theme status' command to show current theme status across platforms
- Add 'theme toggle' command to switch between light and dark themes
- Improve toggle logic to read current theme from platform-specific sources
- Update documentation to include new commands
- Maintain backward compatibility with existing theme light/dark commands
2025-09-12 13:51:56 +02:00
DannyDannyDanny
072f197660 feat: unify theme switching with cross-platform script
- Create unified theme.sh script that works on both WSL and macOS
- Update fish alias to use new unified script instead of WSL-specific one
- Maintain backward compatibility with existing theme command
- Update documentation to reflect unified approach
- Script automatically detects platform and calls appropriate functionality
2025-09-12 13:41:49 +02:00
DannyDannyDanny
c8a7e3fb34 feat: introduce script for manual theme switching in Alacritty and update README for clarity 2025-09-12 13:33:33 +02:00
DannyDannyDanny
d7302fd9a6 refactor: simplify Alacritty theme synchronization with Nix configuration and remove obsolete scripts 2025-09-12 13:13:31 +02:00
DannyDannyDanny
bd9cd434d4 feat: add Alacritty light and dark themes + synchronization scripts 2025-09-12 12:57:36 +02:00
DannyDannyDanny
d35b908001 feat: commit with nvim (rather than nano) 2025-09-12 12:24:42 +02:00