test: forgejo microVM

This commit is contained in:
Nick 2025-11-06 04:08:29 -06:00
parent 1f4c493072
commit 1376cdbe77
9 changed files with 245 additions and 157 deletions

View file

@ -63,31 +63,35 @@ in
home = {
username = user0;
homeDirectory = "/home/${user0}";
file = {
"./justfile" = import ./files/misc/justfile.nix { inherit flake config lib; };
"./.config/scripts/list.sh" = {
source = ./files/scripts/list.sh;
executable = true;
};
"./.config/scripts/loop.sh" = {
source = ./files/scripts/loop.sh;
executable = true;
};
"./.config/scripts/get_weather.sh" = {
source = ./files/scripts/get_weather.sh;
executable = true;
};
".config/wallpaper" = {
source = ./files/wallpaper;
recursive = true;
};
"./.config/vesktop/themes/macchiato-theme.css" = {
source = ./files/themes/vesktop/macchiato-theme.css;
};
"./.config/qBittorrent/themes/catppuccin-mocha.qbtheme" = {
source = ./files/themes/qbittorrent/macchiato.qbtheme;
};
};
file =
if hostname == devices.ceres.name then
{ }
else
{
"./justfile" = import ./files/misc/justfile.nix { inherit flake config lib; };
"./.config/scripts/list.sh" = {
source = ./files/scripts/list.sh;
executable = true;
};
"./.config/scripts/loop.sh" = {
source = ./files/scripts/loop.sh;
executable = true;
};
"./.config/scripts/get_weather.sh" = {
source = ./files/scripts/get_weather.sh;
executable = true;
};
".config/wallpaper" = {
source = ./files/wallpaper;
recursive = true;
};
"./.config/vesktop/themes/macchiato-theme.css" = {
source = ./files/themes/vesktop/macchiato-theme.css;
};
"./.config/qBittorrent/themes/catppuccin-mocha.qbtheme" = {
source = ./files/themes/qbittorrent/macchiato.qbtheme;
};
};
sessionVariables = {
VISUAL = lib.getExe pkgs.zed-editor;
GTK_THEME = "catppuccin-macchiato-mauve-compact";