diff --git a/activate-config.sh b/activate-config.sh new file mode 100755 index 0000000..ba7687c --- /dev/null +++ b/activate-config.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +_hostname="$(hostname)" +if [[ "$_hostname" == "nixos" || "$_hostname" == "" ]]; then + echo 'Please set your hostname to somethin meaningful with `hostname $NAME`!' + exit 1 +fi +cd "/etc/nixos" +if [[ ! -d "systems/$_hostname" ]]; then + mkdir "systems/$_hostname" + ln ./*.nix "systems/$_hostname" +fi +for _sysconf in "systems/$_hostname/"*".nix"; do + if [[ ! -f "$(basename $_sysconf)" ]]; then + ln "$_sysconf" . + fi +done diff --git a/modules/generic.nix b/modules/generic.nix index 39304a3..b10ad58 100644 --- a/modules/generic.nix +++ b/modules/generic.nix @@ -30,6 +30,7 @@ in atop = { enable = true; }; + vim.defaultEditor = true; }; users.defaultUserShell = pkgs.zsh;