From 25e1ea91bd8e616526fbf98d3799f3be1620d1e0 Mon Sep 17 00:00:00 2001 From: Jet Date: Sun, 15 Mar 2026 14:36:29 -0700 Subject: [PATCH 1/5] fix: remove impure --- flake.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 12257cb..5faf8c9 100644 --- a/flake.nix +++ b/flake.nix @@ -63,7 +63,7 @@ let pkgs = nixpkgs.legacyPackages.x86_64-linux; nhs = pkgs.writeShellScriptBin "nhs" '' - nh os switch --hostname framework --impure path:. "$@" + nh os switch --hostname framework path:. "$@" ''; in pkgs.mkShell { From bf4cd75c19a140d1ef5fab495ac39cae2341f602 Mon Sep 17 00:00:00 2001 From: Jet Date: Sun, 15 Mar 2026 14:36:29 -0700 Subject: [PATCH 2/5] feat: make the starship prompt clearner --- home.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/home.nix b/home.nix index 78ededb..e6812f7 100644 --- a/home.nix +++ b/home.nix @@ -154,11 +154,14 @@ enable = true; enableBashIntegration = true; settings = { - cmd_duration.min_time = 500; + format = "$directory$git_status$nix_shell$cmd_duration$line_break$character"; directory.truncation_length = 3; - nix_shell.format = "[$symbol]($style) "; - battery.disabled = false; + git_status.style = "red"; git_branch.disabled = true; + nix_shell.format = "[$symbol]($style) "; + cmd_duration.min_time = 500; + character.success_symbol = "[❯](bold green)"; + character.error_symbol = "[❯](bold red)"; }; }; From 8fed12f03aa8dd7a22e7849f363cbc03589ad6e6 Mon Sep 17 00:00:00 2001 From: Jet Date: Sun, 15 Mar 2026 14:36:29 -0700 Subject: [PATCH 3/5] feat: make bash have better history management --- home.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/home.nix b/home.nix index e6812f7..530e164 100644 --- a/home.nix +++ b/home.nix @@ -216,6 +216,10 @@ programs.bash = { enable = true; enableCompletion = true; + historyControl = [ "ignoredups" "erasedups" ]; + historySize = 50000; + historyFileSize = 100000; + shellOptions = [ "histappend" "checkwinsize" "globstar" ]; shellAliases = { "dr" = "direnv reload"; "da" = "direnv allow"; From 8214fba9da3838ebfc92f222ce51e9118732c3cb Mon Sep 17 00:00:00 2001 From: Jet Date: Sun, 15 Mar 2026 14:36:29 -0700 Subject: [PATCH 4/5] make ctrl v more default --- home.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/home.nix b/home.nix index 530e164..21cc81c 100644 --- a/home.nix +++ b/home.nix @@ -271,7 +271,6 @@ keybindings = { "ctrl+shift+c" = "copy_and_clear_or_interrupt"; "ctrl+shift+v" = "paste_from_clipboard"; - "ctrl+v" = "paste_from_clipboard"; }; themeFile = "GitHub_Dark_High_Contrast"; }; From 8344ad81e05be67d5a317bf6f9a51b7d48c8cf97 Mon Sep 17 00:00:00 2001 From: Jet Date: Sun, 15 Mar 2026 14:36:29 -0700 Subject: [PATCH 5/5] feat: enable declarative dirs for xdg --- home.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/home.nix b/home.nix index 21cc81c..adc2d5d 100644 --- a/home.nix +++ b/home.nix @@ -451,6 +451,8 @@ ]; }; + xdg.userDirs.enable = true; + gtk = { enable = true; gtk3.extraConfig.gtk-application-prefer-dark-theme = 1;