mirror of
				https://github.com/ItsDrike/dotfiles.git
				synced 2025-11-04 09:16:36 +00:00 
			
		
		
		
	Main Wrap
This commit is contained in:
		
							parent
							
								
									5b26fb0e65
								
							
						
					
					
						commit
						2847ad6578
					
				
					 1 changed files with 45 additions and 39 deletions
				
			
		| 
						 | 
				
			
			@ -2,47 +2,53 @@
 | 
			
		|||
from lib import Print, Install
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Install.upgrade_pacman()
 | 
			
		||||
def main():
 | 
			
		||||
    Install.upgrade_pacman()
 | 
			
		||||
 | 
			
		||||
Print.action('Package Installation')
 | 
			
		||||
    Print.action('Package Installation')
 | 
			
		||||
 | 
			
		||||
Install.package('networkmanager')
 | 
			
		||||
Install.package(
 | 
			
		||||
    'git', 'default + (Required for some installations, otherwise they\'ll be skipped)')
 | 
			
		||||
Install.package('zsh', 'default + shell')
 | 
			
		||||
Install.package('sudo')
 | 
			
		||||
    Install.package('networkmanager')
 | 
			
		||||
    Install.package(
 | 
			
		||||
        'git', 'default + (Required for some installations, otherwise they\'ll be skipped)')
 | 
			
		||||
    Install.package('zsh', 'default + shell')
 | 
			
		||||
    Install.package('sudo')
 | 
			
		||||
 | 
			
		||||
# Desktop Enviroment
 | 
			
		||||
Install.multiple_packages(['plasma', 'plasma-desktop', 'gnome'], 'Do you wish to install DE (Desktop Enviroment)?', [
 | 
			
		||||
    'Plasma (KDE)', 'Plasma-Desktop (KDE-Minimal dependencies)', 'Gnome'])
 | 
			
		||||
# Display Manager
 | 
			
		||||
Install.multiple_packages(['sddm', 'gdm', 'lightdm'], 'Do you wish to install DM (Display Manager)?', [
 | 
			
		||||
    'SDDM (KDE)', 'GDM (Gnome)', 'LightDM'])
 | 
			
		||||
    # Desktop Enviroment
 | 
			
		||||
    Install.multiple_packages(['plasma', 'plasma-desktop', 'gnome'], 'Do you wish to install DE (Desktop Enviroment)?', [
 | 
			
		||||
        'Plasma (KDE)', 'Plasma-Desktop (KDE-Minimal dependencies)', 'Gnome'])
 | 
			
		||||
    # Display Manager
 | 
			
		||||
    Install.multiple_packages(['sddm', 'gdm', 'lightdm'], 'Do you wish to install DM (Display Manager)?', [
 | 
			
		||||
        'SDDM (KDE)', 'GDM (Gnome)', 'LightDM'])
 | 
			
		||||
 | 
			
		||||
Install.package('base-devel', 'default + (Required for makepkg installs)')
 | 
			
		||||
Install.git_aur(
 | 
			
		||||
    'yay', 'default + (Required for some installations, otherwise they\'ll be skipped)')
 | 
			
		||||
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', 'default + (Task scheduling)')
 | 
			
		||||
Install.package('dolphin', 'default + (File Manager)')
 | 
			
		||||
Install.package('nomacs', 'default + (Photo viewer & editor)')
 | 
			
		||||
Install.package('discord', 'default + (Chat App)')
 | 
			
		||||
Install.package(
 | 
			
		||||
    'spotify', 'default + (Online Music Player)', use_yay=True)
 | 
			
		||||
Install.package(
 | 
			
		||||
    'spectacle', 'default + (Screenshot tool)')
 | 
			
		||||
Install.package('qalculate-gtk-nognome',
 | 
			
		||||
                'Do you wish to install Qalculate! (Complex Calculator)?', use_yay=True)
 | 
			
		||||
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?')
 | 
			
		||||
    Install.package('base-devel', 'default + (Required for makepkg installs)')
 | 
			
		||||
    Install.git_aur(
 | 
			
		||||
        'yay', 'default + (Required for some installations, otherwise they\'ll be skipped)')
 | 
			
		||||
    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', 'default + (Task scheduling)')
 | 
			
		||||
    Install.package('dolphin', 'default + (File Manager)')
 | 
			
		||||
    Install.package('nomacs', 'default + (Photo viewer & editor)')
 | 
			
		||||
    Install.package('discord', 'default + (Chat App)')
 | 
			
		||||
    Install.package(
 | 
			
		||||
        'spotify', 'default + (Online Music Player)', use_yay=True)
 | 
			
		||||
    Install.package(
 | 
			
		||||
        'spectacle', 'default + (Screenshot tool)')
 | 
			
		||||
    Install.package('qalculate-gtk-nognome',
 | 
			
		||||
                    'Do you wish to install Qalculate! (Complex Calculator)?', use_yay=True)
 | 
			
		||||
    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')
 | 
			
		||||
    Print.action('Package Installation Complete')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if __name__ == "__main__":
 | 
			
		||||
    main()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue