summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/shared/traits/users/seth.nix5
-rw-r--r--users/seth/shell/bash.nix3
-rw-r--r--users/seth/shell/fish.nix2
3 files changed, 8 insertions, 2 deletions
diff --git a/modules/shared/traits/users/seth.nix b/modules/shared/traits/users/seth.nix
index ce86efb..136a343 100644
--- a/modules/shared/traits/users/seth.nix
+++ b/modules/shared/traits/users/seth.nix
@@ -18,7 +18,10 @@ in {
home-manager.users.seth = {
imports = [../../../../users/seth];
- seth.enable = true;
+ seth = {
+ enable = true;
+ shell.fish.enable = true;
+ };
};
})
diff --git a/users/seth/shell/bash.nix b/users/seth/shell/bash.nix
index 958794d..216e609 100644
--- a/users/seth/shell/bash.nix
+++ b/users/seth/shell/bash.nix
@@ -12,14 +12,17 @@ in {
config = lib.mkIf cfg.enable {
programs.bash = {
enable = true;
+
# TODO: find out if i need this anymore with standalone HM
bashrcExtra = ''
nixfile=${config.home.homeDirectory}/.nix-profile/etc/profile.d/nix.sh
[ -e "$nixfile" ] && source "$nixfile"
'';
+
historyFile = "${config.xdg.stateHome}/bash/history";
historyFileSize = 1000;
historySize = 100;
+
shellOptions = [
"cdspell"
"checkjobs"
diff --git a/users/seth/shell/fish.nix b/users/seth/shell/fish.nix
index b20eb40..810d9fc 100644
--- a/users/seth/shell/fish.nix
+++ b/users/seth/shell/fish.nix
@@ -7,7 +7,7 @@
cfg = config.seth.shell.fish;
in {
options.seth.shell.fish = {
- enable = lib.mkEnableOption "Fish configuration" // {default = config.seth.enable;};
+ enable = lib.mkEnableOption "Fish configuration";
withPlugins = lib.mkEnableOption "Fish plugins" // {default = true;};
};