summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2025-01-15 20:07:01 +0100
committerMinijackson <minijackson@riseup.net>2025-01-15 20:07:01 +0100
commit238023f2fd21d45ac77971ab1497d152164758a2 (patch)
treeecd03fbaa4777f30cb5ebb2ff75f74afa0ab3520 /common
parent2bc42ecd0e0268ceadb6980ca6e17b0c364a0c3f (diff)
downloadnixos-config-reborn-238023f2fd21d45ac77971ab1497d152164758a2.tar.gz
nixos-config-reborn-238023f2fd21d45ac77971ab1497d152164758a2.zip
common/fish: init with related settings
Diffstat (limited to 'common')
-rw-r--r--common/commandline.nix5
-rw-r--r--common/commandline/atuin.nix1
-rw-r--r--common/commandline/dircolors.nix5
-rw-r--r--common/commandline/fish.nix12
-rw-r--r--common/commandline/starship.nix1
5 files changed, 18 insertions, 6 deletions
diff --git a/common/commandline.nix b/common/commandline.nix
index d2735e0..1371beb 100644
--- a/common/commandline.nix
+++ b/common/commandline.nix
@@ -13,6 +13,7 @@ in {
13 imports = [ 13 imports = [
14 ./commandline/atuin.nix 14 ./commandline/atuin.nix
15 (import ./commandline/dircolors.nix inputs) 15 (import ./commandline/dircolors.nix inputs)
16 ./commandline/fish.nix
16 (import ./commandline/git.nix inputs) 17 (import ./commandline/git.nix inputs)
17 (import ./commandline/htop.nix inputs) 18 (import ./commandline/htop.nix inputs)
18 (import ./commandline/starship.nix inputs) 19 (import ./commandline/starship.nix inputs)
@@ -78,7 +79,7 @@ in {
78 }; 79 };
79 80
80 environment.shellAliases = { 81 environment.shellAliases = {
81 e = "\${EDITOR}"; 82 e = config.environment.variables.EDITOR;
82 o = "xdg-open"; 83 o = "xdg-open";
83 cpr = "${pkgs.rsync}/bin/rsync -ah --inplace --info=progress2"; 84 cpr = "${pkgs.rsync}/bin/rsync -ah --inplace --info=progress2";
84 }; 85 };
@@ -131,6 +132,7 @@ in {
131 programs.nix-index = { 132 programs.nix-index = {
132 enable = true; 133 enable = true;
133 enableBashIntegration = true; 134 enableBashIntegration = true;
135 enableFishIntegration = true;
134 enableZshIntegration = true; 136 enableZshIntegration = true;
135 }; 137 };
136 138
@@ -153,6 +155,7 @@ in {
153 155
154 programs.eza = { 156 programs.eza = {
155 enable = true; 157 enable = true;
158 enableFishIntegration = true;
156 enableZshIntegration = true; 159 enableZshIntegration = true;
157 }; 160 };
158 161
diff --git a/common/commandline/atuin.nix b/common/commandline/atuin.nix
index 5dcde48..e4097a1 100644
--- a/common/commandline/atuin.nix
+++ b/common/commandline/atuin.nix
@@ -1,6 +1,7 @@
1{ 1{
2 home-manager.users.minijackson.programs.atuin = { 2 home-manager.users.minijackson.programs.atuin = {
3 enable = true; 3 enable = true;
4 enableFishIntegration = true;
4 enableZshIntegration = true; 5 enableZshIntegration = true;
5 flags = [ "--disable-up-arrow" ]; 6 flags = [ "--disable-up-arrow" ];
6 }; 7 };
diff --git a/common/commandline/dircolors.nix b/common/commandline/dircolors.nix
index 3d27f73..75fe06f 100644
--- a/common/commandline/dircolors.nix
+++ b/common/commandline/dircolors.nix
@@ -317,9 +317,4 @@ inputs: {
317 // (style compiled_files compiled_style)); 317 // (style compiled_files compiled_style));
318 in "rs=0:${colors}"; 318 in "rs=0:${colors}";
319 }; 319 };
320
321 home-manager.users.root = {...}: {
322 programs.dircolors =
323 lib.mkDefault config.home-manager.users.minijackson.programs.dircolors;
324 };
325} 320}
diff --git a/common/commandline/fish.nix b/common/commandline/fish.nix
new file mode 100644
index 0000000..a371a1d
--- /dev/null
+++ b/common/commandline/fish.nix
@@ -0,0 +1,12 @@
1{
2 programs.fish = {
3 enable = true;
4 useBabelfish = true;
5 };
6
7 home-manager.sharedModules = [
8 {
9 programs.fish.enable = true;
10 }
11 ];
12}
diff --git a/common/commandline/starship.nix b/common/commandline/starship.nix
index cb12611..473d201 100644
--- a/common/commandline/starship.nix
+++ b/common/commandline/starship.nix
@@ -7,6 +7,7 @@ _inputs:
7 { 7 {
8 programs.starship = { 8 programs.starship = {
9 enable = true; 9 enable = true;
10 enableFishIntegration = true;
10 enableZshIntegration = true; 11 enableZshIntegration = true;
11 12
12 settings = lib.mkMerge [ 13 settings = lib.mkMerge [