mirror of
https://github.com/ItsDrike/dotfiles.git
synced 2025-04-28 05:02:26 +00:00
Added multiple packages, reenabled upgrade
This commit is contained in:
parent
89d56a4d37
commit
961e5430fd
2 changed files with 14 additions and 6 deletions
13
lib.py
13
lib.py
|
@ -242,7 +242,7 @@ class Install:
|
|||
Print.cancel(f'{package_name} already installed')
|
||||
return False
|
||||
|
||||
def multiple_packages(packages, install_text, options, reinstall=False):
|
||||
def multiple_packages(packages, install_text, options=False, reinstall=False):
|
||||
'''Installation of multiple packages
|
||||
|
||||
Arguments:
|
||||
|
@ -254,6 +254,8 @@ class Install:
|
|||
bool/str -- False if none / chosen package name
|
||||
'''
|
||||
if Install.check_not_installed(packages) or reinstall:
|
||||
if not options:
|
||||
options = packages
|
||||
choice = Input.multiple(f'{install_text}', options)
|
||||
if choice:
|
||||
for index, option in enumerate(options):
|
||||
|
@ -270,8 +272,7 @@ class Install:
|
|||
return False
|
||||
|
||||
def upgrade_pacman():
|
||||
# if Input.yes_no('Do you wish to Sync(S), refresh(y) and upgrade(u) pacman - Recommended?'):
|
||||
# Command.execute('sudo pacman -Syu')
|
||||
# else:
|
||||
# Print.warning('Pacman upgrade cancelled.')
|
||||
pass
|
||||
if Input.yes_no('Do you wish to Sync(S), refresh(y) and upgrade(u) pacman - Recommended?'):
|
||||
Command.execute('sudo pacman -Syu')
|
||||
else:
|
||||
Print.warning('Pacman upgrade cancelled.')
|
||||
|
|
|
@ -23,7 +23,11 @@ Install.multiple_packages(['sddm', 'gdm', 'lightdm'], 'Do you wish to install DM
|
|||
Install.package('exa', 'default + (Better ls tool)')
|
||||
Install.package('terminator', 'default + (advanced terminal)')
|
||||
Install.package('konsole', 'default + (KDE terminal emulator)')
|
||||
Install.package(
|
||||
'ark', 'default + (Managing various archive formats such as tar, gzip, zip, rar, etc.)')
|
||||
Install.package('cron', '(Task scheduling)')
|
||||
Install.package('dolphin', 'default + (File Manager)')
|
||||
Install.package('nomacs', 'default + (Photo viewer & editor)')
|
||||
Install.package('discord', 'default + (Chat App)')
|
||||
# TODO: Spotify (YAY)
|
||||
Install.package(
|
||||
|
@ -33,5 +37,8 @@ Install.package('gnome-system-monitor',
|
|||
'Do you wish to install gnome system monitor?')
|
||||
Install.package(
|
||||
'code', 'Do you wish to install Visual Studio Code (Text/Code Editor)?')
|
||||
Install.package('filelight', 'default + (Disk usage statistics and graphs)')
|
||||
Install.multiple_packages(['firefox', 'chromium'],
|
||||
'Do you wish to install web browser?')
|
||||
|
||||
Print.action('Package Installation Complete')
|
||||
|
|
Loading…
Add table
Reference in a new issue