aboutsummaryrefslogtreecommitdiff
path: root/configuration.nix
diff options
context:
space:
mode:
Diffstat (limited to 'configuration.nix')
-rw-r--r--configuration.nix41
1 files changed, 10 insertions, 31 deletions
diff --git a/configuration.nix b/configuration.nix
index 524b94e..098c3a9 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -10,7 +10,7 @@
boot.loader.efi.canTouchEfiVariables = true;
networking.hostName = "continuity";
- # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
+ # networking.wireless.enable = true;
networking.networkmanager.enable = true;
@@ -38,23 +38,24 @@
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
- # use the example session manager (no others are packaged yet so this is enabled by default,
- # no need to redefine it in your config for now)
#media-session.enable = true;
};
- # Enable touchpad support (enabled default in most desktopManager).
# services.xserver.libinput.enable = true;
programs.zsh.enable = true;
+
+ users.users.root.openssh.authorizedKeys.keys = [
+ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINSshvS1N/42pH9Unp3Zj4gjqs9BXoin99oaFWYHXZDJ preston@preston-arch"
+ ];
+
users.users.preston = {
isNormalUser = true;
description = "Preston Pan";
extraGroups = [ "networkmanager" "wheel" ];
shell = pkgs.zsh;
packages = with pkgs; [
- # thunderbird
];
};
@@ -64,6 +65,8 @@
nixpkgs-fmt
rnix-lsp
light
+ curl
+ git
];
xdg.portal = {
@@ -72,30 +75,6 @@
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
config.common.default = "*";
};
- # Some programs need SUID wrappers, can be configured further or are
- # started in user sessions.
- # programs.mtr.enable = true;
- # programs.gnupg.agent = {
- # enable = true;
- # enableSSHSupport = true;
- # };
-
- # List services that you want to enable:
-
- # Enable the OpenSSH daemon.
- # services.openssh.enable = true;
-
- # Open ports in the firewall.
- # networking.firewall.allowedTCPPorts = [ ... ];
- # networking.firewall.allowedUDPPorts = [ ... ];
- # Or disable the firewall altogether.
- # networking.firewall.enable = false;
-
- # This value determines the NixOS release from which the default
- # settings for stateful data, like file locations and database versions
- # on your system were taken. It‘s perfectly fine and recommended to leave
- # this value at the release version of the first install of this system.
- # Before changing this value read the documentation for this option
- # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
- system.stateVersion = "23.11"; # Did you read the comment?
+
+ system.stateVersion = "23.11";
}