diff --git a/nixos/channels/nixos-19.09/channel.json b/channels/nixos-19.09/channel.json
similarity index 100%
rename from nixos/channels/nixos-19.09/channel.json
rename to channels/nixos-19.09/channel.json
diff --git a/nixos/channels/nixos-19.09/default.nix b/channels/nixos-19.09/default.nix
similarity index 100%
rename from nixos/channels/nixos-19.09/default.nix
rename to channels/nixos-19.09/default.nix
diff --git a/nixos/channels/nixos-19.09/update b/channels/nixos-19.09/update
similarity index 100%
rename from nixos/channels/nixos-19.09/update
rename to channels/nixos-19.09/update
diff --git a/nixos/channels/nixos-unstable/channel.json b/channels/nixos-unstable/channel.json
similarity index 100%
rename from nixos/channels/nixos-unstable/channel.json
rename to channels/nixos-unstable/channel.json
diff --git a/nixos/channels/nixos-unstable/default.nix b/channels/nixos-unstable/default.nix
similarity index 100%
rename from nixos/channels/nixos-unstable/default.nix
rename to channels/nixos-unstable/default.nix
diff --git a/nixos/channels/nixos-unstable/update b/channels/nixos-unstable/update
similarity index 100%
rename from nixos/channels/nixos-unstable/update
rename to channels/nixos-unstable/update
diff --git a/nixos/configuration.nix b/configuration.nix
similarity index 100%
rename from nixos/configuration.nix
rename to configuration.nix
diff --git a/nixos/helpers.nix b/helpers.nix
similarity index 100%
rename from nixos/helpers.nix
rename to helpers.nix
diff --git a/nixos/layers/base.nix b/layers/base.nix
similarity index 100%
rename from nixos/layers/base.nix
rename to layers/base.nix
diff --git a/nixos/layers/cpu-amd.nix b/layers/cpu-amd.nix
similarity index 100%
rename from nixos/layers/cpu-amd.nix
rename to layers/cpu-amd.nix
diff --git a/nixos/layers/cpu-intel.nix b/layers/cpu-intel.nix
similarity index 100%
rename from nixos/layers/cpu-intel.nix
rename to layers/cpu-intel.nix
diff --git a/nixos/layers/desktop.nix b/layers/desktop.nix
similarity index 100%
rename from nixos/layers/desktop.nix
rename to layers/desktop.nix
diff --git a/nixos/layers/dev-dotnet.nix b/layers/dev-dotnet.nix
similarity index 100%
rename from nixos/layers/dev-dotnet.nix
rename to layers/dev-dotnet.nix
diff --git a/nixos/layers/dev-haskell.nix b/layers/dev-haskell.nix
similarity index 100%
rename from nixos/layers/dev-haskell.nix
rename to layers/dev-haskell.nix
diff --git a/nixos/layers/dev-latex.nix b/layers/dev-latex.nix
similarity index 100%
rename from nixos/layers/dev-latex.nix
rename to layers/dev-latex.nix
diff --git a/nixos/layers/dev-nix.nix b/layers/dev-nix.nix
similarity index 100%
rename from nixos/layers/dev-nix.nix
rename to layers/dev-nix.nix
diff --git a/nixos/layers/dev-python.nix b/layers/dev-python.nix
similarity index 100%
rename from nixos/layers/dev-python.nix
rename to layers/dev-python.nix
diff --git a/nixos/layers/dev.nix b/layers/dev.nix
similarity index 100%
rename from nixos/layers/dev.nix
rename to layers/dev.nix
diff --git a/nixos/layers/laptop.nix b/layers/laptop.nix
similarity index 100%
rename from nixos/layers/laptop.nix
rename to layers/laptop.nix
diff --git a/nixos/layers/mqtt-server.nix b/layers/mqtt-server.nix
similarity index 100%
rename from nixos/layers/mqtt-server.nix
rename to layers/mqtt-server.nix
diff --git a/nixos/layers/steam.nix b/layers/steam.nix
similarity index 100%
rename from nixos/layers/steam.nix
rename to layers/steam.nix
diff --git a/nixos/layers/streaming.nix b/layers/streaming.nix
similarity index 100%
rename from nixos/layers/streaming.nix
rename to layers/streaming.nix
diff --git a/nixos/layers/subraum.nix b/layers/subraum.nix
similarity index 100%
rename from nixos/layers/subraum.nix
rename to layers/subraum.nix
diff --git a/nixos/layers/teamspeak.nix b/layers/teamspeak.nix
similarity index 100%
rename from nixos/layers/teamspeak.nix
rename to layers/teamspeak.nix
diff --git a/nixos/layers/vscode.nix b/layers/vscode.nix
similarity index 100%
rename from nixos/layers/vscode.nix
rename to layers/vscode.nix
diff --git a/nixos/layers/wine.nix b/layers/wine.nix
similarity index 100%
rename from nixos/layers/wine.nix
rename to layers/wine.nix
diff --git a/nixos/layers/workstation.nix b/layers/workstation.nix
similarity index 100%
rename from nixos/layers/workstation.nix
rename to layers/workstation.nix
diff --git a/nixos/layers/zsh.nix b/layers/zsh.nix
similarity index 99%
rename from nixos/layers/zsh.nix
rename to layers/zsh.nix
index 781ea9f4ffc35ff7928d9f3a796ee46208b3dffc..136acd6f6b4414e2708aef92562ea18587d16ff5 100644
--- a/nixos/layers/zsh.nix
+++ b/layers/zsh.nix
@@ -1,7 +1,7 @@
 { pkgs, ... }:
 
 let
-  promptPath = ../../zsh/prompt;
+  promptPath = ../zsh/prompt;
 
 in
 {
diff --git a/nixos/machine-manager.nix b/machine-manager.nix
similarity index 100%
rename from nixos/machine-manager.nix
rename to machine-manager.nix
diff --git a/nixos/modules/default.nix b/modules/default.nix
similarity index 100%
rename from nixos/modules/default.nix
rename to modules/default.nix
diff --git a/nixos/modules/dotfiles.nix b/modules/dotfiles.nix
similarity index 98%
rename from nixos/modules/dotfiles.nix
rename to modules/dotfiles.nix
index e193d4adf655cc045978941d69eefae76ad41ba3..9bdb4f23fdf9aea1f54a616e23843d1f2845bd97 100644
--- a/nixos/modules/dotfiles.nix
+++ b/modules/dotfiles.nix
@@ -11,7 +11,7 @@ in {
       dotfiles = {
         base = mkOption {
           type = types.path;
-          default = ../../home-profiles;
+          default = ../home-profiles;
           description = ''
             The `base` for the selected `profiles`.
 
diff --git a/nixos/modules/heDns.nix b/modules/heDns.nix
similarity index 100%
rename from nixos/modules/heDns.nix
rename to modules/heDns.nix
diff --git a/nixos/modules/loginctl-linger.nix b/modules/loginctl-linger.nix
similarity index 100%
rename from nixos/modules/loginctl-linger.nix
rename to modules/loginctl-linger.nix
diff --git a/nixos/modules/webserver.nix b/modules/webserver.nix
similarity index 100%
rename from nixos/modules/webserver.nix
rename to modules/webserver.nix
diff --git a/nixos/pkgs/default.nix b/pkgs/default.nix
similarity index 100%
rename from nixos/pkgs/default.nix
rename to pkgs/default.nix
diff --git a/nixos/pkgs/dotnet-sdk/default.nix b/pkgs/dotnet-sdk/default.nix
similarity index 100%
rename from nixos/pkgs/dotnet-sdk/default.nix
rename to pkgs/dotnet-sdk/default.nix
diff --git a/nixos/pkgs/haskell-ide-engine/all-hies.json b/pkgs/haskell-ide-engine/all-hies.json
similarity index 100%
rename from nixos/pkgs/haskell-ide-engine/all-hies.json
rename to pkgs/haskell-ide-engine/all-hies.json
diff --git a/nixos/pkgs/haskell-ide-engine/default.nix b/pkgs/haskell-ide-engine/default.nix
similarity index 100%
rename from nixos/pkgs/haskell-ide-engine/default.nix
rename to pkgs/haskell-ide-engine/default.nix
diff --git a/nixos/pkgs/haskell-ide-engine/update b/pkgs/haskell-ide-engine/update
similarity index 100%
rename from nixos/pkgs/haskell-ide-engine/update
rename to pkgs/haskell-ide-engine/update
diff --git a/nixos/pkgs/neatvnc/default.nix b/pkgs/neatvnc/default.nix
similarity index 100%
rename from nixos/pkgs/neatvnc/default.nix
rename to pkgs/neatvnc/default.nix
diff --git a/nixos/pkgs/neatvnc/neatvnc.nix b/pkgs/neatvnc/neatvnc.nix
similarity index 100%
rename from nixos/pkgs/neatvnc/neatvnc.nix
rename to pkgs/neatvnc/neatvnc.nix
diff --git a/nixos/pkgs/neatvnc/repo.json b/pkgs/neatvnc/repo.json
similarity index 100%
rename from nixos/pkgs/neatvnc/repo.json
rename to pkgs/neatvnc/repo.json
diff --git a/nixos/pkgs/neatvnc/update b/pkgs/neatvnc/update
similarity index 100%
rename from nixos/pkgs/neatvnc/update
rename to pkgs/neatvnc/update
diff --git a/nixos/pkgs/neovim/default.nix b/pkgs/neovim/default.nix
similarity index 100%
rename from nixos/pkgs/neovim/default.nix
rename to pkgs/neovim/default.nix
diff --git a/nixos/pkgs/nginx-sso/default.nix b/pkgs/nginx-sso/default.nix
similarity index 100%
rename from nixos/pkgs/nginx-sso/default.nix
rename to pkgs/nginx-sso/default.nix
diff --git a/nixos/pkgs/qbar/default.nix b/pkgs/qbar/default.nix
similarity index 100%
rename from nixos/pkgs/qbar/default.nix
rename to pkgs/qbar/default.nix
diff --git a/nixos/pkgs/qbar/repo.json b/pkgs/qbar/repo.json
similarity index 100%
rename from nixos/pkgs/qbar/repo.json
rename to pkgs/qbar/repo.json
diff --git a/nixos/pkgs/qbar/update b/pkgs/qbar/update
similarity index 100%
rename from nixos/pkgs/qbar/update
rename to pkgs/qbar/update
diff --git a/nixos/pkgs/simpleandsoft/28427-simpleandsoft-0.2.tar.gz b/pkgs/simpleandsoft/28427-simpleandsoft-0.2.tar.gz
similarity index 100%
rename from nixos/pkgs/simpleandsoft/28427-simpleandsoft-0.2.tar.gz
rename to pkgs/simpleandsoft/28427-simpleandsoft-0.2.tar.gz
diff --git a/nixos/pkgs/simpleandsoft/default.nix b/pkgs/simpleandsoft/default.nix
similarity index 100%
rename from nixos/pkgs/simpleandsoft/default.nix
rename to pkgs/simpleandsoft/default.nix
diff --git a/nixos/pkgs/simpleandsoft/simpleandsoft.nix b/pkgs/simpleandsoft/simpleandsoft.nix
similarity index 100%
rename from nixos/pkgs/simpleandsoft/simpleandsoft.nix
rename to pkgs/simpleandsoft/simpleandsoft.nix
diff --git a/nixos/pkgs/wayvnc/default.nix b/pkgs/wayvnc/default.nix
similarity index 100%
rename from nixos/pkgs/wayvnc/default.nix
rename to pkgs/wayvnc/default.nix
diff --git a/nixos/pkgs/wayvnc/repo.json b/pkgs/wayvnc/repo.json
similarity index 100%
rename from nixos/pkgs/wayvnc/repo.json
rename to pkgs/wayvnc/repo.json
diff --git a/nixos/pkgs/wayvnc/update b/pkgs/wayvnc/update
similarity index 100%
rename from nixos/pkgs/wayvnc/update
rename to pkgs/wayvnc/update
diff --git a/nixos/pkgs/wayvnc/wayvnc.nix b/pkgs/wayvnc/wayvnc.nix
similarity index 100%
rename from nixos/pkgs/wayvnc/wayvnc.nix
rename to pkgs/wayvnc/wayvnc.nix