Set powerline variables
Also carved out options to server_common.nix
This commit is contained in:
parent
bda4bcfbe4
commit
d77d188e85
|
@ -10,7 +10,7 @@
|
|||
|
||||
# Select internationalisation properties.
|
||||
i18n = {
|
||||
consoleFont = "Lat2-Terminus16";
|
||||
consoleFont = "ter-powerline-v16Rv";
|
||||
consoleKeyMap = "us";
|
||||
defaultLocale = "en_AU.UTF-8";
|
||||
};
|
||||
|
@ -21,6 +21,13 @@
|
|||
security.sudo.enable = true;
|
||||
security.sudo.wheelNeedsPassword = false;
|
||||
|
||||
# Configure and install required fonts
|
||||
fonts.enableDefaultFonts = true;
|
||||
fonts.enableFontDir = true;
|
||||
fonts.fonts = with pkgs; [
|
||||
powerline-fonts # Required for Powerline prompts
|
||||
];
|
||||
|
||||
# Enable Nix garbage collection:
|
||||
nix.gc.automatic = true;
|
||||
nix.gc.dates = "weekly";
|
||||
|
@ -41,6 +48,9 @@
|
|||
import ../roles/vim.nix
|
||||
)
|
||||
];
|
||||
variables = {
|
||||
EDITOR = [ "vim"]; # Set the default editor
|
||||
};
|
||||
};
|
||||
|
||||
# Program defauls for Linode VMs
|
||||
|
@ -62,25 +72,6 @@
|
|||
theme = "agnoster";
|
||||
};
|
||||
};
|
||||
programs.mosh = {
|
||||
enable = true;
|
||||
withUtempter = true;
|
||||
};
|
||||
|
||||
# List services that you want to enable:
|
||||
services.openssh = {
|
||||
enable = true; # Enable the OpenSSH daemon.
|
||||
permitRootLogin = "without-password";
|
||||
challengeResponseAuthentication = false;
|
||||
passwordAuthentication = false;
|
||||
openFirewall = true;
|
||||
hostKeys = [
|
||||
{
|
||||
path = "/etc/ssh/ssh_host_ed25519_key";
|
||||
type = "ed25519";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
# Set the default shell for all users
|
||||
users.defaultUserShell = "/run/current-system/sw/bin/zsh";
|
||||
|
@ -88,28 +79,4 @@
|
|||
# Users common across MIO Ops:
|
||||
users.mutableUsers = false; # Remove any users not defined in here
|
||||
|
||||
users.users.root = {
|
||||
hashedPassword = "$6$yak.T2uXItw5j2tU$E5kW9iDMXBc86voxJjxnrUcY0DrW/7WaQY0aGZ5sIJ2JPYZOhDslTKqOYK8sDSJGhM/mCxjPbJq4JGFsObN7D1";
|
||||
openssh.authorizedKeys.keys = [
|
||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDtjE0YstRzlh+Zhlj03th9DYOkMqJ5xHUcderBq151K craige@mcwhirter.io"
|
||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID7qAXTCAnqq+3ks4L8/2f4J8RxmrFaMOCA7m9ImbW2m craige@sealgair"
|
||||
];
|
||||
};
|
||||
|
||||
# MIO Ops groups:
|
||||
users.groups.craige.gid = 1000;
|
||||
|
||||
# MIO Ops Users
|
||||
users.users.craige = {
|
||||
isNormalUser = true;
|
||||
uid = 1000;
|
||||
group = "craige";
|
||||
extraGroups = ["wheel" ];
|
||||
hashedPassword = "$6$ZNvCXNzwtdeV0pd$iKraghNGImwzx3IhVk6.wi6Bl7yFS6jLbxm9zeE4xq6.WLkYtVnnP323bstos8sVhD4L9Z21gMGVY3MLtmvlH0";
|
||||
openssh.authorizedKeys.keys = [
|
||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDtjE0YstRzlh+Zhlj03th9DYOkMqJ5xHUcderBq151K craige@mcwhirter.io"
|
||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID7qAXTCAnqq+3ks4L8/2f4J8RxmrFaMOCA7m9ImbW2m craige@sealgair"
|
||||
];
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue