Skip to content

Commit

Permalink
small changes
Browse files Browse the repository at this point in the history
  • Loading branch information
MathieuDR committed Jan 29, 2025
1 parent 146a071 commit 11c645d
Show file tree
Hide file tree
Showing 3 changed files with 72 additions and 39 deletions.
50 changes: 34 additions & 16 deletions configuration/home-manager/optional/fixes/discord.nix
Original file line number Diff line number Diff line change
@@ -1,30 +1,48 @@
{
config,
pkgs,
lib,
...
}: {
home.activation.setupDiscordSettings = lib.hm.dag.entryAfter ["writeBoundary"] ''
verboseEcho "Setting up Discord config..."
verboseEcho "Config path: ${config.xdg.configHome}/discord"
}: let
setup-discord-settings = pkgs.writeShellScriptBin "setup-discord-settings" ''
DISCORD_CONFIG="${config.xdg.configHome}/discord"
SETTINGS_FILE="$DISCORD_CONFIG/settings.json"
run mkdir -p "$DISCORD_CONFIG"
echo "Setting up Discord config..."
echo "Config path: $DISCORD_CONFIG"
# Create directory if it doesn't exist
mkdir -p "$DISCORD_CONFIG"
if [ ! -f "$SETTINGS_FILE" ] || [ ! -s "$SETTINGS_FILE" ]; then
verboseEcho "Creating new Discord settings file..."
run echo '{"SKIP_HOST_UPDATE": true}' > "$SETTINGS_FILE"
verboseEcho "$(cat "$SETTINGS_FILE" || echo "<empty file>")"
echo "Creating new Discord settings file..."
echo '{"SKIP_HOST_UPDATE": true}' > "$SETTINGS_FILE"
echo "Created with content: $(cat "$SETTINGS_FILE" || echo "<empty file>")"
else
verboseEcho "Updating Discord settings..."
verboseEcho "Current content:"
verboseEcho "$(cat "$SETTINGS_FILE" || echo "<empty file>")"
echo "Updating Discord settings..."
echo "Current content: $(cat "$SETTINGS_FILE" || echo "<empty file>")"
${pkgs.jq}/bin/jq '. + {"SKIP_HOST_UPDATE": true}' "$SETTINGS_FILE" > "$SETTINGS_FILE.tmp"
run mv "$SETTINGS_FILE.tmp" "$SETTINGS_FILE"
verboseEcho "New content:"
verboseEcho "$(cat "$SETTINGS_FILE" || echo "<empty file>")"
mv "$SETTINGS_FILE.tmp" "$SETTINGS_FILE"
echo "New content: $(cat "$SETTINGS_FILE" || echo "<empty file>")"
fi
'';
in {
home.packages = [setup-discord-settings];

systemd.user.services.discord-settings = {
Unit = {
Description = "Setup Discord Settings";
After = ["basic.target"];
Before = ["graphical-session.target"];
};

Install = {
WantedBy = ["basic.target"];
};

Service = {
Type = "oneshot";
RemainAfterExit = true;
ExecStart = "${setup-discord-settings}/bin/setup-discord-settings";
};
};
}
44 changes: 22 additions & 22 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 16 additions & 1 deletion hosts/anchor/configuration.nix
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,24 @@
kernelPackages = pkgs.linuxPackages_zen;
binfmt.emulatedSystems = ["aarch64-linux"];
loader = {
systemd-boot.enable = true;
efi.canTouchEfiVariables = true;
timeout = 1;

systemd-boot = {
enable = true;
extraEntries = {
"windows.conf" = ''
title Windows
efi /EFI/Microsoft/Boot/bootmgfw.efi
'';
"nixos-legacy.conf" = ''
title NixOS (Legacy)
linux /EFI/nixos-legacy/kernel
initrd /EFI/nixos-legacy/initrd
options root=UUID=d27768e7-437b-4436-aee5-ab4bd5c3a5e0 rw
'';
};
};
};
};

Expand Down

0 comments on commit 11c645d

Please sign in to comment.