summaryrefslogtreecommitdiff
path: root/.envrc
diff options
context:
space:
mode:
authorSoramane <61896496+soramanew@users.noreply.github.com>2025-08-29 23:38:28 +1000
committerSoramane <61896496+soramanew@users.noreply.github.com>2025-08-29 23:38:28 +1000
commit81aa5324f4962a32aa69ab03aebffd9644ee551a (patch)
tree031e04f080f1a9636f5d6a5b4cac55f0b3fbe613 /.envrc
parentplugin/cim: update on size change (diff)
downloadcaelestia-shell-81aa5324f4962a32aa69ab03aebffd9644ee551a.tar.gz
caelestia-shell-81aa5324f4962a32aa69ab03aebffd9644ee551a.tar.bz2
caelestia-shell-81aa5324f4962a32aa69ab03aebffd9644ee551a.zip
dev: better direnv
Move rebuild logic to direnv instead of nix
Diffstat (limited to '.envrc')
-rw-r--r--.envrc11
1 files changed, 11 insertions, 0 deletions
diff --git a/.envrc b/.envrc
index 3550a30..a27edf2 100644
--- a/.envrc
+++ b/.envrc
@@ -1 +1,12 @@
use flake
+
+shopt -s globstar
+watch_file assets/cpp/**/*.cpp
+watch_file assets/cpp/**/*.hpp
+watch_file plugin/**/*.cpp
+watch_file plugin/**/*.hpp
+
+cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug -DDISTRIBUTOR=direnv
+cmake --build build
+export CAELESTIA_LIB_DIR="$PWD/build/lib";
+export QML2_IMPORT_PATH="$PWD/build/qml";