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