mirror of
				https://github.com/WarrenHood/MCModpackManager.git
				synced 2025-11-04 01:38:41 +00:00 
			
		
		
		
	Maybe get mcmpmgr version showing in mmm and attempt to get flake working in Wayland
This commit is contained in:
		
							parent
							
								
									ca058bbfaa
								
							
						
					
					
						commit
						835ebea1f8
					
				
							
								
								
									
										40
									
								
								flake.nix
									
									
									
									
									
								
							
							
						
						
									
										40
									
								
								flake.nix
									
									
									
									
									
								
							| 
						 | 
					@ -15,7 +15,9 @@
 | 
				
			||||||
    flake-utils.url = "github:numtide/flake-utils";
 | 
					    flake-utils.url = "github:numtide/flake-utils";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    advisory-db = {
 | 
					    advisory-db = {
 | 
				
			||||||
      url = "github:rustsec/advisory-db"; flake = false; };
 | 
					      url = "github:rustsec/advisory-db";
 | 
				
			||||||
 | 
					      flake = false;
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  outputs = { self, nixpkgs, crane, fenix, flake-utils, advisory-db, ... }:
 | 
					  outputs = { self, nixpkgs, crane, fenix, flake-utils, advisory-db, ... }:
 | 
				
			||||||
| 
						 | 
					@ -86,10 +88,25 @@
 | 
				
			||||||
          cargoExtraArgs = "-p mcmpmgr";
 | 
					          cargoExtraArgs = "-p mcmpmgr";
 | 
				
			||||||
          src = craneLib.cleanCargoSource ./.;
 | 
					          src = craneLib.cleanCargoSource ./.;
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
        mmm = craneLib.buildPackage (individualCrateArgs // {
 | 
					        mmm = craneLib.buildPackage (individualCrateArgs // rec {
 | 
				
			||||||
          pname = "mmm";
 | 
					          pname = "mmm";
 | 
				
			||||||
          cargoExtraArgs = "-p mmm";
 | 
					          cargoExtraArgs = "-p mmm";
 | 
				
			||||||
          src = craneLib.cleanCargoSource ./.;
 | 
					          src = craneLib.cleanCargoSource ./.;
 | 
				
			||||||
 | 
					          buildInputs = commonArgs.buildInputs ++ (with pkgs; [
 | 
				
			||||||
 | 
					            expat
 | 
				
			||||||
 | 
					            fontconfig
 | 
				
			||||||
 | 
					            freetype
 | 
				
			||||||
 | 
					            freetype.dev
 | 
				
			||||||
 | 
					            libGL
 | 
				
			||||||
 | 
					            pkg-config
 | 
				
			||||||
 | 
					            xorg.libX11
 | 
				
			||||||
 | 
					            xorg.libXcursor
 | 
				
			||||||
 | 
					            xorg.libXi
 | 
				
			||||||
 | 
					            xorg.libXrandr
 | 
				
			||||||
 | 
					            wayland
 | 
				
			||||||
 | 
					            libxkbcommon
 | 
				
			||||||
 | 
					          ]);
 | 
				
			||||||
 | 
					          LD_LIBRARY_PATH = builtins.foldl' (a: b: "${a}:${b}/lib") "${pkgs.vulkan-loader}/lib" buildInputs;
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
      in
 | 
					      in
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
| 
						 | 
					@ -116,7 +133,7 @@
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        devShells.default = craneLib.devShell {
 | 
					        devShells.default = craneLib.devShell rec {
 | 
				
			||||||
          # Inherit inputs from checks.
 | 
					          # Inherit inputs from checks.
 | 
				
			||||||
          checks = self.checks.${system};
 | 
					          checks = self.checks.${system};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -129,6 +146,23 @@
 | 
				
			||||||
            pkgs.nil
 | 
					            pkgs.nil
 | 
				
			||||||
            pkgs.rust-analyzer
 | 
					            pkgs.rust-analyzer
 | 
				
			||||||
          ];
 | 
					          ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					          buildInputs = with pkgs; [
 | 
				
			||||||
 | 
					            expat
 | 
				
			||||||
 | 
					            fontconfig
 | 
				
			||||||
 | 
					            freetype
 | 
				
			||||||
 | 
					            freetype.dev
 | 
				
			||||||
 | 
					            libGL
 | 
				
			||||||
 | 
					            pkg-config
 | 
				
			||||||
 | 
					            xorg.libX11
 | 
				
			||||||
 | 
					            xorg.libXcursor
 | 
				
			||||||
 | 
					            xorg.libXi
 | 
				
			||||||
 | 
					            xorg.libXrandr
 | 
				
			||||||
 | 
					            wayland
 | 
				
			||||||
 | 
					            libxkbcommon
 | 
				
			||||||
 | 
					          ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					          LD_LIBRARY_PATH = builtins.foldl' (a: b: "${a}:${b}/lib") "${pkgs.vulkan-loader}/lib" buildInputs;
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,6 +11,8 @@ use iced::{Alignment, Element, Length, Sandbox, Settings, Theme};
 | 
				
			||||||
use mcmpmgr::profiles::{self, Profile};
 | 
					use mcmpmgr::profiles::{self, Profile};
 | 
				
			||||||
use mcmpmgr::providers::DownloadSide;
 | 
					use mcmpmgr::providers::DownloadSide;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const VERSION: &str = env!("CARGO_PKG_VERSION");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub fn main() -> iced::Result {
 | 
					pub fn main() -> iced::Result {
 | 
				
			||||||
    ManagerGUI::run(Settings {
 | 
					    ManagerGUI::run(Settings {
 | 
				
			||||||
        window: iced::window::Settings {
 | 
					        window: iced::window::Settings {
 | 
				
			||||||
| 
						 | 
					@ -145,7 +147,7 @@ impl Application for ManagerGUI {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    fn title(&self) -> String {
 | 
					    fn title(&self) -> String {
 | 
				
			||||||
        String::from("Minecraft Modpack Manager")
 | 
					        format!("Minecraft Modpack Manager v{VERSION}")
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    fn update(&mut self, message: Message) -> Command<Message> {
 | 
					    fn update(&mut self, message: Message) -> Command<Message> {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue