working on starship
This commit is contained in:
+375
-342
File diff suppressed because it is too large
Load Diff
+41
-8
@@ -1302,17 +1302,50 @@ in
|
|||||||
** =generated/system/applications/terminal_shell/starship.nix=
|
** =generated/system/applications/terminal_shell/starship.nix=
|
||||||
This file sets up starship prompt
|
This file sets up starship prompt
|
||||||
#+BEGIN_SRC nix :tangle generated/system/applications/terminal_shell/starship.nix :noweb tangle :mkdirp yes :eval never-html
|
#+BEGIN_SRC nix :tangle generated/system/applications/terminal_shell/starship.nix :noweb tangle :mkdirp yes :eval never-html
|
||||||
{ config, pkgs, lib, user, flakeRoot, ... }:
|
{ lib, config, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
home-manager.users.${user.username} = {
|
programs.starship = {
|
||||||
programs.starship = {
|
enable = true;
|
||||||
enable = true;
|
# Replace the default starship.toml with your custom file
|
||||||
# settings = {
|
settings = {
|
||||||
# configFile = "${flakeRoot}/assets/system/conf/starship.toml";
|
# This assumes your Nix flake or configuration is in the same directory as the assets folder
|
||||||
# };
|
# If not, adjust the path accordingly
|
||||||
|
config = ''
|
||||||
|
[character]
|
||||||
|
success_symbol = "[❯](bold green)"
|
||||||
|
error_symbol = "[❯](bold red)"
|
||||||
|
vicmd_symbol = "[❮](bold green)"
|
||||||
|
|
||||||
|
[directory]
|
||||||
|
truncation_length = 3
|
||||||
|
|
||||||
|
[git_branch]
|
||||||
|
symbol = " "
|
||||||
|
|
||||||
|
[git_status]
|
||||||
|
format = "[(*$conflicted$untracked$modified$staged$renamed$deleted)](242) "
|
||||||
|
conflicts = ""
|
||||||
|
ahead = "⇡${count} "
|
||||||
|
behind = "⇣${count} "
|
||||||
|
diverged = "⇕⇡${ahead_count}⇣${behind_count} "
|
||||||
|
untracked = ""
|
||||||
|
modified = ""
|
||||||
|
staged = "+${count} "
|
||||||
|
renamed = ""
|
||||||
|
deleted = ""
|
||||||
|
|
||||||
|
[package]
|
||||||
|
disabled = true
|
||||||
|
'';
|
||||||
|
# Path to your custom starship.toml file
|
||||||
|
# Use builtins.toFile to embed the file directly or readFile to reference it
|
||||||
|
# Here, we use `readFile` to include the file directly
|
||||||
|
configFile = "${./assets/system/conf/starship.toml}";
|
||||||
};
|
};
|
||||||
};
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** =generated/system/applications/terminal_shell/zsh.nix=
|
** =generated/system/applications/terminal_shell/zsh.nix=
|
||||||
|
|||||||
@@ -1,11 +1,43 @@
|
|||||||
{ config, pkgs, lib, user, flakeRoot, ... }:
|
{ lib, config, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
home-manager.users.${user.username} = {
|
programs.starship = {
|
||||||
programs.starship = {
|
enable = true;
|
||||||
enable = true;
|
# Replace the default starship.toml with your custom file
|
||||||
# settings = {
|
settings = {
|
||||||
# configFile = "${flakeRoot}/assets/system/conf/starship.toml";
|
# This assumes your Nix flake or configuration is in the same directory as the assets folder
|
||||||
# };
|
# If not, adjust the path accordingly
|
||||||
|
config = ''
|
||||||
|
[character]
|
||||||
|
success_symbol = "[❯](bold green)"
|
||||||
|
error_symbol = "[❯](bold red)"
|
||||||
|
vicmd_symbol = "[❮](bold green)"
|
||||||
|
|
||||||
|
[directory]
|
||||||
|
truncation_length = 3
|
||||||
|
|
||||||
|
[git_branch]
|
||||||
|
symbol = " "
|
||||||
|
|
||||||
|
[git_status]
|
||||||
|
format = "[(*$conflicted$untracked$modified$staged$renamed$deleted)](242) "
|
||||||
|
conflicts = ""
|
||||||
|
ahead = "⇡${count} "
|
||||||
|
behind = "⇣${count} "
|
||||||
|
diverged = "⇕⇡${ahead_count}⇣${behind_count} "
|
||||||
|
untracked = ""
|
||||||
|
modified = ""
|
||||||
|
staged = "+${count} "
|
||||||
|
renamed = ""
|
||||||
|
deleted = ""
|
||||||
|
|
||||||
|
[package]
|
||||||
|
disabled = true
|
||||||
|
'';
|
||||||
|
# Path to your custom starship.toml file
|
||||||
|
# Use builtins.toFile to embed the file directly or readFile to reference it
|
||||||
|
# Here, we use `readFile` to include the file directly
|
||||||
|
configFile = "${./assets/system/conf/starship.toml}";
|
||||||
};
|
};
|
||||||
};
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user