aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhitlerrip <git@hitler.rip>2025-08-05 21:22:26 +0200
committerhitlerrip <git@hitler.rip>2025-08-05 21:22:26 +0200
commitf1a3779b83ff28d5d2f963bc0c701b69ad8cb33b (patch)
treebbc0efe675315f0aed645a8f88ff5cb9a87a50b7
parent2a2f8cf0395edc6231a50a049cc1da7cf456a26a (diff)
downloadwebsite-f1a3779b83ff28d5d2f963bc0c701b69ad8cb33b.tar.gz
website-f1a3779b83ff28d5d2f963bc0c701b69ad8cb33b.tar.bz2
website-f1a3779b83ff28d5d2f963bc0c701b69ad8cb33b.zip
shell config
added some aliases, a nice prompt and some environment variables
-rwxr-xr-xrun.sh254
1 files changed, 254 insertions, 0 deletions
diff --git a/run.sh b/run.sh
index a4f85a9..2848c01 100755
--- a/run.sh
+++ b/run.sh
@@ -261,3 +261,257 @@ sudo tee -a /usr/share/cgit/cgit.css << EOF
}
EOF
echo "[run] cgit server created. you may now replace /usr/share/cgit/cgit.png and /usr/share/cgit/favicon.ico with a custom image."
+
+echo "[run] configuring shell..."
+tee ~/.bash_aliases << EOF
+alias t="tmux"
+alias tile="tmux"
+alias term="tmux"
+alias terminal="tmux"
+alias terminals="tmux ls"
+alias sessions="tmux ls"
+alias session="tmux attach -t"
+alias attach="tmux attach -t"
+alias .="pwd"
+alias ..="cd .."
+alias ...="cd ../.."
+alias ....="cd ../../.."
+alias .....="cd ../../../.."
+alias bc="bc -q"
+alias c="rsync -P"
+EOF
+curl -L https://starship.rs/config-schema.json --output ~/.config/starship-schema.json
+tee ~/.config/starship.toml << EOF
+"\$schema" = '~/.config/starship-schema.json'
+add_newline = true
+#palette = "catppuccin_mocha"
+[username]
+show_always = true
+style_root = 'bold red'
+style_user = 'bold purple' # mauve
+format = '[\$user](\$style) @ '
+[hostname]
+ssh_only = false
+ssh_symbol = 'ssh://'
+format = '[\$ssh_symbol\$hostname](\$style) : '
+style = 'bold cyan' # sky
+[directory]
+truncation_length = 4
+truncate_to_repo = true
+truncation_symbol = '…/'
+style = 'bold yellow' # rosewater
+read_only = " ro"
+[character]
+success_symbol = "[>](bold purple)" # magenta
+error_symbol = "[x](bold red)"
+vimcmd_symbol = "[<](bold cyan)" # sky
+[git_commit]
+tag_symbol = " tag "
+[git_status]
+ahead = ">"
+behind = "<"
+diverged = "<>"
+renamed = "r"
+deleted = "x"
+[git_branch]
+symbol = "git "
+style = "bold red" # peach
+[aws]
+symbol = "aws "
+[azure]
+symbol = "az "
+[buf]
+symbol = "buf "
+[bun]
+symbol = "bun "
+[c]
+symbol = "C "
+[cobol]
+symbol = "cobol "
+[conda]
+symbol = "conda "
+[crystal]
+symbol = "cr "
+[cmake]
+symbol = "cmake "
+[daml]
+symbol = "daml "
+[dart]
+symbol = "dart "
+[deno]
+symbol = "deno "
+[dotnet]
+symbol = ".NET "
+[docker_context]
+symbol = "docker "
+[elixir]
+symbol = "exs "
+[elm]
+symbol = "elm "
+[fennel]
+symbol = "fnl "
+[fossil_branch]
+symbol = "fossil "
+[gcloud]
+symbol = "gcp "
+[gleam]
+symbol = "gleam "
+[golang]
+symbol = "go "
+[gradle]
+symbol = "gradle "
+[guix_shell]
+symbol = "guix "
+[hg_branch]
+symbol = "hg "
+[java]
+symbol = "java "
+[julia]
+symbol = "jl "
+[kotlin]
+symbol = "kt "
+[lua]
+symbol = "lua "
+[nodejs]
+symbol = "nodejs "
+[memory_usage]
+symbol = "memory "
+[meson]
+symbol = "meson "
+[nats]
+symbol = "nats "
+[nim]
+symbol = "nim "
+[nix_shell]
+symbol = "nix "
+[ocaml]
+symbol = "ml "
+[opa]
+symbol = "opa "
+[os.symbols]
+AIX = "aix "
+Alpaquita = "alq "
+AlmaLinux = "alma "
+Alpine = "alp "
+Amazon = "amz "
+Android = "andr "
+Arch = "rch "
+Artix = "atx "
+CachyOS = "cachy "
+CentOS = "cent "
+Debian = "deb "
+DragonFly = "dfbsd "
+Emscripten = "emsc "
+EndeavourOS = "ndev "
+Fedora = "fed "
+FreeBSD = "fbsd "
+Garuda = "garu "
+Gentoo = "gentoo "
+HardenedBSD = "hbsd "
+Illumos = "lum "
+Kali = "kali "
+Linux = "linux "
+Mabox = "mbox "
+Macos = "mac "
+Manjaro = "mjo "
+Mariner = "mrn "
+MidnightBSD = "mid "
+Mint = "mint "
+NetBSD = "nbsd "
+NixOS = "nixos "
+Nobara = "nbra "
+OpenBSD = "obsd "
+OpenCloudOS = "ocos "
+openEuler = "oeul "
+openSUSE = "osuse "
+OracleLinux = "orac "
+Pop = "popos "
+Raspbian = "rpios "
+Redhat = "rhl "
+RedHatEnterprise = "rhel "
+RockyLinux = "rky "
+Redox = "redox "
+Solus = "sol "
+SUSE = "suse "
+Ubuntu = "ubnt "
+Ultramarine = "ultm "
+Unknown = "unk "
+Uos = "uos "
+Void = "void "
+Windows = "win "
+[package]
+symbol = "pkg "
+[perl]
+symbol = "pl "
+[php]
+symbol = "php "
+[pijul_channel]
+symbol = "pijul "
+[pulumi]
+symbol = "pulumi "
+[purescript]
+symbol = "purs "
+[python]
+symbol = "py "
+[quarto]
+symbol = "quarto "
+[raku]
+symbol = "raku "
+[ruby]
+symbol = "rb "
+[rust]
+symbol = "rs "
+[scala]
+symbol = "scala "
+[spack]
+symbol = "spack "
+[solidity]
+symbol = "solidity "
+[status]
+symbol = "[x](bold red) "
+[sudo]
+symbol = "sudo "
+[swift]
+symbol = "swift "
+[typst]
+symbol = "typst "
+[terraform]
+symbol = "terraform "
+[zig]
+symbol = "zig "
+[palettes.catppuccin_mocha]
+rosewater = "#f5e0dc"
+flamingo = "#f2cdcd"
+pink = "#f5c2e7"
+mauve = "#cba6f7"
+red = "#f38ba8"
+maroon = "#eba0ac"
+peach = "#fab387"
+yellow = "#f9e2af"
+green = "#a6e3a1"
+teal = "#94e2d5"
+sky = "#89dceb"
+sapphire = "#74c7ec"
+blue = "#89b4fa"
+lavender = "#b4befe"
+text = "#cdd6f4"
+subtext1 = "#bac2de"
+subtext0 = "#a6adc8"
+overlay2 = "#9399b2"
+overlay1 = "#7f849c"
+overlay0 = "#6c7086"
+surface2 = "#585b70"
+surface1 = "#45475a"
+surface0 = "#313244"
+base = "#1e1e2e"
+mantle = "#181825"
+crust = "#11111b"
+EOF
+tee -a ~/.bashrc << EOF
+# -- Minimal Setup --
+eval "\$(starship init bash)"
+export EDITOR="vim"
+export FZF_DEFAULT_OPTS=" --color=bg+:#313244,bg:#1e1e2e,spinner:#f5e0dc,hl:#f38ba8 --color=fg:#cdd6f4,header:#f38ba8,info:#cba6f7,pointer:#f5e0dc --color=marker:#b4befe,fg+:#cdd6f4,prompt:#cba6f7,hl+:#f38ba8 --color=border:#313244,label:#cdd6f4"
+source ~/.bash_aliases
+clear
+EOF