Commit Graph

757 Commits

Author SHA1 Message Date
Giulio De Pasquale
cb75e914cc feat(homeassistant.nix): enable WAN access for Home Assistant 2024-12-20 12:45:50 +00:00
Giulio De Pasquale
f8184fbd87 bump: update lock 2024-12-19 12:26:30 +00:00
Giulio De Pasquale
145f84415a refactor(sunshine.nix): switch from XFCE to GNOME and modify display manager settings
- Replaced XFCE with GNOME as the desktop manager
- Updated `displayManager` configuration to use GDM instead of SDDM
- Added `autoSuspend = false` for GDM
- Set `defaultSession` to "gnome-xorg"
- Disabled `NetworkManager-wait-online` service using `mkForce`
2024-12-18 14:07:39 +00:00
Giulio De Pasquale
5925e20119 fix(sunshine.nix): add -pipewire flag to Steam command 2024-12-17 17:19:36 +00:00
Giulio De Pasquale
6198e4bca1 fix(sunshine.nix): update cudaPackages to version 12.4 2024-12-16 13:38:46 +00:00
Giulio De Pasquale
049174c54c Revert "fix/feat(sunshine.nix): update CUDA version and refactor gamescope arguments"
This reverts commit 3424fb4b9f.
2024-12-16 13:37:09 +00:00
Giulio De Pasquale
3424fb4b9f fix/feat(sunshine.nix): update CUDA version and refactor gamescope arguments 2024-12-16 13:21:39 +00:00
Giulio De Pasquale
4d6a5292d9 Merge branch 'master' of ssh://git.giugl.io/peperunas/nixos 2024-12-16 10:38:02 +00:00
Giulio De Pasquale
1219b42ba0 fix(sunshine.nix): update gamescope command with additional flags 2024-12-16 10:35:25 +00:00
Giulio De Pasquale
5f79653e0b fix(jellyseer.nix): add "lan" to dnsInterfaces 2024-12-16 10:35:09 +00:00
Giulio De Pasquale
884932435c fix(architect/prowlarr.nix): add "lan" to dnsInterfaces 2024-12-16 10:34:50 +00:00
Giulio De Pasquale
18670f96e8 refactor(homeassistant.nix): comment out unused Wyoming services 2024-12-16 10:31:17 +00:00
Giulio De Pasquale
07e7e53663 feat(homeassistant.nix): add go2rtc service and new integrations 2024-12-16 10:29:40 +00:00
165fa5f3ce Update roles/home/scripts/commits.sh 2024-12-11 16:56:19 +00:00
a62e0f2869 Update roles/home/scripts/commits.sh 2024-12-11 16:33:12 +00:00
Giulio De Pasquale
2758be3937 Merge branch 'master' of ssh://git.giugl.io/peperunas/nixos 2024-12-11 14:22:22 +00:00
a6df154f43 Update roles/home/aichat/roles/createpr.md 2024-12-11 11:40:42 +00:00
Giulio De Pasquale
832761b32f feat(flake.nix, homeassistant.nix): enable CUDA for ctranslate2 and set device to cuda 2024-12-11 00:49:55 +00:00
Giulio De Pasquale
0f18c6ec87 feat(homeassistant.nix): include themes directory for frontend 2024-12-11 00:11:48 +00:00
Giulio De Pasquale
4f299b0ca3 feat(flake): add cachix overlay to extOverlays 2024-12-10 23:59:28 +00:00
Giulio De Pasquale
44f757f535 feat(cachix): add cachix configuration files and update host.nix
- Added `cachix.nix` for configuring Cachix substituters
- Added `cachix/nix-community.nix` for Nix Community Cachix settings
- Updated `lib/host.nix` to include `pkgs.nixosModules.cachixConfig` in the list of NixOS modules
2024-12-10 23:58:47 +00:00
Giulio De Pasquale
2f23f3db9e fix(radarr.nix): add "lan" to dnsInterfaces 2024-12-10 21:58:07 +00:00
Giulio De Pasquale
e910399750 feat(homeassistant.nix): add new integrations and packages 2024-12-10 21:37:02 +00:00
Giulio De Pasquale
c50e278db7 fix(config): update max_input_tokens for pino-coder to 16000 2024-12-10 12:04:50 +00:00
Giulio De Pasquale
914a26a0ba refactor(firewall.nix): remove redundant docker network rules 2024-12-10 12:01:45 +00:00
Giulio De Pasquale
cca80288ed refactor(flake.nix): simplify and consolidate package imports
- Simplified the import statements for `unstablePkgs`, `masterPkgs`, `localPkgs`, `teslamatePkgs`, and `agenixPkgs` by using a helper function `importNixpkgs`.
- Consolidated overlays into `additionalOverlays` and combined them with `extOverlays` in the final import statement.
- Improved readability and maintainability of the flake configuration.
2024-12-10 12:01:30 +00:00
Giulio De Pasquale
b72d5c9d6b feat(homeassistant.nix): include automations from separate YAML file 2024-12-10 11:54:19 +00:00
Giulio De Pasquale
d19d2ce3a0 refactor(architect/default.nix): comment out docker.nix 2024-12-10 11:53:05 +00:00
Giulio De Pasquale
873d2bd1c8 bump: update lock 2024-12-10 11:52:24 +00:00
Giulio De Pasquale
abb672ea9e refactor(flake.nix): update nixos-unstable and add nixos-master
- Updated `nixos-unstable.url` to point to the correct branch (`nixpkgs-unstable`)
- Added `nixos-master` input pointing to the `master` branch of nixpkgs
- Imported `nixos-master` in the outputs and created `masterPkgs` variable for potential use
2024-12-10 11:52:15 +00:00
Giulio De Pasquale
bd4c7e80d5 feat(homeassistant.nix): add Wyoming services and update Home Assistant package 2024-12-09 17:05:06 +00:00
Giulio De Pasquale
1206a18e22 feat(home-assistant): add MQTT support and Teslamate connection 2024-12-09 14:17:06 +00:00
Giulio De Pasquale
c95d66caab refactor(home-assistant.nix): remove home-assistant configuration 2024-12-09 10:36:37 +00:00
Giulio De Pasquale
0fb70b7ff8 fix(sonarr.nix): add "lan" to dnsInterfaces 2024-12-09 10:36:22 +00:00
Giulio De Pasquale
1443218ae7 fix(nextcloud.nix): add group "nginx" to nextcloud-admin and nextcloud-database secrets 2024-12-09 10:36:10 +00:00
Giulio De Pasquale
203a4edcd6 feat(architect): add Home Assistant configuration
- Added `homeassistant.nix` to the list of services in `default.nix`
- Configured Home Assistant with basic settings and extra components
- Set up vhost for Home Assistant with specified domain and network interfaces
- Included necessary Python packages for Home Assistant components
2024-12-09 10:35:38 +00:00
Giulio De Pasquale
29c2526e6a feat(architect/llm.nix): add OLLAMA_KV_CACHE_TYPE environment variable
- Added `OLLAMA_KV_CACHE_TYPE` with value `"q8_0"` to the environment variables in `llm.nix`
2024-12-08 12:01:01 +00:00
Giulio De Pasquale
109c738594 bump: flake lock 2024-12-08 11:53:26 +00:00
Giulio De Pasquale
5a6bd41afd feat(architect/dns.nix): add configuration for adguard.giugl.io
- Added configuration for `adguard.giugl.io` with specified DNS interfaces and location settings
- Configured to use the port from `config.services.adguardhome.port`
- Allowed LAN access and specified allowed networks (`tailscale.net`)
2024-12-07 17:10:04 +00:00
Giulio De Pasquale
c14ae459ff feat(roles/acme.nix): add DNS provider configuration for OVH 2024-12-07 10:52:52 +00:00
Giulio De Pasquale
1cc6cf9f95 feat(architect): add netdata monitoring service 2024-12-06 23:30:35 +00:00
Giulio De Pasquale
d971ab334e fix(backup.nix): remove /secrets from backup paths 2024-12-06 22:59:34 +00:00
Giulio De Pasquale
0b4b32c290 feat(restic): switch to age-protected secrets 2024-12-06 22:58:46 +00:00
Giulio De Pasquale
b4f4c69c42 feat(nextcloud): switch to age-protected secrets 2024-12-06 21:17:00 +00:00
Giulio De Pasquale
273b694e4f feat(secrets): added host key for architect and rekeyed secrets 2024-12-06 21:11:16 +00:00
Giulio De Pasquale
0348df9a1e fix(secrets): rekeyed secrets with new pubkeys 2024-12-06 21:08:06 +00:00
Giulio De Pasquale
0622417fec refactor(architect/default.nix): centralize public keys in pubkeys.nix 2024-12-06 21:06:17 +00:00
Giulio De Pasquale
b0df5717b5 Deleted deluge and keycloak 2024-12-06 20:57:03 +00:00
Giulio De Pasquale
3f3b3d0604 refactor(teslamate.nix): update secrets file path and add age secret configuration 2024-12-06 20:55:44 +00:00
Giulio De Pasquale
847677fc2f refactor(matrix.nix): centralize matrix-synapse secrets and remove hardcoded database name
- Added `age.secrets.matrix` to manage secrets in a centralized `.age` file
- Removed hardcoded `db_name` and used `extraConfigFiles` to include the database configuration from the `.age` file
- Updated comments to reflect changes
2024-12-06 20:50:09 +00:00