From 03b96050bc0fc7dd8fbc4c9857941d562df1ee93 Mon Sep 17 00:00:00 2001 From: LailaTheElf Date: Sat, 8 Nov 2025 19:40:04 +0100 Subject: [PATCH] add elf_package "manager" --- private_dot_config/env/run_after_all.sh | 3 + private_dot_config/{env => env/xdg.env} | 10 +- private_dot_config/fish/config.fish | 4 +- private_dot_local/bin/executable_elf_packages | 104 ++++++++++ private_dot_local/bin/executable_linesofcode | 9 +- private_dot_local/bin/executable_shuffle | 2 +- private_dot_local/bin/executable_update_env | 4 + .../share/elfos/common/block_in_file.sh | 195 ++++++++++++++++++ private_dot_local/share/elfos/esp-idf.sh | 38 ++++ private_dot_local/share/elfos/oh-my-posh.sh | 17 ++ private_dot_local/share/elfos/py-glob.sh | 19 ++ private_dot_local/share/elfos/rustup.sh | 27 +++ 12 files changed, 418 insertions(+), 14 deletions(-) create mode 100644 private_dot_config/env/run_after_all.sh rename private_dot_config/{env => env/xdg.env} (87%) create mode 100644 private_dot_local/bin/executable_elf_packages create mode 100644 private_dot_local/bin/executable_update_env create mode 100644 private_dot_local/share/elfos/common/block_in_file.sh create mode 100644 private_dot_local/share/elfos/esp-idf.sh create mode 100644 private_dot_local/share/elfos/oh-my-posh.sh create mode 100644 private_dot_local/share/elfos/py-glob.sh create mode 100644 private_dot_local/share/elfos/rustup.sh diff --git a/private_dot_config/env/run_after_all.sh b/private_dot_config/env/run_after_all.sh new file mode 100644 index 0000000..62a28f5 --- /dev/null +++ b/private_dot_config/env/run_after_all.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +update_env diff --git a/private_dot_config/env b/private_dot_config/env/xdg.env similarity index 87% rename from private_dot_config/env rename to private_dot_config/env/xdg.env index c643967..ffdf39c 100644 --- a/private_dot_config/env +++ b/private_dot_config/env/xdg.env @@ -17,11 +17,8 @@ export ANSIBLE_GALAXY_CACHE_DIR="$XDG_CACHE_HOME/ansible/galaxy_cache" #NOTE: for the tmp dir on remotes sould be configuard in ansible.cfg # fix rust dirs -export RUSTUP_HOME="$HOME/.local/rust/rustup" -export CARGO_HOME="$HOME/.local/rust/cargo" - # fix discord dirs -# export DISCORD_USER_DATA_DIR="$XDG_DATA_HOME" +export DISCORD_USER_DATA_DIR="$XDG_DATA_HOME" # fix docker dirs export DOCKER_CONFIG="$XDG_CONFIG_HOME/docker" @@ -48,8 +45,3 @@ export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" # fix java dirs export _JAVA_OPTIONS="-Djava.util.prefs.userRoot=$XDG_CONFIG_HOME/java" - - -# pico SDK -export PICO_SDK_PATH="$HOME/.local/rpi/pico-sdk" - diff --git a/private_dot_config/fish/config.fish b/private_dot_config/fish/config.fish index 04bbbe4..9a1723f 100644 --- a/private_dot_config/fish/config.fish +++ b/private_dot_config/fish/config.fish @@ -1,4 +1,4 @@ -source "$HOME/.config/env" +source "$HOME/.config/env/all" if status is-interactive @@ -9,8 +9,6 @@ if status is-interactive export EDITOR=vim - # TODO: ssh-agent - # fuzzy find export FZF_CTRL_T_OPTS=" --walker-skip .git,node_modules,target,.var diff --git a/private_dot_local/bin/executable_elf_packages b/private_dot_local/bin/executable_elf_packages new file mode 100644 index 0000000..2548499 --- /dev/null +++ b/private_dot_local/bin/executable_elf_packages @@ -0,0 +1,104 @@ +#!/usr/bin/env bash + +SCRIPTS_DIR="$HOME/.local/share/elfos" + +function print_help() { + echo "usage: elf_packages " + echo + echo "ACTION:" + echo " list list available scripts" + echo " install