Evie Litherland-Smith
1e3bbe954e
Fix login shell to bash, remove passthrough. Set Konsole default command to launch fish, for use as interactive shell without potential issues that come from being the login shell Move some configured shell utilities to their own files in shell directory, stop importing zsh config (replaced by fish)
174 lines
4.5 KiB
Nix
174 lines
4.5 KiB
Nix
{ ... }:
|
||
{
|
||
programs.fish.interactiveShellInit = "enable_transience";
|
||
programs.starship = {
|
||
enable = true;
|
||
enableTransience = true;
|
||
settings = {
|
||
add_newline = true;
|
||
aws.symbol = " ";
|
||
buf.symbol = " ";
|
||
c.symbol = " ";
|
||
character = {
|
||
success_symbol = "[>](bold green)";
|
||
error_symbol = "[>](bold red)";
|
||
};
|
||
command_timeout = 2000;
|
||
conda.symbol = " ";
|
||
container.symbol = " ";
|
||
crystal.symbol = " ";
|
||
dart.symbol = " ";
|
||
directory = {
|
||
read_only = " ";
|
||
truncation_length = 2;
|
||
fish_style_pwd_dir_length = 1;
|
||
truncate_to_repo = false;
|
||
};
|
||
direnv.disabled = false;
|
||
docker_context.symbol = " ";
|
||
elixir.symbol = " ";
|
||
elm.symbol = " ";
|
||
fennel.symbol = " ";
|
||
fossil_branch.symbol = " ";
|
||
git_branch = {
|
||
symbol = " ";
|
||
only_attached = true;
|
||
ignore_branches = [
|
||
"master"
|
||
"main"
|
||
];
|
||
};
|
||
git_commit = {
|
||
format = "[ $hash | $tag]($style) ";
|
||
tag_symbol = " ";
|
||
tag_disabled = false;
|
||
};
|
||
git_metrics.disabled = false;
|
||
git_status = {
|
||
stashed = " ";
|
||
ahead = " ";
|
||
behind = " ";
|
||
up_to_date = "";
|
||
diverged = " ";
|
||
conflicted = " ";
|
||
deleted = " ";
|
||
renamed = " ";
|
||
modified = " ";
|
||
staged = " ";
|
||
untracked = " ";
|
||
typechanged = " ";
|
||
};
|
||
golang.symbol = " ";
|
||
guix_shell.symbol = " ";
|
||
haskell.symbol = " ";
|
||
haxe.symbol = " ";
|
||
hg_branch.symbol = " ";
|
||
hostname = {
|
||
ssh_only = false;
|
||
ssh_symbol = " ";
|
||
};
|
||
java.symbol = " ";
|
||
jobs.symbol = " ";
|
||
julia.symbol = " ";
|
||
kotlin.symbol = " ";
|
||
line_break.disabled = false;
|
||
localip.disabled = false;
|
||
lua.symbol = " ";
|
||
memory_usage = {
|
||
disabled = false;
|
||
symbol = " ";
|
||
};
|
||
meson.symbol = " ";
|
||
nim.symbol = " ";
|
||
nix_shell.symbol = " ";
|
||
nodejs.symbol = " ";
|
||
ocaml.symbol = " ";
|
||
os = {
|
||
disabled = false;
|
||
format = "on [$symbol]($style) ";
|
||
symbols = {
|
||
Alpaquita = " ";
|
||
Alpine = " ";
|
||
Amazon = " ";
|
||
Android = " ";
|
||
Arch = " ";
|
||
Artix = " ";
|
||
CentOS = " ";
|
||
Debian = " ";
|
||
DragonFly = " ";
|
||
Emscripten = " ";
|
||
EndeavourOS = " ";
|
||
Fedora = " ";
|
||
FreeBSD = " ";
|
||
Garuda = " ";
|
||
Gentoo = " ";
|
||
HardenedBSD = " ";
|
||
Illumos = " ";
|
||
Linux = " ";
|
||
Mabox = " ";
|
||
Macos = " ";
|
||
Manjaro = " ";
|
||
Mariner = " ";
|
||
MidnightBSD = " ";
|
||
Mint = " ";
|
||
NetBSD = " ";
|
||
NixOS = " ";
|
||
OpenBSD = " ";
|
||
openSUSE = " ";
|
||
OracleLinux = " ";
|
||
Pop = " ";
|
||
Raspbian = " ";
|
||
Redhat = " ";
|
||
RedHatEnterprise = " ";
|
||
Redox = " ";
|
||
Solus = " ";
|
||
SUSE = " ";
|
||
Ubuntu = " ";
|
||
Unknown = " ";
|
||
Windows = " ";
|
||
};
|
||
};
|
||
package.symbol = " ";
|
||
perl.symbol = " ";
|
||
php.symbol = " ";
|
||
pijul_channel.symbol = " ";
|
||
python = {
|
||
python_binary = "python3";
|
||
symbol = " ";
|
||
};
|
||
rlang.symbol = " ";
|
||
ruby.symbol = " ";
|
||
rust.symbol = " ";
|
||
scala.symbol = " ";
|
||
shell = {
|
||
disabled = false;
|
||
format = "using [$indicator]($style)";
|
||
bash_indicator = " ";
|
||
zsh_indicator = " ";
|
||
fish_indicator = " ";
|
||
powershell_indicator = " ";
|
||
cmd_indicator = " ";
|
||
nu_indicator = " ν ";
|
||
unknown_indicator = " ";
|
||
};
|
||
status = {
|
||
disabled = false;
|
||
map_symbol = true;
|
||
pipestatus = true;
|
||
symbol = " ";
|
||
success_symbol = "";
|
||
not_executable_symbol = " ";
|
||
not_found_symbol = " ";
|
||
sigint_symbol = " ";
|
||
signal_symbol = " ";
|
||
};
|
||
sudo = {
|
||
disabled = false;
|
||
symbol = " ";
|
||
};
|
||
swift.symbol = " ";
|
||
zig.symbol = " ";
|
||
};
|
||
};
|
||
}
|