use gruvbox material

This commit is contained in:
js0ny 2025-11-29 23:40:48 +00:00
parent 384114d2ca
commit 91b011a725
33 changed files with 607 additions and 221 deletions

View file

@ -1,4 +1,26 @@
{...}: {
{pkgs, ...}: let
dailyNote = pkgs.writeShellScriptBin "daily-note" ''
VAULT_DIR="$HOME/Obsidian/00 - Journal/Daily"
DATE_STR=$(date +%Y-%m-%d)
FILE_PATH="$VAULT_DIR/$DATE_STR.md"
if [ ! -d "$VAULT_DIR" ]; then
mkdir -p "$VAULT_DIR"
fi
if [ ! -f "$FILE_PATH" ]; then
echo "# $DATE_STR" > "$FILE_PATH"
echo "" >> "$FILE_PATH"
echo "## Highlights" >> "$FILE_PATH"
echo "" >> "$FILE_PATH"
echo "## Log" >> "$FILE_PATH"
echo "" >> "$FILE_PATH"
echo "- $(date +%H:%M) " >> "$FILE_PATH"
fi
nvim + "$FILE_PATH"
'';
in {
imports = [
./vimrc-support.nix
];
@ -11,4 +33,18 @@
};
};
};
home.packages = [
dailyNote
];
programs = {
bash.shellAliases = {
dn = "daily-note";
};
zsh.shellAliases = {
dn = "daily-note";
};
fish.shellAbbrs = {
dn = "daily-note";
};
};
}