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')
|
Print.cancel(f'{package_name} already installed')
|
||||||
return False
|
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
|
'''Installation of multiple packages
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
|
@ -254,6 +254,8 @@ class Install:
|
||||||
bool/str -- False if none / chosen package name
|
bool/str -- False if none / chosen package name
|
||||||
'''
|
'''
|
||||||
if Install.check_not_installed(packages) or reinstall:
|
if Install.check_not_installed(packages) or reinstall:
|
||||||
|
if not options:
|
||||||
|
options = packages
|
||||||
choice = Input.multiple(f'{install_text}', options)
|
choice = Input.multiple(f'{install_text}', options)
|
||||||
if choice:
|
if choice:
|
||||||
for index, option in enumerate(options):
|
for index, option in enumerate(options):
|
||||||
|
@ -270,8 +272,7 @@ class Install:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def upgrade_pacman():
|
def upgrade_pacman():
|
||||||
# if Input.yes_no('Do you wish to Sync(S), refresh(y) and upgrade(u) pacman - Recommended?'):
|
if Input.yes_no('Do you wish to Sync(S), refresh(y) and upgrade(u) pacman - Recommended?'):
|
||||||
# Command.execute('sudo pacman -Syu')
|
Command.execute('sudo pacman -Syu')
|
||||||
# else:
|
else:
|
||||||
# Print.warning('Pacman upgrade cancelled.')
|
Print.warning('Pacman upgrade cancelled.')
|
||||||
pass
|
|
||||||
|
|
|
@ -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('exa', 'default + (Better ls tool)')
|
||||||
Install.package('terminator', 'default + (advanced terminal)')
|
Install.package('terminator', 'default + (advanced terminal)')
|
||||||
Install.package('konsole', 'default + (KDE terminal emulator)')
|
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('dolphin', 'default + (File Manager)')
|
||||||
|
Install.package('nomacs', 'default + (Photo viewer & editor)')
|
||||||
Install.package('discord', 'default + (Chat App)')
|
Install.package('discord', 'default + (Chat App)')
|
||||||
# TODO: Spotify (YAY)
|
# TODO: Spotify (YAY)
|
||||||
Install.package(
|
Install.package(
|
||||||
|
@ -33,5 +37,8 @@ Install.package('gnome-system-monitor',
|
||||||
'Do you wish to install gnome system monitor?')
|
'Do you wish to install gnome system monitor?')
|
||||||
Install.package(
|
Install.package(
|
||||||
'code', 'Do you wish to install Visual Studio Code (Text/Code Editor)?')
|
'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')
|
Print.action('Package Installation Complete')
|
||||||
|
|
Loading…
Add table
Reference in a new issue