1 files changed, 17 insertions(+), 6 deletions(-)
configuration.nix+17-6| ... | ... | @@ -11,6 +11,8 @@ |
| 11 | 11 | |
| 12 | 12 | programs.fish.enable = true; |
| 13 | 13 | |
| 14 | services.tailscale.enable = true; | |
| 15 | ||
| 14 | 16 | fonts.packages = with pkgs; [ |
| 15 | 17 | (nerdfonts.override {fonts = ["FiraCode" "Iosevka"];}) |
| 16 | 18 | ]; |
| ... | ... | @@ -66,19 +68,17 @@ |
| 66 | 68 | }; |
| 67 | 69 | grub = { |
| 68 | 70 | enable = true; |
| 69 | devices = ["nodev"]; | |
| 70 | useOSProber = true; | |
| 71 | device = "nodev"; | |
| 72 | theme = pkgs.nixos-grub2-theme; | |
| 73 | #useOSProber = true; | |
| 71 | 74 | }; |
| 72 | 75 | }; |
| 73 | networking.hostName = "nixos"; # Define your hostname. | |
| 74 | # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. | |
| 75 | 76 | |
| 76 | 77 | # Configure network proxy if necessary |
| 77 | 78 | # networking.proxy.default = "http://user:password@proxy:port/"; |
| 78 | 79 | # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; |
| 79 | 80 | |
| 80 | 81 | # Enable networking |
| 81 | networking.networkmanager.enable = true; | |
| 82 | 82 | |
| 83 | 83 | # Set your time zone. |
| 84 | 84 | time.timeZone = "America/Los_Angeles"; |
| ... | ... | @@ -140,6 +140,7 @@ |
| 140 | 140 | isNormalUser = true; |
| 141 | 141 | description = "Natalie Marks"; |
| 142 | 142 | extraGroups = ["networkmanager" "wheel"]; |
| 143 | # openssh.authorizedKeys.keyFiles = ["~/.ssh/id_ed25519.pub"]; | |
| 143 | 144 | packages = with pkgs; [ |
| 144 | 145 | firefox |
| 145 | 146 | kate |
| ... | ... | @@ -147,6 +148,7 @@ |
| 147 | 148 | discord |
| 148 | 149 | kitty |
| 149 | 150 | lua-language-server |
| 151 | texlive.combined.scheme-full | |
| 150 | 152 | # thunderbird |
| 151 | 153 | ]; |
| 152 | 154 | }; |
| ... | ... | @@ -181,6 +183,7 @@ |
| 181 | 183 | xclip |
| 182 | 184 | nodePackages.npm |
| 183 | 185 | go |
| 186 | tailscale | |
| 184 | 187 | ]; |
| 185 | 188 | |
| 186 | 189 | # Some programs need SUID wrappers, can be configured further or are |
| ... | ... | @@ -196,8 +199,16 @@ |
| 196 | 199 | # Enable the OpenSSH daemon. |
| 197 | 200 | services.openssh.enable = true; |
| 198 | 201 | |
| 202 | networking = { | |
| 203 | hostName = "nixos"; # Define your hostname. | |
| 204 | # wireless.enable = true; # Enables wireless support via wpa_supplicant. | |
| 205 | networkmanager.enable = true; | |
| 206 | firewall = { | |
| 207 | allowedTCPPorts = [22]; | |
| 208 | enable = true; | |
| 209 | }; | |
| 210 | }; | |
| 199 | 211 | # Open ports in the firewall. |
| 200 | # networking.firewall.allowedTCPPorts = [ ... ]; | |
| 201 | 212 | # networking.firewall.allowedUDPPorts = [ ... ]; |
| 202 | 213 | # Or disable the firewall altogether. |
| 203 | 214 | # networking.firewall.enable = false; |