необходимые мне env лежат в ~/.config/nushell/env.nu, nu соответственно стоит как login shell, выбрал через chsh, с этим проблем нет
                  
                  
                  
                  
                  
                  Проблема в том, что я запускаю свою сессию через login manager (greetd) и программы, которые дальше запускаются через WM, лаунчер приложений - не имеют доступа до этих переменных
                  
                  
                  
                  
                  
                  Переменные у меня такого формата:
                  
                  
                  $env.PASSWORD_STORE_DIR = $"($env.XDG_DATA_HOME)/pass"
                  
                  
                  $env.HISTFILE = $"($env.XDG_STATE_HOME)/bash/history"
                  
                  
                  $env.GNUPGHOME = $"($env.XDG_DATA_HOME)/gnupg"
                  
                  
                  
                  
                  
                  Помню, на арче я легко прописывал всё в /etc/environment и оно подгружалось везде где можно и нужно. В gentoo, как я понял, такое не катит, и в /etc/env.d/ нельзя положить переменные, которые содержат $HOME и другие env'ы "вне досягаемости"
                  
                  
                
 Mark
                          Lansky
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Mark
                          Lansky
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Похоже нашёл, эту проблему решает pam_env. Буду читать и пробовать Если какая-то информация будет, поделитесь пожалуйста :)
https://wiki.gentoo.org/wiki/Login
Обсуждают сегодня