mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 00:33:00 +00:00
xilinx: add entry for vivado 2015
This commit is contained in:
parent
40e3834b7f
commit
6e273d19b3
1 changed files with 20 additions and 7 deletions
|
|
@ -4,12 +4,16 @@
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
xilinxBoxHome = "${config.home.homeDirectory}/.local/distrobox/Xilinx";
|
xilinxBoxHome = "${config.home.homeDirectory}/.local/distrobox/Xilinx";
|
||||||
vivadoLauncher = pkgs.writeShellScriptBin "vivado-launcher-2022.2" ''
|
vivadoLauncher = version:
|
||||||
#!${pkgs.stdenv.shell}
|
pkgs.writeShellScriptBin "vivado-launcher-${version}" ''
|
||||||
${pkgs.wmname}/bin/wmname LG3D
|
#!${pkgs.stdenv.shell}
|
||||||
|
${pkgs.wmname}/bin/wmname LG3D
|
||||||
|
|
||||||
exec ${pkgs.distrobox}/bin/distrobox enter Xilinx -- /opt/Xilinx/Vivado/2022.2/bin/vivado
|
exec ${pkgs.distrobox}/bin/distrobox enter Xilinx -- /opt/Xilinx/Vivado/${version}/bin/vivado
|
||||||
'';
|
'';
|
||||||
|
# Do not launch 2015 and 2022 simultaneously to avoid conflicts
|
||||||
|
vivadoLauncher2022 = vivadoLauncher "2022.2";
|
||||||
|
vivadoLauncher2015 = vivadoLauncher "2015.2";
|
||||||
in {
|
in {
|
||||||
programs.distrobox = {
|
programs.distrobox = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -51,8 +55,8 @@ in {
|
||||||
# Note: Untested
|
# Note: Untested
|
||||||
"${xilinxBoxHome}/.Xilinx/Vivado/Vivado_init.tcl" = {
|
"${xilinxBoxHome}/.Xilinx/Vivado/Vivado_init.tcl" = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
# set_param general.journaldir /tmp
|
||||||
text = ''
|
text = ''
|
||||||
set_param general.journaldir /tmp
|
|
||||||
set_param general.logdir /tmp
|
set_param general.logdir /tmp
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
@ -64,12 +68,21 @@ in {
|
||||||
terminal = false;
|
terminal = false;
|
||||||
icon = "vivado_logo";
|
icon = "vivado_logo";
|
||||||
categories = ["Development"];
|
categories = ["Development"];
|
||||||
exec = "${vivadoLauncher}/bin/vivado-launcher-2022.2";
|
exec = "${vivadoLauncher2022}/bin/vivado-launcher-2022.2";
|
||||||
|
};
|
||||||
|
"xilinx.vivado.2015" = {
|
||||||
|
name = "Xilinx Vivado 2015.2";
|
||||||
|
type = "Application";
|
||||||
|
terminal = false;
|
||||||
|
icon = "vivado_logo";
|
||||||
|
categories = ["Development"];
|
||||||
|
exec = "${vivadoLauncher2015}/bin/vivado-launcher-2015.2";
|
||||||
};
|
};
|
||||||
"xilinx.vitis" = {
|
"xilinx.vitis" = {
|
||||||
name = "Xilinx Vitis 2022.2";
|
name = "Xilinx Vitis 2022.2";
|
||||||
type = "Application";
|
type = "Application";
|
||||||
terminal = false;
|
terminal = false;
|
||||||
|
icon = "vivado_logo";
|
||||||
categories = ["Development"];
|
categories = ["Development"];
|
||||||
exec = "env GDK_BACKEND=x11 distrobox enter Xilinx -- bash ${xilinxBoxHome}/.vitis-wr.sh";
|
exec = "env GDK_BACKEND=x11 distrobox enter Xilinx -- bash ${xilinxBoxHome}/.vitis-wr.sh";
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue