|
@@ -88,29 +88,44 @@ def copy_file(source: str, destination: str) -> bool:
|
|
|
print(f'General Exception (copy_file): {e}')
|
|
print(f'General Exception (copy_file): {e}')
|
|
|
return False
|
|
return False
|
|
|
|
|
|
|
|
|
|
+def is_sudo():
|
|
|
|
|
+ try:
|
|
|
|
|
+ return os.geteuid() == 0
|
|
|
|
|
+ except Exception as e:
|
|
|
|
|
+ return False
|
|
|
|
|
+
|
|
|
def main():
|
|
def main():
|
|
|
uprompt = get_prompt()
|
|
uprompt = get_prompt()
|
|
|
|
|
|
|
|
# NVIM
|
|
# NVIM
|
|
|
create_path('$HOME/.config/nvim/')
|
|
create_path('$HOME/.config/nvim/')
|
|
|
copy_file(f'{SDIR}/app_config/nvim', '$HOME/.config/nvim/init.vim')
|
|
copy_file(f'{SDIR}/app_config/nvim', '$HOME/.config/nvim/init.vim')
|
|
|
|
|
+ echo "Installed NVIM configs"
|
|
|
|
|
|
|
|
# TMUX
|
|
# TMUX
|
|
|
copy_file(f'{SDIR}/app_config/tmux.conf', '$HOME/.tmux.conf')
|
|
copy_file(f'{SDIR}/app_config/tmux.conf', '$HOME/.tmux.conf')
|
|
|
|
|
+ echo "Installed TMUX configs"
|
|
|
|
|
|
|
|
# Create dots working dir
|
|
# Create dots working dir
|
|
|
run(f'rm -rf $HOME/.dots/base/') # Remove old config
|
|
run(f'rm -rf $HOME/.dots/base/') # Remove old config
|
|
|
create_path('$HOME/.dots/base/')
|
|
create_path('$HOME/.dots/base/')
|
|
|
create_path('$HOME/.dots/user/')
|
|
create_path('$HOME/.dots/user/')
|
|
|
|
|
+ echo "Initialized Dots dir"
|
|
|
|
|
|
|
|
# Set default aliases
|
|
# Set default aliases
|
|
|
copy_file(f'{SDIR}/aliases/default_aliases', f'$HOME/.dots/base')
|
|
copy_file(f'{SDIR}/aliases/default_aliases', f'$HOME/.dots/base')
|
|
|
copy_file(f'{SDIR}/prompts/{uprompt}-prompt', f'$HOME/.dots/base')
|
|
copy_file(f'{SDIR}/prompts/{uprompt}-prompt', f'$HOME/.dots/base')
|
|
|
|
|
+ echo "Set prompt"
|
|
|
|
|
|
|
|
# Add Bashrc Config
|
|
# Add Bashrc Config
|
|
|
if not string_in_file('$HOME/.bashrc', BASHRC_STR):
|
|
if not string_in_file('$HOME/.bashrc', BASHRC_STR):
|
|
|
add_string('$HOME/.bashrc', BASHRC_STR)
|
|
add_string('$HOME/.bashrc', BASHRC_STR)
|
|
|
|
|
|
|
|
|
|
+ # Set System Aliases if sudo
|
|
|
|
|
+ if is_sudo():
|
|
|
|
|
+ copy_file(f'{SDIR}/aliases/system_aliases', '/etc/system_aliases')
|
|
|
|
|
+ run('chmod 666 /etc/system_aliases')
|
|
|
|
|
+
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
if __name__ == '__main__':
|
|
|
main()
|
|
main()
|