Add modules
This commit is contained in:
		
							parent
							
								
									b7a5c42b9b
								
							
						
					
					
						commit
						8d1a0e9557
					
				
							
								
								
									
										49
									
								
								tforgione.sh
									
									
									
									
									
								
							
							
						
						
									
										49
									
								
								tforgione.sh
									
									
									
									
									
								
							@ -58,6 +58,8 @@ should_install_update_remainder=0
 | 
			
		||||
should_install_neovim=0
 | 
			
		||||
should_install_rust=0
 | 
			
		||||
should_install_nodejs=0
 | 
			
		||||
should_install_python=0
 | 
			
		||||
should_install_hyrpland=0
 | 
			
		||||
 | 
			
		||||
ask_for_dotfiles() {
 | 
			
		||||
    yes_no_ask "do you wish to install and configure dotfiles?"
 | 
			
		||||
@ -111,6 +113,15 @@ ask_for_rust() {
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ask_for_python() {
 | 
			
		||||
    yes_no_ask "do you wish to install and configure python?"
 | 
			
		||||
    if [ $? -ne 0 ]; then
 | 
			
		||||
        return
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    should_install_python=1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ask_for_nodejs() {
 | 
			
		||||
    yes_no_ask "do you wish to install and configure nodejs?"
 | 
			
		||||
    if [ $? -ne 0 ]; then
 | 
			
		||||
@ -123,6 +134,16 @@ ask_for_nodejs() {
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ask_for_hyprland() {
 | 
			
		||||
    yes_no_ask "do you wish to install and configure hyprland?"
 | 
			
		||||
 | 
			
		||||
    if [ $? -ne 0 ]; then
 | 
			
		||||
        return
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    should_install_hyprland=1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
debug() {
 | 
			
		||||
    if [ $should_install_git -eq 1 ]; then
 | 
			
		||||
        info "should install git"
 | 
			
		||||
@ -144,13 +165,22 @@ debug() {
 | 
			
		||||
        info "should install rust"
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    if [ $should_install_python -eq 1 ]; then
 | 
			
		||||
        info "should install python"
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    if [ $should_install_nodejs -eq 1 ]; then
 | 
			
		||||
        info "should install nodejs"
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    if [ $should_install_hyprland -eq 1 ]; then
 | 
			
		||||
        info "should install hyprland"
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
run() {
 | 
			
		||||
    packages=()
 | 
			
		||||
    python_packages=()
 | 
			
		||||
 | 
			
		||||
    if [ $should_install_git -eq 1 ]; then
 | 
			
		||||
        packages+=(git)
 | 
			
		||||
@ -175,6 +205,24 @@ run() {
 | 
			
		||||
        packages+=(libssl-dev)
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    if [ $should_install_python ]; then
 | 
			
		||||
        packages+=(python)
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    if [ $should_instlal_hyprland -eq 1 ]; then
 | 
			
		||||
        packages+=(hyprland)
 | 
			
		||||
        packages+=(hyprpaper)
 | 
			
		||||
        packages+=(hyprpicker)
 | 
			
		||||
        packages+=(egl-wayland)
 | 
			
		||||
        packages+=(pavucontrol)
 | 
			
		||||
        packages+=(waybar)
 | 
			
		||||
        packages+=(slurp)
 | 
			
		||||
        packages+=(wl-clipboard)
 | 
			
		||||
        packages+=(brightnessctl)
 | 
			
		||||
 | 
			
		||||
        python_packages+=(psutil)
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    sudo apt install -y ${packages[@]}
 | 
			
		||||
 | 
			
		||||
    if [ $should_install_dotfiles -eq 1 ]; then
 | 
			
		||||
@ -256,6 +304,7 @@ main() {
 | 
			
		||||
    ask_for_neovim
 | 
			
		||||
    ask_for_rust
 | 
			
		||||
    ask_for_nodejs
 | 
			
		||||
    ask_for_hyprland
 | 
			
		||||
 | 
			
		||||
    debug
 | 
			
		||||
    run
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user