Commit current dotfiles changes

This commit is contained in:
2026-04-12 15:33:30 -07:00
committed by Kat Huang
parent af093f45ce
commit fa5145c1d7
11 changed files with 201 additions and 5 deletions

Submodule nixos/action-cache-dir/actions-checkout@v3 added at f43a0e5ff2

Submodule nixos/action-cache-dir/actions-upload-artifact@v3 added at a8a3f3ad30

Submodule nixos/action-cache-dir/jtmullen-submodule-branch-check-action@v1 added at ab0d3a6927

Submodule nixos/action-cache-dir/shimataro-ssh-key-action@v2 added at d4fffb5087

View File

@@ -39,6 +39,7 @@
./ssh.nix
./sni.nix
./syncthing.nix
./syncthing-private-vault.nix
./taffybar.nix
./tailscale.nix
./tts.nix

View File

@@ -30,8 +30,7 @@ in {
xdg.mimeApps = lib.mkIf nixos.config.myModules.desktop.enable (
let
browser = "google-chrome.desktop";
imageViewer = "org.gnome.Loupe.desktop";
fallbackImageViewer = "okularApplication_kimgio.desktop";
imageViewer = "org.kde.gwenview.desktop";
pdfViewer = "okularApplication_pdf.desktop";
comicViewer = "okularApplication_comicbook.desktop";
djvuViewer = "okularApplication_djvu.desktop";
@@ -51,6 +50,7 @@ in {
"image/bmp"
"image/gif"
"image/heic"
"image/heif"
"image/jpeg"
"image/jxl"
"image/png"
@@ -60,9 +60,6 @@ in {
"image/vnd.microsoft.icon"
"image/webp"
])
// (mimeMap fallbackImageViewer [
"image/heif"
])
// (mimeMap pdfViewer [
"application/pdf"
"application/x-bzpdf"
@@ -169,6 +166,28 @@ in {
}
);
home.activation.refreshChromeDesktopMimeCache = lib.hm.dag.entryAfter ["writeBoundary"] ''
applications_dir="$HOME/.local/share/applications"
if [ -d "$applications_dir" ]; then
for desktop_file in \
"$applications_dir/google-chrome.desktop" \
"$applications_dir/com.google.Chrome.desktop"
do
if [ -f "$desktop_file" ]; then
${pkgs.gnused}/bin/sed -i \
-e 's,image/gif;,,g' \
-e 's,image/jpeg;,,g' \
-e 's,image/png;,,g' \
-e 's,image/webp;,,g' \
"$desktop_file"
fi
done
${pkgs.desktop-file-utils}/bin/update-desktop-database "$applications_dir" >/dev/null 2>&1 || true
fi
'';
xsession = {
enable = true;
preferStatusNotifierItems = true;

View File

@@ -59,6 +59,11 @@ in
cp "${prev.google-chrome}/share/applications/$desktopName" "$desktopFile"
substituteInPlace "$desktopFile" \
--replace-fail "${prev.google-chrome}/bin/google-chrome-stable" "$out/bin/google-chrome-stable"
substituteInPlace "$desktopFile" \
--replace-fail "image/gif;" "" \
--replace-fail "image/jpeg;" "" \
--replace-fail "image/png;" "" \
--replace-fail "image/webp;" ""
fi
done
'';

1
nixos/result Symbolic link
View File

@@ -0,0 +1 @@
/nix/store/hyqw547cingjqmviy6qj76aa1p084jwn-nixos-system-ryzen-shine-26.05pre-git

View File

@@ -0,0 +1,24 @@
{
config,
lib,
pkgs,
...
}: let
cipherDir = "/var/lib/syncthing/sync/Private.encrypted";
mountPoint = "/home/imalison/Private";
in
lib.mkIf config.myModules.syncthing.enable {
system.activationScripts.syncthingPrivateVault = {
text = ''
install -d -o syncthing -g syncthing -m 2770 ${lib.escapeShellArg cipherDir}
'';
};
home-manager.users.imalison = {lib, ...}: {
home.packages = [pkgs.gocryptfs];
home.activation.ensureSyncthingPrivateVaultMountpoint = lib.hm.dag.entryAfter ["writeBoundary"] ''
mkdir -p ${lib.escapeShellArg mountPoint}
'';
};
}