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=
|
||||
This file sets up starship prompt
|
||||
#+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 = {
|
||||
enable = true;
|
||||
# settings = {
|
||||
# configFile = "${flakeRoot}/assets/system/conf/starship.toml";
|
||||
# };
|
||||
programs.starship = {
|
||||
enable = true;
|
||||
# Replace the default starship.toml with your custom file
|
||||
settings = {
|
||||
# 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
|
||||
|
||||
** =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 = {
|
||||
enable = true;
|
||||
# settings = {
|
||||
# configFile = "${flakeRoot}/assets/system/conf/starship.toml";
|
||||
# };
|
||||
programs.starship = {
|
||||
enable = true;
|
||||
# Replace the default starship.toml with your custom file
|
||||
settings = {
|
||||
# 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