direnv things
This commit is contained in:
parent
3e02b38f38
commit
5f3d2efbe8
2 changed files with 28 additions and 1 deletions
|
@ -1,9 +1,35 @@
|
||||||
{ settings, ... }:
|
{ settings, ... }:
|
||||||
{
|
{
|
||||||
|
##### I want to hide the output but couldn't get either of these to work
|
||||||
|
# home.sessionVariables = {
|
||||||
|
# DIRENV_LOG_FORMAT = "";
|
||||||
|
# };
|
||||||
|
# programs.zsh.initExtra = ''
|
||||||
|
# copy_function() {
|
||||||
|
# test -n "$(declare -f "$1")" || return
|
||||||
|
# eval "''${_/$1/$2}"
|
||||||
|
# }
|
||||||
|
# copy_function _direnv_hook _direnv_hook__old
|
||||||
|
# _direnv_hook() {
|
||||||
|
# # old line
|
||||||
|
# #_direnv_hook__old "$@" 2> >(grep -E -v '^direnv: (export)')
|
||||||
|
|
||||||
|
# # my new line
|
||||||
|
# _direnv_hook__old "$@" 2> >(awk '{if (length >= 200) { sub("^direnv: export.*","direnv: export "NF" environment variables")}}1')
|
||||||
|
|
||||||
|
# # as suggested by user "radekh" above
|
||||||
|
# wait
|
||||||
|
|
||||||
|
# # as suggested by user "Ic-guy" below if you're using bash > v4.4
|
||||||
|
# # throws error for me on zsh
|
||||||
|
# # wait $!
|
||||||
|
# }
|
||||||
|
# '';
|
||||||
programs.direnv = {
|
programs.direnv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableZshIntegration = true;
|
enableZshIntegration = true;
|
||||||
config = {
|
config = {
|
||||||
|
nix-direnv = true;
|
||||||
global = {
|
global = {
|
||||||
strict_env = true;
|
strict_env = true;
|
||||||
load_dotenv = true;
|
load_dotenv = true;
|
||||||
|
|
|
@ -12,8 +12,9 @@
|
||||||
settings = {
|
settings = {
|
||||||
"org/gnome/shell" = {
|
"org/gnome/shell" = {
|
||||||
favorite-apps = [
|
favorite-apps = [
|
||||||
"vivaldi-stable.desktop"
|
# "vivaldi-stable.desktop"
|
||||||
"org.wezfurlong.wezterm.desktop"
|
"org.wezfurlong.wezterm.desktop"
|
||||||
|
"firefox.desktop"
|
||||||
"org.gnome.Nautilus.desktop"
|
"org.gnome.Nautilus.desktop"
|
||||||
];
|
];
|
||||||
enabled-extensions = with pkgs.gnomeExtensions; [
|
enabled-extensions = with pkgs.gnomeExtensions; [
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue