Commit Graph

33 Commits

Author SHA1 Message Date
Eli Ribble deb6c42c64 Simplify samba, make it work.
There's various things I did wrong in the first setup, but that's okay
since I was just copying from the wiki to understand how to get things
started. I could never get smbclient to connect to any of these shares
for any users.

Rather, I'm using this minimalist configuration from the samba project
itself, and I can connect to it, so long as the directory is created and
belongs to the correct group. Which it does now.

Hat tip to https://discourse.nixos.org/t/nixos-configuration-for-samba/17079
for the guidance.
2024-07-31 17:31:17 +00:00
Eli Ribble 7970d9f911 Allow pings to ensure the home is up.
Just convenient, not that unsafe.
2024-07-31 17:06:25 +00:00
Eli Ribble 4dd10a99a1 Add resolution for this server to itself.
Within my home networks home.arpa resolves to DNS for the home domain.
From there the pihole service will provide DNS for all the connected
clients and custom service names.
2024-07-31 17:05:26 +00:00
Eli Ribble 6763a973a0 Add basic Samba config for the scanner
This allows the scanner to log into samba with its own username and
password.
2024-07-31 17:04:56 +00:00
Eli Ribble b31ab6e7ca Move pihole to the RFC-based home.arpa domain 2024-07-22 19:49:22 +00:00
Eli Ribble 82dfc79b64 Open necessary firewall ports for serving web requests 2024-07-22 19:49:22 +00:00
Eli Ribble 9030577f20 Add support for StepCA for certificates 2024-07-22 19:49:22 +00:00
Eli Ribble 4b2058091b Add nginx, with basic config for pihole.
This probably should be reworked so it has a better structure, but this
will work for a first pass.
2024-07-22 19:49:22 +00:00
Eli Ribble a818c22412 Add pihole to NixOS, using NixOS container specifiers 2024-07-22 19:49:22 +00:00
Eli Ribble 2d76497a03 Add working pihole container
At least, it responds to DNS requests
2024-07-22 19:49:22 +00:00
Eli Ribble 0302155566 Add dig for debugging the pihole dns 2024-07-22 19:49:22 +00:00
Eli Ribble 4971dec157 Switch quite to podman from docker.
I'm more used to it, and I find docker's history to be questionable
2024-07-22 19:49:22 +00:00
Eli Ribble 0f12915de4 Make sync put the config files under etc/nixos
This makes it easier to add other files from other directories
2024-07-22 19:49:22 +00:00
Eli Ribble 26ebfe66bc Commence rust dev 2024-07-17 19:22:31 -07:00
Eli Ribble 7cc99cc2c7 Add Android adb, for flashing LineageOS 2024-07-15 20:28:31 -07:00
Eli Ribble 95a84af1f7 Add support for spotify client.
I like it way better than the browser client.
2024-07-15 10:32:00 -07:00
Eli Ribble 7ecb5a1237 Add a pre-defined printer for my Brother HL-L8250
Now I not only find the printer, but I can correctly send data to it, so
long as it's data the printer can consume like and image and not a raw
pdf. I got an error on my first attempt to print a pdf until I opened
GIMP and imported it that way.
2024-07-15 10:30:28 -07:00
Eli Ribble 580e4a2cfb Add printer support.
This is cobbled together from several different forum posts and is
likely suboptimal. The avahi support made the system auto-discover the
printer, but it wasn't able to send data to the printer successfully.
2024-07-15 10:29:16 -07:00
Eli Ribble 771ff35589 Add gimp and thunderbird to the laptop 2024-07-07 18:44:33 -07:00
Eli Ribble de04bdc301 Add support for tailscale. 2024-07-07 18:44:33 -07:00
Eli Ribble 28d451ba0a Add dig.
Just needed to do a bit of guest wifi network troubleshooting.
2024-07-07 18:44:33 -07:00
Eli Ribble 91f79bd42a Add tailscale to Quinn 2024-07-07 16:08:40 +00:00
Eli Ribble a1c5be4f61 Add initial configuration for Quinn.
Includes a few basics like my user, docker, network management, my suit
of CLI tools, and my attempts to get unifi-controller working.

That was essentially a failure, so unifi is mostly disabled.
2024-07-03 16:37:49 +00:00
Eli Ribble 3382795d6d Add readme for the Quinn computer 2024-07-03 16:37:30 +00:00
Eli Ribble 2a6596d8a4 Add nalai initial configuration.
Includes bluetooth, my user, printing, and the usual stable of tools.
2024-07-02 17:27:31 -07:00
Eli Ribble 16f42f829e Initial sync script
Uses the hostname to store the nixos configuration.
2024-07-02 17:27:08 -07:00
Eli Ribble 34491dc303 Add the fish shell and Python
Now we have proper tmux, once you use chezmoi to actually configure tmux
correctly.
2024-06-25 18:27:56 -07:00
Eli Ribble 7e84c8b6c8 Make neovim the default editor.
Remember to exit the current session before you'll see the changes, even
after `nixos-rebuild switch`.
2024-06-25 18:27:23 -07:00
Eli Ribble f21d79e8ec Add chezmoi, remove some comment cruft. 2024-06-25 17:44:48 -07:00
Eli Ribble 89cc9bc082 Fix renamed variable.
I'm not sure how recently it happened, but I don't like the red TRACE
warning in my nixos-switch output.

I'm very sensitive.
2024-06-25 17:44:11 -07:00
Eli Ribble 8d1875deb5 Update readme with the directory organization 2024-06-25 17:43:42 -07:00
Eli Ribble df06a58f52 Add initial configuration for nalai, my new laptop 2024-06-25 17:39:06 -07:00
eliribble abce9fd0db Initial commit 2024-06-25 17:32:05 -07:00