Compare commits

...

2 Commits

Author SHA1 Message Date
dingfeng.wong 540ecd6aa8 a 2025-07-22 23:29:16 +08:00
dingfeng.wong d4c642c25e a 2025-07-22 22:05:16 +08:00
2 changed files with 10 additions and 0 deletions
View File
+10
View File
@@ -56,6 +56,13 @@ def build_ps1_prompt() -> str:
return f'{green}{user_host} ($({local_ip_cmd})):{work_dir}{prompt_symbol} {reset}'
def get_plain_user_host_ip() -> str:
"""
Returns a plain text command that outputs user@host (ip) format
without PS1 formatting strings - just the actual values
"""
return 'echo "$(whoami)@$(hostname) ($(hostname -I | awk \'{print $1}\'))"'
# Alias building utilities
def create_bash_function(func_name: str, func_body: str) -> str:
"""
@@ -123,6 +130,9 @@ export PS1="{build_ps1_prompt()}"
# Tail the last modified file in current directory
{build_tail_last_alias()}
{create_alias_with_function('lss', '_lss_func', 'systemctl status lightspeed.service')}
{create_alias_with_function('cdm', '_cdm_func', 'cd /home/multihomingproxy/logs')}
echo "Bash customizations sourced successfully!"
'''