Compare commits

..

3 commits

8 changed files with 89 additions and 7 deletions

View file

@ -46,6 +46,28 @@
roles = ["chat" "edit" "apply"]; roles = ["chat" "edit" "apply"];
apiBase = "http://twilight:11434"; apiBase = "http://twilight:11434";
}; };
"Deepseek Coder:6.7B" = {
model = "deepseek-coder:6.7b";
roles = ["chat" "edit" "apply"];
apiBase = "http://twilight:11434";
};
"Deepseek Coder:33B" = {
model = "deepseek-coder:33b";
roles = ["chat" "edit" "apply"];
apiBase = "http://twilight:11434";
};
"Deepseek r1:8B" = {
model = "deepseek-r1:8b";
roles = ["chat"];
apiBase = "http://twilight:11434";
};
"Deepseek r1:32B" = {
model = "deepseek-r1:32b";
roles = ["chat"];
apiBase = "http://twilight:11434";
};
"qwen2.5-coder:1.5b-base" = { "qwen2.5-coder:1.5b-base" = {
model = "qwen2.5-coder:1.5b-base"; model = "qwen2.5-coder:1.5b-base";

View file

@ -17,7 +17,12 @@
} }
( (
lib.mkIf osConfig.host.impermanence.enable { lib.mkIf osConfig.host.impermanence.enable {
# TODO: map impermanence for anki home.persistence."/persist${config.home.homeDirectory}" = {
directories = [
"~/.local/share/Anki2"
];
allowOther = true;
};
} }
) )
]); ]);

View file

@ -17,7 +17,12 @@
} }
( (
lib.mkIf osConfig.host.impermanence.enable { lib.mkIf osConfig.host.impermanence.enable {
# TODO: map impermanence for bitwarden home.persistence."/persist${config.home.homeDirectory}" = {
directories = [
"~/.config/Bitwarden"
];
allowOther = true;
};
} }
) )
]); ]);

View file

@ -17,7 +17,12 @@
} }
( (
lib.mkIf osConfig.host.impermanence.enable { lib.mkIf osConfig.host.impermanence.enable {
# TODO: map impermanence for bruno home.persistence."/persist${config.home.homeDirectory}" = {
directories = [
"~/.config/bruno/"
];
allowOther = true;
};
} }
) )
]); ]);

View file

@ -17,7 +17,12 @@
} }
( (
lib.mkIf osConfig.host.impermanence.enable { lib.mkIf osConfig.host.impermanence.enable {
# TODO: map impermanence for calibre home.persistence."/persist${config.home.homeDirectory}" = {
directories = [
"~/.config/calibre"
];
allowOther = true;
};
} }
) )
]); ]);

View file

@ -17,7 +17,12 @@
} }
( (
lib.mkIf osConfig.host.impermanence.enable { lib.mkIf osConfig.host.impermanence.enable {
# TODO: map impermanence for dbeaver home.persistence."/persist${config.home.homeDirectory}" = {
directories = [
"~/.local/share/DBeaverData/"
];
allowOther = true;
};
} }
) )
]); ]);

View file

@ -17,7 +17,12 @@
} }
( (
lib.mkIf osConfig.host.impermanence.enable { lib.mkIf osConfig.host.impermanence.enable {
# TODO: map impermanence for discord home.persistence."/persist${config.home.homeDirectory}" = {
directories = [
"~/.config/discord/"
];
allowOther = true;
};
} }
) )
]); ]);

View file

@ -1,3 +1,33 @@
{...}: { {
lib,
config,
osConfig,
...
}: {
# TODO: map firefox impermanence # TODO: map firefox impermanence
config = lib.mkIf (config.programs.firefox.enable && osConfig.host.impermanence.enable) {
# firefox profiles are defined by: programs.firefox.profile
# TODO: only set these if we arn't using custom firefox profiles. If we are using custom profiles then we should set this for each firefox profile
# home.persistence."/persist${config.home.homeDirectory}" = {
# directories = [
# ".mozilla/firefox/default/extensions"
# ];
# files = [
# ".mozilla/firefox/default/cookies.sqlite"
# ".mozilla/firefox/default/favicons.sqlite"
# # Permissions and zoom levels for each site
# ".mozilla/firefox/default/permissions.sqlite"
# ".mozilla/firefox/default/content-prefs.sqlite"
# # Browser history and bookmarks
# ".mozilla/firefox/default/places.sqlite"
# # I guess this is useful?
# # https://bugzilla.mozilla.org/show_bug.cgi?id=1511384
# # https://developer.mozilla.org/en-US/docs/Web/API/Storage_API/Storage_quotas_and_eviction_criteria
# ".mozilla/firefox/default/storage.sqlite"
# # Extension configuration
# ".mozilla/firefox/default/extension-settings.json"
# ];
# allowOther = true;
# };
};
} }