aboutsummaryrefslogtreecommitdiff
path: root/nixos/.flake/system/network.nix.org
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/.flake/system/network.nix.org')
-rw-r--r--nixos/.flake/system/network.nix.org48
1 files changed, 48 insertions, 0 deletions
diff --git a/nixos/.flake/system/network.nix.org b/nixos/.flake/system/network.nix.org
new file mode 100644
index 0000000..06a0251
--- /dev/null
+++ b/nixos/.flake/system/network.nix.org
@@ -0,0 +1,48 @@
+#+title: Network Configuration
+
+Open the network configuration.
+#+begin_src nix :tangle ~/.flake/system/network.nix :mkdirp yes
+ { config, lib, pkgs, ... }:
+
+ {
+#+end_src
+
+This system is called =nixos=.
+#+begin_src nix :tangle ~/.flake/system/network.nix :mkdirp yes
+ networking.hostName = "nixos";
+#+end_src
+
+I use NetworkManager to configure my network.
+#+begin_src nix :tangle ~/.flake/system/network.nix :mkdirp yes
+ networking.networkmanager.enable = true;
+#+end_src
+
+Enable Bluetooth at boot.
+#+begin_src nix :tangle ~/.flake/system/network.nix :mkdirp yes
+ hardware.bluetooth.enable = true;
+ hardware.bluetooth.powerOnBoot = true;
+ services.blueman.enable = true;
+#+end_src
+
+Enable printing.
+#+begin_src nix :tangle ~/.flake/system/network.nix :mkdirp yes
+ services.printing.enable = true;
+#+end_src
+
+Enable SSH.
+#+begin_src nix :tangle ~/.flake/system/network.nix :mkdirp yes
+ services.openssh.enable = true;
+#+end_src
+
+Set up my firewall.
+#+begin_src nix :tangle ~/.flake/system/network.nix :mkdirp yes
+ networking.firewall = {
+ allowedTCPPorts = [ ];
+ allowedUDPPorts = [ ];
+ };
+#+end_src
+
+Close the network configuration.
+#+begin_src nix :tangle ~/.flake/system/network.nix :mkdirp yes
+ }
+#+end_src