Commit graph

132 commits

Author SHA1 Message Date
DannyDannyDanny
8cbd8a2324 feat: add discord 2025-09-22 11:15:58 +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
644cd2e063 feat: add tree to nix-darwin 🍎 2025-09-12 12:22:39 +02:00
DannyDannyDanny
5e422e7813 feat: add Alacritty terminal configuration to Home Manager 2025-09-11 15:02:31 +02:00
DannyDannyDanny
e988bb4eac feat: set user shell to fish 🐟 2025-09-10 10:33:29 +02:00
DannyDannyDanny
42536537fa feat!: adding neovim via homemanager
💥D
2025-09-09 21:04:42 +02:00
DannyDannyDanny
27f01984e8 Merge branch 'main' into feat/wsl-neovim-update 2025-09-09 18:36:02 +02:00
DannyDannyDanny
64dff944ae chore: nice apple configs 🍎 2025-09-08 20:48:13 +02:00
DannyDannyDanny
b7f63f305d fix(neovim): guard NixOS module to Linux for nix-darwin compatibility 🔧
- wrap Neovim module in `lib.mkIf pkgs.stdenv.isLinux` (no-op on macOS)
- add `lib` to module args
- fix Lua message var: use `config_file` instead of undefined `file`
- keep existing plugins and customRC on Linux unchanged
2025-09-08 19:46:49 +02:00
Daniel Thoren
bfb924a610
chore: re-enable ApplePressAndHoldEnabled 🎨 2025-09-08 19:14:25 +02:00
Daniel Thoren
0701e6b107
fix: nix management (now managed by Determinate Systems) 🐛 2025-09-08 15:08:59 +02:00
Daniel Thoren
e2f8ab3088
fix(macos): deactivate busybox 🐛 2025-09-08 14:56:38 +02:00
Daniel Thoren
948798af4a
fix(darwin): migrate to new nix-darwin options & root activation 🔧
- set `nix.enable = true`; remove deprecated `services.nix-daemon.enable` 🔥
- replace unsafe `nix.settings.auto-optimise-store` with `nix.optimise.automatic`
- rename Touch ID option to `security.pam.services.sudo_local.touchIdAuth`
- add `system.primaryUser = "danny"` so user-scoped macOS defaults apply under root activation
- keep GC schedule; retain `nixpkgs.hostPlatform = "aarch64-darwin"`
- (minor) expand `environment.systemPackages` with `git`, `gnupg`, `coreutils`

This adapts the config to recent nix-darwin changes and fixes evaluation failures during `darwin-rebuild`.
2025-09-08 14:52:14 +02:00
Daniel Thoren
3a6fbd2f89
fix(macos): set darwin state-version to 6 🐛 2025-09-08 13:55:39 +02:00
Daniel Thoren
e5a7512a98
feat(macos): improve nix-darwin config for stability and ergonomics 2025-09-08 13:40:09 +02:00
Daniel Thoren
dfd4a10c1a
fix: macos.nix 🐛 2025-09-05 11:44:11 +02:00
Daniel Thoren
44070bb012
chore: rename macbook.nix to macos.nix 🚚 2025-09-05 11:14:07 +02:00
Daniel Thoren
8942cdc3bc
feat: duplidate wsl nix (without wsl-specifics) 2025-09-05 11:12:53 +02:00
DannyDannyDanny
2301677859 feat(service): add Open-WebUI to WSL 📌 2025-08-23 21:04:14 +00:00
DannyDannyDanny
4c5128a7a0 refactor: ollama pkg with service 🎨 2025-08-23 20:19:12 +00:00
DannyDannyDanny
a90fad2688 feat: add ollama 📌 2025-08-23 20:11:41 +00:00
DannyDannyDanny
c0f70818c5 feat: add jq 📌 2025-08-23 20:10:28 +00:00
DannyDannyDanny
1568654f0d feat: bump Plasma 6, add bad Wi-Fi, tweak packages 📌 2025-08-17 20:40:54 +02:00
DannyDannyDanny
14bdd2db85 feat: restructure flake into multi-host setup 🎨 2025-08-17 20:39:27 +02:00
DannyDannyDanny
d696afdd76 feat: add mpv music player 2025-07-31 12:37:33 +00:00
DannyDannyDanny
f0ad6397e1 doc: remove TODO reminder 📝🔥 2025-07-30 10:50:16 +00:00
DannyDannyDanny
d34e9a4fd0 merge: hosts/wsl.nix from wsl branch 🚚 2025-07-27 14:46:48 +02:00
DannyDannyDanny
0368fcce91 feat: WSL config to hosts/wsl.nix & extract shared modules 🚚 2025-07-16 19:40:41 +00:00