From 6a7baab2da521c9564a2408d60d885816f1a1be6 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Thu, 7 Sep 2023 02:38:53 +0900 Subject: mitamae: introduce mitamae to provision --- home-manager/home.nix | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) (limited to 'home-manager') diff --git a/home-manager/home.nix b/home-manager/home.nix index da6601e..0d5eaa7 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -36,7 +36,6 @@ in pkgs.tokei pkgs.tree pkgs.zig - # pkgs.zsh pkgs.nodePackages.typescript-language-server ] ++ pkgs.lib.optional requiresWlClipboard pkgs.wl-clipboard; @@ -45,8 +44,23 @@ in # "hoge".source = dotfiles/piyo; }; - home.sessionVariables = { - # EDITOR = "nvim"; + home.sessionVariables = rec { + # XDG Base Directories + # See: https://wiki.archlinux.org/title/XDG_Base_Directory + XDG_CONFIG_HOME = "${homeDirectory}/.config"; + XDG_CACHE_HOME = "${homeDirectory}/.cache"; + XDG_DATA_HOME = "${homeDirectory}/.local/share"; + XDG_STATE_HOME = "${homeDirectory}/.local/state"; + # XDG Base Directories: Node.js + NODE_REPL_HISTORY = "${XDG_CACHE_HOME}/node_repl_history"; + # XDG Base Directories: SQLite + SQLITE_HISTORY = "${XDG_CACHE_HOME}/sqlite_history"; + + # Local + LANG = "en_US.UTF-8"; + LC_ALL = ""; + # Locale: Less + LESSCHARSET = "utf-8"; }; programs.direnv = { @@ -80,4 +94,14 @@ in in commonConfig + extraConfig; }; + + programs.zsh = { + enable = true; + + envExtra = '' + export PATH="$HOME/bin:$HOME/.local/bin:$PATH" + ''; + + initExtra = builtins.readFile ../.zshrc; + }; } -- cgit v1.2.3-70-g09d2