Configuration for my NixOS based systems and Home Manager
1{ ... }:
2{
3 # Some programs need SUID wrappers, can be configured further or are
4 # started in user sessions.
5 # programs.mtr.enable = true;
6 programs.gnupg.agent = {
7 enable = true;
8 enableSSHSupport = true;
9 };
10
11 # Fish shell, the best
12 programs.fish.enable = true;
13
14 # List services that you want to enable:
15
16 # Enable the OpenSSH daemon.
17 services.openssh.enable = true;
18
19 # This option is for enabling the bolt daemon for managing Thunderbolt/USB4 Devices.
20 services.hardware.bolt.enable = true;
21
22 # Tailscale
23 services.tailscale = {
24 enable = true;
25 useRoutingFeatures = "client";
26 };
27
28 # Containers and VMs
29 virtualisation = {
30 podman = {
31 enable = true;
32 dockerCompat = true;
33 defaultNetwork.settings.dns_enabled = true;
34 };
35 };
36}