From 8622694fd397f09fc7da741cd70b868d3d338000 Mon Sep 17 00:00:00 2001 From: Nathan Date: Mon, 18 Aug 2025 18:58:09 -0500 Subject: [PATCH] bash --- .../nathan/programs/terminal/bash/default.nix | 27 +++++++++++++++++++ .../nathan/programs/terminal/zsh/default.nix | 2 +- system-config/default.nix | 2 ++ 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 home-manager/users/nathan/programs/terminal/bash/default.nix diff --git a/home-manager/users/nathan/programs/terminal/bash/default.nix b/home-manager/users/nathan/programs/terminal/bash/default.nix new file mode 100644 index 0000000..554c93e --- /dev/null +++ b/home-manager/users/nathan/programs/terminal/bash/default.nix @@ -0,0 +1,27 @@ +{ config, lib, pkgs, ... }: { + + home.packages = with pkgs; [ oh-my-posh ]; + + programs.bash = { + enable = true; + enableCompletion = true; + + shellAliases = { + ls = "eza"; + ll = "ls -l"; + + ksh = "kitten ssh"; + + vi = "nvim"; + vim = "nvim"; + + }; + + initContent = if config.homeconfig.wal.enable then (lib.mkBefore '' + cat ${config.home.homeDirectory}/.cache/wal/sequences + eval "$(oh-my-posh init bash --config ${config.home.homeDirectory}/.cache/wal/ohmyposh.toml)" + '') else (lib.mkBefore '' + eval "$(oh-my-posh init bash --config ${config.home.homeDirectory}/.config/ohmyposh/ohmyposh.toml)" + ''); + }; +} diff --git a/home-manager/users/nathan/programs/terminal/zsh/default.nix b/home-manager/users/nathan/programs/terminal/zsh/default.nix index a0157e3..bd75dd6 100644 --- a/home-manager/users/nathan/programs/terminal/zsh/default.nix +++ b/home-manager/users/nathan/programs/terminal/zsh/default.nix @@ -36,7 +36,7 @@ cat ${config.home.homeDirectory}/.cache/wal/sequences eval "$(oh-my-posh init zsh --config ${config.home.homeDirectory}/.cache/wal/ohmyposh.toml)" '') else (lib.mkBefore '' - eval "$(oh-my-posh init zsh --config ${config.home.homeDirectory}/.config/zsh/ohmyposh.toml)" + eval "$(oh-my-posh init zsh --config ${config.home.homeDirectory}/.config/ohmyposh/ohmyposh.toml)" ''); }; diff --git a/system-config/default.nix b/system-config/default.nix index 5719501..376d22c 100644 --- a/system-config/default.nix +++ b/system-config/default.nix @@ -59,6 +59,8 @@ networking.hostName = lib.mkDefault config.sysconfig.host; + programs.bash.completion.enable = true; + nix = { nixPath = [ "nixpkgs=${inputs.nixpkgs}" ]; channel.enable = false;