930 Commits

Author SHA1 Message Date
0d7740d798 feat(helix): use clippy to check 2025-07-18 12:07:15 +01:00
b735276a1e feat(zsh): add .local/bin to path 2025-07-15 11:21:21 +01:00
16c276aea6 fix(zsh): initContent instead of initExtra 2025-07-15 10:10:04 +01:00
8842e442c1 feat: added direnv hook 2025-07-15 10:08:58 +01:00
Giulio De Pasquale
c627ccf892 feat: added langtool 2025-07-14 12:06:10 +01:00
Giulio De Pasquale
690813e766 bump 2025-07-14 10:18:14 +01:00
Giulio De Pasquale
f565a9cdeb feat: added ssh keys 2025-07-14 10:11:35 +01:00
Giulio De Pasquale
e17fbd96e0 removed extra ssh conf 2025-07-14 10:00:41 +01:00
Giulio De Pasquale
f32c853637 removed script 2025-07-14 09:57:49 +01:00
Giulio De Pasquale
b4644340a4 bump 2025-07-14 09:55:52 +01:00
Giulio De Pasquale
cf04cd58d1 feat: added update app in flake 2025-07-14 09:55:43 +01:00
Giulio De Pasquale
a2eb9e1566 feat: added update.nix 2025-07-14 09:55:28 +01:00
Giulio De Pasquale
ea37aee1f9 fix: navidrome 2025-07-10 16:09:31 +01:00
Giulio De Pasquale
7ab4de5d32 Merge branch 'master' of ssh://git.giugl.io/peperunas/nixos 2025-07-08 14:12:16 +01:00
Giulio De Pasquale
00c6784223 bump 2025-07-08 14:10:04 +01:00
36ad489789 Update roles/home/common.nix 2025-07-03 12:57:23 +01:00
Giulio De Pasquale
4c9df03d08 bump 2025-06-25 10:12:43 +01:00
Giulio De Pasquale
1cb9847286 refactor(home/git): remove gitEmail parameter and hardcode userEmail 2025-06-17 12:46:13 +01:00
Giulio De Pasquale
04ee412d1e refactor(home.git): make userEmail configurable and reorganize settings 2025-06-17 12:45:31 +01:00
Giulio De Pasquale
c466fdad7b refactor(user): make tmpfs Downloads configuration conditional on Linux 2025-06-17 12:29:11 +01:00
Giulio De Pasquale
41bfe1fa53 bump 2025-06-17 12:14:53 +01:00
Giulio De Pasquale
5f795cfef8 bump 2025-06-10 16:21:47 +01:00
Giulio De Pasquale
f6907766f0 Merge branch 'master' of ssh://git.giugl.io/peperunas/nixos 2025-06-05 16:59:06 +01:00
Giulio De Pasquale
31dc159727 fix(secrets): update publicKeys entry from "ovh.age" to "cloudflare.age" 2025-06-05 16:56:24 +01:00
Giulio De Pasquale
504f3590d3 chore(firewall): remove unused device entries from Tailscale configuration
- Removed outdated device entries (`dodino`, `chuck`) from Tailscale firewall configuration
2025-06-05 16:56:02 +01:00
Giulio De Pasquale
e6ddfcd153 chore(nextcloud): remove unused system packages nodejs-18_x and libtensorflow
- Removed deprecated or unused packages (`nodejs-18_x`, `libtensorflow`) from system dependencies
2025-06-05 16:55:52 +01:00
Giulio De Pasquale
09b6afc1ac chore(postgres): upgrade to postgresql_16
- Updated PostgreSQL package version from default to `postgresql_16` for compatibility and feature improvements
2025-06-05 16:55:44 +01:00
Giulio De Pasquale
39fbc03827 refactor(tailscale): restructure pepe.core configuration and add openUDP port 41641
- Restructured `pepe.core` configuration to include `firewall.openUDP` for port 41641
- Updated Tailscale network interface configuration with new device entries (`work_laptop`, `work_desktop`)
- Removed outdated device entries (`dodino`, `chuck`) from Tailscale configuration
2025-06-05 16:55:35 +01:00
Giulio De Pasquale
5c1abae02c refactor(hosts/architect): remove commented-out configurations and update headscale settings
- Removed commented-out `uiPackage`, `tikaPackage`, `frontendDomain`, and `environmentVariables` in llm configuration
- Removed commented-out `package` line for headscale
- Added `server_url` configuration for headscale
- Updated DNS settings with `magic_dns = false` and `override_local_dns = true`
2025-06-05 16:55:07 +01:00
Giulio De Pasquale
aabbff3ad4 chore(backup): add exclusion for /var/lib/ollama in backup configuration 2025-06-05 16:54:35 +01:00
Giulio De Pasquale
241973d56a chore(flake): update nixpkgs, nixos-unstable, home-manager versions and add cudaSupport
- Updated nixpkgs to commit 10d7f8d34e5eb9c0f9a0485186c1ca691d2c5922
- Updated nixos-unstable to commit c2a03962b8e24e669fb37b7df10e7c79531ff1a4
- Upgraded home-manager to release-25.05
- Added cudaSupport = true to Linux x64 CUDA package configuration
2025-06-05 16:54:12 +01:00
Giulio De Pasquale
0da5018e8c chore(host.nix): update system.stateVersion to "25.05"
- Bumped NixOS system state version from 24.11 to 25.05
2025-06-05 16:53:51 +01:00
Giulio De Pasquale
184f039e40 refactor(dns/network): replace dnsResolvableName with hostname and restructure DNS record generation
- Replaced `dnsResolvableName` with `hostname` in device configuration options
- Updated DNS record generation logic to use `hostname` instead of domain-based naming
- Removed deprecated `dnsResolvableName` option from network module
- Restructured DNS record templates to use consistent formatting
- Simplified code structure by removing redundant whitespace and reorganizing attribute definitions
- Updated `generateDeviceHostRecords` to use new naming convention and improved template syntax
2025-06-05 16:53:35 +01:00
Giulio De Pasquale
0e513e1c69 chore(home): update stateVersion to "25.05"
- Bumped Home Manager state version from 24.11 to 25.05
2025-06-05 16:52:48 +01:00
Giulio De Pasquale
6fafab2e5c chore(update_cached_hashes): update RELEASE version to 25.05
- Changed RELEASE variable from 24.11 to 25.05 in the script
- This affects cached hash updates for the new release version
- No functional changes, only build configuration update
2025-06-05 16:52:28 +01:00
Giulio De Pasquale (aider)
2af3952cf5 fix: Join extra hosts list into single string 2025-06-05 12:58:08 +01:00
Giulio De Pasquale (aider)
c2d96e936e fix: Correctly generate extraHosts for vhosts 2025-06-05 12:56:55 +01:00
Giulio De Pasquale (aider)
7217af2233 feat: Add local vhost resolution via extraHosts 2025-06-05 12:50:30 +01:00
Giulio De Pasquale (aider)
44af2887a5 feat: Allow network devices to define DNS resolvable names 2025-06-05 12:42:14 +01:00
Giulio De Pasquale (aider)
9e8e7169d3 refactor: Use mkMerge to combine LLM module configs 2025-06-04 15:44:29 +01:00
Giulio De Pasquale
317803eb5a refactor: Restructure LLM module options and vhost creation 2025-06-04 15:44:27 +01:00
Giulio De Pasquale
46cb8d1c7e remove old llm file 2025-06-04 15:41:49 +01:00
Giulio De Pasquale
60c447024d fix(gitea): disabel registartion 2025-06-04 13:19:59 +01:00
Giulio De Pasquale (aider)
2afe7dc76c refactor: Use freeform type for headscale settings option 2025-06-04 12:58:30 +01:00
Giulio De Pasquale
c3a2c54b13 fix(acme): switch to cloudflare 2025-06-04 12:44:39 +01:00
0a89116be6 Update flake.nix 2025-06-04 12:01:44 +01:00
Giulio De Pasquale
388a11a76e fix: update hosts 2025-05-16 12:10:08 +01:00
Giulio De Pasquale
d2b361e82b bump: bump 2025-05-06 13:00:56 +01:00
Giulio De Pasquale
7053b64156 refactor(network-config): update configuration references to use pepe.core.network.interfaces
- Refactored config references from `config.architect.networks` to `config.pepe.core.network.interfaces` across multiple files
- Updated `fail2ban.nix`, `firewall.nix`, `tailscale.nix`, and `utilities.nix` to align with new configuration structure
- Centralized network interface configuration under `pepe.core` for better maintainability
- Maintained existing functionality while modernizing configuration hierarchy
2025-05-06 12:57:02 +01:00
Giulio De Pasquale
9277af4088 refactor(nix): move headscale configuration into main file and remove import
- Removed `./headscale.nix` from `imports` section
- Added `headscale` configuration under `pepe.core` with:
  - Domain: `vipienne.giugl.io`
  - Network settings with IPv4 prefixes and DNS configuration
  - Debug logging enabled
- Removed `docker` configuration block from `pepe.core` (separate refactor)
2025-05-06 12:56:25 +01:00