File tree Expand file tree Collapse file tree 5 files changed +38
-22
lines changed
Expand file tree Collapse file tree 5 files changed +38
-22
lines changed Original file line number Diff line number Diff line change 2424 { device = "/dev/disk/by-uuid/820d1ec4-7d6e-46cf-bcdd-0f6a138a19b4" ; }
2525 ] ;
2626
27- # fileSystems = {
28- # "/mnt/usbdrive2" = {
29- # device = "/dev/disk/by-uuid/6def3262-e479-4b32-b6f1-14a19989c546";
30- # fsType = "ext4";
31- # options = [
32- # "defaults"
33- # "nofail"
34- # ];
35- # };
36- # };
27+ fileSystems = {
28+ "/mnt/usbdrive2" = {
29+ device = "/dev/disk/by-uuid/6def3262-e479-4b32-b6f1-14a19989c546" ;
30+ fsType = "ext4" ;
31+ options = [
32+ "defaults"
33+ "nofail"
34+ ] ;
35+ } ;
36+ } ;
3737
3838 users . groups . usbdrive2 = {
3939 name = "usbdrive2" ;
4040 } ;
4141
42- # systemd.tmpfiles.rules = [ "d /mnt/usbdrive2 0755 usbdrive2 usbdrive2 -" ];
42+ systemd . tmpfiles . rules = [ "d /mnt/usbdrive2 0755 usbdrive2 usbdrive2 -" ] ;
4343
4444 users . users . root . initialPassword = "root" ;
4545 networking . hosts . "127.0.0.1" = [ "matrix.mlflexer.online" ] ;
168168 vim
169169 helix
170170 git
171- # bluez
172- # bluez-tools
171+ bluez
172+ bluez-tools
173173 unzip
174174 raspberrypi-eeprom
175175 rpi-imager
176176 yazi
177177 ] ;
178+
179+ hardware . bluetooth . enable = true ;
180+
178181 system . stateVersion = "25.11" ;
179182 # raspberry-pi-nix = {
180183 # kernel-version = "v6_6_51";
Original file line number Diff line number Diff line change @@ -52,6 +52,12 @@ lib.nixosSystem {
5252 enable = true ;
5353 } ;
5454
55+ # bluetooth
56+ krnbt = {
57+ enable = true ;
58+ value = "on" ;
59+ } ;
60+
5561 } ;
5662
5763 dt-overlays . vc4-kms-v3d . enable = false ;
@@ -87,7 +93,7 @@ lib.nixosSystem {
8793 kernelPackages = kernelBundle . linuxPackages_rpi5 ;
8894 } ;
8995 boot . loader . raspberry-pi . firmwarePath = "/boot" ;
90- # boot.loader.raspberry-pi.bootloader = "kernel";
96+ boot . loader . raspberry-pi . bootloader = "kernel" ;
9197 boot . kernelParams = [
9298 "root=UUID=8b57d8e1-2422-44bd-bc49-38af5feb820b"
9399 "rootfstype=ext4"
@@ -117,18 +123,18 @@ lib.nixosSystem {
117123 ../services
118124 {
119125 system . stateVersion = "25.11" ;
120- home-assistant . enable = false ;
121- adguardhome . enable = false ;
126+ home-assistant . enable = true ;
127+ adguardhome . enable = true ;
122128 nextcloud . enable = false ;
123129 traefik . enable = false ;
124- nginx . enable = false ;
130+ nginx . enable = true ;
125131 wireguard . enable = false ;
126132 immich . enable = false ;
127133 matrix . enable = false ;
128134
129- arr . jelly . enable = false ;
130- arr . enable = false ;
131- arr . container . enable = false ;
135+ arr . jelly . enable = true ;
136+ arr . enable = true ;
137+ arr . container . enable = true ;
132138 }
133139
134140 inputs . home-manager . nixosModules . home-manager
Original file line number Diff line number Diff line change 1919 port = config . adguardhome . port ;
2020 settings = {
2121 http . address = "0.0.0.0:${ builtins . toString config . adguardhome . port } " ;
22+ users = [ {
23+ name = "admin" ;
24+ password = "$2y$05$ZSmxS54ZBjJbtzwRB4ChZ.S8qe7wlgvAQzUdcgKMDx8ki9AWVNBFG" ;
25+ } ] ;
2226 } ;
2327 } ;
2428 } ;
Original file line number Diff line number Diff line change 2222 # TODO: mkdir if container
2323 system . activationScripts . setDataPermissions = ''
2424 mkdir -p /mnt/arr
25+ mkdir -p ${ config . arr . data_dir }
2526
2627 chown -R root:${ config . arr . group } ${ config . arr . data_dir }
2728 chmod -R 2777 ${ config . arr . data_dir }
Original file line number Diff line number Diff line change 77 } ;
88
99 config = lib . mkIf config . home-assistant . enable {
10+
1011 services . home-assistant = {
1112 enable = true ;
1213 extraComponents = [ "esphome" "met" "wiz" "local_todo" "nordpool" "tplink_tapo" "tplink" ] ;
2122 ] ;
2223 openFirewall = true ;
2324 config = {
24- default_config = { } ;
25+ default_config = {
26+ } ;
2527 lovelace . mode = "yaml" ;
2628 http = {
27- server_host = "0.0.0.0 " ;
29+ server_host = ":: " ;
2830 server_port = config . home-assistant . port ;
2931 use_x_forwarded_for = true ;
3032 trusted_proxies = [ "127.0.0.1" "::1" ] ;
You can’t perform that action at this time.
0 commit comments