Explorar o código

term: Fix wrapper scripts in NixOS. Thanks Tdeo.

Dylan Araps %!s(int64=6) %!d(string=hai) anos
pai
achega
c0cfcb3b36
Modificáronse 1 ficheiros con 5 adicións e 2 borrados
  1. 5 2
      neofetch

+ 5 - 2
neofetch

@@ -2884,12 +2884,15 @@ get_term() {
             *"NeoVimServer"*)  term="VimR Terminal" ;;
             *"NeoVimServer"*)  term="VimR Terminal" ;;
 
 
             *)
             *)
+                # Fix issues with long process names on Linux.
+                [[ $os == Linux ]] && term=$(realpath "/proc/$parent/exe")
+
                 term="${name##*/}"
                 term="${name##*/}"
 
 
                 # Fix wrapper names in NixOS.
                 # Fix wrapper names in NixOS.
-                [[ "$distro" == NixOS* && $term == .*-* ]] && {
+                [[ $term == .*-wrapped ]] && {
                    term="${term#.}"
                    term="${term#.}"
-                   term="${term%-*}"
+                   term="${term%-wrapped}"
                 }
                 }
             ;;
             ;;
         esac
         esac