So I got environment variables listed in my ~/.config/fish/config.fish
set -x JAVA_HOME $HOME/.jdk-15.0.2
set -x PATH $PATH $JAVA_HOME/bin
set -x NODEJS_HOME $HOME/.node-v14.15.4
set -x PATH $PATH $NODEJS_HOME/bin
set -x PATH $PATH $HOME/.yarn-v1.22.5/bin
set -x GOPATH $HOME/.go1.16
set -x PATH $PATH $HOME/.go1.16/bin
And on printenv
they are displayed correctly
$ ~> printenv
COLORTERM=truecolor
CUDA_PATH=/opt/cuda
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=gnome
DISPLAY=:1
GDMSESSION=gnome
GDM_LANG=en_US.UTF-8
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/752118bb_0db3_4daf_8cfe_f84695b4634a
GNOME_TERMINAL_SERVICE=:1.63
GOPATH=/home/fummie/.go1.16
GTK3_MODULES=xapp-gtk3-module:xapp-gtk3-module:xapp-gtk3-module:xapp-gtk3-module
HOME=/home/fummie
JAVA_HOME=/home/fummie/.jdk-15.0.2
LANG=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_TIME=en_US.UTF-8
LOGNAME=fummie
MAIL=/var/spool/mail/fummie
MOTD_SHOWN=pam
NODEJS_HOME=/home/fummie/.node-v14.15.4
PATH=/home/fummie/.local/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/opt/cuda/bin:/opt/cuda/integration/nsight-compute:/opt/cuda/integration/nsight-systems:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/fummie/.jdk-15.0.2/bin:/home/fummie/.node-v14.15.4/bin:/home/fummie/.yarn-v1.22.5/bin:/home/fummie/.go1.16/bin
PWD=/home/fummie
SESSION_MANAGER=local/fummie-laptop:@/tmp/.ICE-unix/160620,unix/fummie-laptop:/tmp/.ICE-unix/160620
SHELL=/usr/bin/fish
SHLVL=1
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TERM=xterm-256color
USER=fummie
USERNAME=fummie
VTE_VERSION=6203
WINDOWPATH=5
XAUTHORITY=/run/user/1000/gdm/Xauthority
XDG_CURRENT_DESKTOP=GNOME
XDG_MENU_PREFIX=gnome-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=gnome
XDG_SESSION_TYPE=x11
But when i’m trying to use node
or java
from console,
$ ~> node --version
v15.10.0
$ ~> java --version
openjdk 15.0.2 2021-01-19
OpenJDK Runtime Environment (build 15.0.2+7)
OpenJDK 64-Bit Server VM (build 15.0.2+7, mixed mode)
it is using kits installed by pamac as dependencies required by other programs.
I guess it will be kinda newbie question, but can I use specific kits which I manually installed from my terminal, and let programs use whatever dependencies was installed by pamac? Would appreciate any help.
P. S. Same thing is happening, when I’m using bash. My system info:
$ ~> inxi --admin --verbosity=7 --filter --no-host --width
System:
Kernel: 5.4.100-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.1
parameters: BOOT_IMAGE=/boot/vmlinuz-5.4-x86_64
root=UUID=91aa9b1d-d526-4210-9a7a-84aee6250a0a ro
cryptdevice=UUID=7fc8779a-3b81-47bc-bc29-2dd7120938fd:cryptroot quiet
udev.log_priority=3
Desktop: GNOME 3.38.3 tk: GTK 3.24.26 wm: gnome-shell dm: GDM 3.38.2.1
Distro: Manjaro Linux
Machine:
Type: Laptop System: Timi product: TM1703 v: XMAKB3M0P160F serial: <filter>
Mobo: Timi model: TM1703 v: XMAKB3M0P160F serial: <filter>
UEFI [Legacy]: Insyde v: XMAKB3M0P160F date: 03/08/2019
Battery:
ID-1: BAT0 charge: 19.1 Wh condition: 30.7/40.1 Wh (76%) volts: 7.7/7.6
model: SUNWODA R13B02W type: Li-ion serial: <filter> status: Discharging
Memory:
RAM: total: 7.69 GiB used: 3.02 GiB (39.3%)
RAM Report: missing: Required program dmidecode not available
CPU:
Info: Quad Core model: Intel Core i7-8550U bits: 64 type: MT MCP
arch: Kaby Lake note: check family: 6 model-id: 8E (142) stepping: A (10)
microcode: E0 L2 cache: 8 MiB bogomips: 32012
Speed: 800 MHz min/max: 400/4000 MHz Core speeds (MHz): 1: 800 2: 800 3: 801
4: 800 5: 800 6: 800 7: 800 8: 800
Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat arch_perfmon art
avx avx2 bmi1 bmi2 bts clflush clflushopt cmov constant_tsc cpuid
cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept ept_ad erms est
f16c flexpriority flush_l1d fma fpu fsgsbase fxsr ht hwp hwp_act_window
hwp_epp hwp_notify ibpb ibrs ida intel_pt invpcid invpcid_single lahf_lm lm
mca mce md_clear mmx monitor movbe mpx msr mtrr nonstop_tsc nopl nx pae pat
pbe pcid pclmulqdq pdcm pdpe1gb pebs pge pln pni popcnt pse pse36 pti pts
rdrand rdseed rdtscp rep_good sdbg sep smap smep ss ssbd sse sse2 sse4_1
sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust
tsc_deadline_timer vme vmx vnmi vpid x2apic xgetbv1 xsave xsavec xsaveopt
xsaves xtopology xtpr
Vulnerabilities: Type: itlb_multihit status: KVM: Split huge pages
Type: l1tf
mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
Type: mds mitigation: Clear CPU buffers; SMT vulnerable
Type: meltdown mitigation: PTI
Type: spec_store_bypass
mitigation: Speculative Store Bypass disabled via prctl and seccomp
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
IBRS_FW, STIBP: conditional, RSB filling
Type: srbds mitigation: Microcode
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel UHD Graphics 620 vendor: Xiaomi driver: i915 v: kernel
bus ID: 00:02.0 chip ID: 8086:5917 class ID: 0300
Device-2: NVIDIA GP108BM [GeForce MX250] vendor: Xiaomi driver: nvidia
v: 460.39 alternate: nouveau,nvidia_drm bus ID: 01:00.0 chip ID: 10de:1d52
class ID: 0302
Device-3: Cheng Uei Precision Industry (Foxlink) XiaoMi USB 2.0 Webcam
type: USB driver: uvcvideo bus ID: 1-5:2 chip ID: 05c8:03a2 class ID: 0e02
Display: x11 server: X.org 1.20.10 compositor: gnome-shell driver:
loaded: modesetting,nvidia alternate: fbdev,intel,nouveau,nv,vesa
resolution: <missing: xdpyinfo>
Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
Device-1: Intel Sunrise Point-LP HD Audio vendor: Xiaomi
driver: snd_hda_intel v: kernel alternate: snd_soc_skl bus ID: 00:1f.3
chip ID: 8086:9d71 class ID: 0403
Sound Server: ALSA v: k5.4.100-1-MANJARO
Network:
Device-1: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel port: 3000
bus ID: 02:00.0 chip ID: 8086:24fd class ID: 0280
IF: wlp2s0 state: up mac: <filter>
IP v4: <filter> type: dynamic noprefixroute scope: global
broadcast: <filter>
IP v6: <filter> type: noprefixroute scope: link
WAN IP: <filter>
Bluetooth:
Device-1: Intel Bluetooth wireless interface type: USB driver: btusb v: 0.8
bus ID: 1-7:4 chip ID: 8087:0a2b class ID: e001
Message: Required tool hciconfig not installed. Check --recommends
RAID:
Message: No RAID data was found.
Drives:
Local Storage: total: 238.47 GiB used: 135.61 GiB (56.9%)
SMART Message: Required tool smartctl not installed. Check --recommends
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: MZVLB256HAHQ-00000
size: 238.47 GiB block size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 rotation: SSD serial: <filter> rev: EXD7201Q scheme: MBR
Message: No Optical or Floppy data was found.
Partition:
ID-1: / raw size: 238.47 GiB size: 233.73 GiB (98.01%)
used: 135.61 GiB (58.0%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0
mapped: cryptroot label: N/A uuid: N/A
Swap:
Kernel: swappiness: 60 (default) cache pressure: 100 (default)
ID-1: swap-1 type: file size: 7.68 GiB used: 5.7 MiB (0.1%) priority: -2
file: /swapfile
Unmounted:
Message: No Unmounted partitions found.
USB:
Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 12 rev: 2.0
speed: 480 Mb/s chip ID: 1d6b:0002 class ID: 0900
Device-1: 1-5:2
info: Cheng Uei Precision Industry (Foxlink) XiaoMi USB 2.0 Webcam
type: Video driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s
chip ID: 05c8:03a2 class ID: 0e02
Device-2: 1-6:3 info: Elan Micro ELAN:Fingerprint type: <vendor specific>
driver: N/A interfaces: 1 rev: 2.0 speed: 12 Mb/s chip ID: 04f3:0c1a
class ID: 0000
Device-3: 1-7:4 info: Intel Bluetooth wireless interface type: Bluetooth
driver: btusb interfaces: 2 rev: 2.0 speed: 12 Mb/s chip ID: 8087:0a2b
class ID: e001
Hub-2: 2-0:1 info: Full speed (or root) Hub ports: 6 rev: 3.0 speed: 5 Gb/s
chip ID: 1d6b:0003 class ID: 0900
Sensors:
System Temperatures: cpu: 38.0 C mobo: 30.0 C
Fan Speeds (RPM): N/A
Info:
Processes: 263 Uptime: 2d 13h 46m wakeups: 35 Init: systemd v: 247
Compilers: gcc: 10.2.0 clang: 11.1.0 Packages: pacman: 1179 lib: 366
Shell: fish v: 3.1.2 running in: gnome-terminal inxi: 3.3.01