|
|
@ -302,7 +302,8 @@ mkShell { |
|
|
|
flutter |
|
|
|
]; |
|
|
|
shellHook = '' |
|
|
|
FLUTTER_SDK_DIR=${flutter}/bin/cache/dart-sdk/ |
|
|
|
export FLUTTER_SDK_DIR=${flutter}/bin/cache/dart-sdk/ |
|
|
|
export PATH="$HOME/.pub-cache/bin":"$PATH" |
|
|
|
''; |
|
|
|
} |
|
|
|
#+END_SRC |
|
|
@ -939,6 +940,17 @@ in { |
|
|
|
with lib; |
|
|
|
with lib.types; |
|
|
|
let cfg = config.modules.docker; |
|
|
|
|
|
|
|
myDockerNuke = pkgs.writeShellScriptBin "docker-nuke" '' |
|
|
|
docker stop $(docker ps -aq) |
|
|
|
docker rm $(docker ps -aq) |
|
|
|
|
|
|
|
docker network prune -f |
|
|
|
docker rmi -f $(docker images --filter dangling=true -qa) |
|
|
|
docker volume rm $(docker volume ls --filter dangling=true -q) |
|
|
|
docker rmi -f $(docker images -qa) |
|
|
|
''; |
|
|
|
|
|
|
|
in { |
|
|
|
options.modules.docker = { |
|
|
|
enable = mkOption { |
|
|
@ -960,6 +972,7 @@ in { |
|
|
|
|
|
|
|
# Add docker extensions. |
|
|
|
environment.systemPackages = [ |
|
|
|
myDockerNuke |
|
|
|
pkgs.docker-compose |
|
|
|
pkgs.docker-machine |
|
|
|
]; |
|
|
@ -984,6 +997,7 @@ with lib; |
|
|
|
with lib.types; |
|
|
|
let |
|
|
|
cfg = config.modules.firefox; |
|
|
|
|
|
|
|
myFirefox = pkgs.writeShellScriptBin "firefox" '' |
|
|
|
HOME=~/.local/share/mozilla ${pkgs.firefox-bin}/bin/firefox |
|
|
|
''; |
|
|
|