feat(just): Add justfiles for setup

This commit is contained in:
js0ny 2025-04-09 11:02:02 +01:00
parent d43a4b7106
commit dae3143f86
12 changed files with 310 additions and 253 deletions

42
.just.d/vars.just Normal file
View file

@ -0,0 +1,42 @@
OS := \
if os() == "linux" {
if env("WSL_DISTRO_NAME","") != "" {
"wsl"
} else {
"linux"
}
} else if os() == "windows" {
"win"
} else if os() == "macos" {
"mac"
} else { "" }
DOTFILES := join(home_directory(), ".dotfiles")
XDG_CONFIG_HOME := \
if env("XDG_CONFIG_HOME", "") != "" {env("XDG_CONFIG_HOME", "")} \
else {
if os_family() == "windows" {
env("APPDATA")
} else {
join(home_directory(), ".config")
}
}
XDG_DATA_HOME := \
if env("XDG_DATA_HOME", "") != "" {env("XDG_DATA_HOME", "")} \
else {
if os_family() == "windows" {
env("LOCALAPPDATA", "")
} else {
join(home_directory(), ".local/share")
}
}
XDG_STATE_HOME := \
if env("XDG_STATE_HOME", "") != "" {env("XDG_STATE_HOME", "")} \
else {
if os_family() == "windows" {
join(env("LOCALAPPDATA", ""), "state")
} else {
join(home_directory(), ".local/state")
}
}