improvements
This commit is contained in:
parent
13fab45975
commit
ee100f5496
|
@ -4,4 +4,6 @@
|
|||
overrideDevices = false;
|
||||
overrideFolders = false;
|
||||
};
|
||||
|
||||
systemd.user.services.syncthing.wantedBy = ["default.target"];
|
||||
}
|
||||
|
|
|
@ -1,12 +1,24 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
direnv.enable = true;
|
||||
command-not-found.enable = false;
|
||||
|
||||
git = {
|
||||
enable = true;
|
||||
lfs.enable = true;
|
||||
};
|
||||
|
||||
nix-index = {
|
||||
enable = true;
|
||||
enableBashIntegration = true;
|
||||
};
|
||||
|
||||
direnv.enable = true;
|
||||
|
||||
bash = {
|
||||
promptInit = ''
|
||||
if [[ -v SSH_CLIENT && -v SSH_CONNECTION && -v SSH_TTY ]]; then
|
||||
|
@ -27,10 +39,21 @@
|
|||
|
||||
shopt -s checkwinsize
|
||||
|
||||
eval "$(${lib.getExe pkgs.direnv} hook bash)"
|
||||
eval "$(${lib.getExe config.programs.direnv.package} hook bash)"
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
environment.systemPackages = [pkgs.comma];
|
||||
environment = {
|
||||
systemPackages = [
|
||||
pkgs.bottom
|
||||
pkgs.comma
|
||||
pkgs.helix
|
||||
];
|
||||
|
||||
variables = {
|
||||
EDITOR = lib.getExe pkgs.helix;
|
||||
VISUAL = lib.getExe pkgs.helix;
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,16 +1,13 @@
|
|||
{
|
||||
imports = [
|
||||
./avahi.nix
|
||||
./bash.nix
|
||||
./boot.nix
|
||||
./cli.nix
|
||||
./dbus.nix
|
||||
./fs.nix
|
||||
./fwupd.nix
|
||||
./git.nix
|
||||
./helix.nix
|
||||
./nix.nix
|
||||
./opengl.nix
|
||||
./openssh.nix
|
||||
./readline.nix
|
||||
./ssh.nix
|
||||
./sudo.nix
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
programs.git = {
|
||||
enable = true;
|
||||
lfs.enable = true;
|
||||
};
|
||||
}
|
|
@ -1,15 +0,0 @@
|
|||
{
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
package = pkgs.helix;
|
||||
in {
|
||||
environment = {
|
||||
systemPackages = [package];
|
||||
variables = {
|
||||
EDITOR = lib.getExe package;
|
||||
VISUAL = lib.getExe package;
|
||||
};
|
||||
};
|
||||
}
|
|
@ -2,7 +2,7 @@
|
|||
hardware.opengl = {
|
||||
enable = true;
|
||||
driSupport = true;
|
||||
extraPackages = with pkgs; [
|
||||
extraPackages = [
|
||||
pkgs.libvdpau-va-gl
|
||||
pkgs.vaapiVdpau
|
||||
];
|
||||
|
|
|
@ -1,23 +0,0 @@
|
|||
{
|
||||
environment.persistence."/persist".files = [
|
||||
"/etc/ssh/ssh_host_ed25519_key"
|
||||
"/etc/ssh/ssh_host_ed25519_key.pub"
|
||||
];
|
||||
|
||||
age.identityPaths = ["/persist/etc/ssh/ssh_host_ed25519_key"];
|
||||
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
hostKeys = [
|
||||
{
|
||||
path = "/etc/ssh/ssh_host_ed25519_key";
|
||||
type = "ed25519";
|
||||
}
|
||||
];
|
||||
settings = {
|
||||
PermitRootLogin = "no";
|
||||
PasswordAuthentication = false;
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,4 +1,26 @@
|
|||
{lib, ...}: {
|
||||
environment.persistence."/persist".files = [
|
||||
"/etc/ssh/ssh_host_ed25519_key"
|
||||
"/etc/ssh/ssh_host_ed25519_key.pub"
|
||||
];
|
||||
|
||||
age.identityPaths = ["/persist/etc/ssh/ssh_host_ed25519_key"];
|
||||
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
hostKeys = [
|
||||
{
|
||||
path = "/etc/ssh/ssh_host_ed25519_key";
|
||||
type = "ed25519";
|
||||
}
|
||||
];
|
||||
settings = {
|
||||
PermitRootLogin = "no";
|
||||
PasswordAuthentication = false;
|
||||
};
|
||||
};
|
||||
|
||||
programs.ssh.startAgent = true;
|
||||
|
||||
environment.etc."ssh/ssh_config".text = lib.mkAfter ''
|
||||
|
|
|
@ -205,7 +205,3 @@ if chose helix; then
|
|||
rm --recursive --force -- "$helixdir"
|
||||
ln --force --symbolic -- "$PWD/home/helix" "$helixdir"
|
||||
fi
|
||||
|
||||
if chose syncthing; then
|
||||
systemctl --user enable syncthing.service
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue