diff options
author | hitlerrip <git@hitler.rip> | 2025-08-05 21:22:26 +0200 |
---|---|---|
committer | hitlerrip <git@hitler.rip> | 2025-08-05 21:22:26 +0200 |
commit | f1a3779b83ff28d5d2f963bc0c701b69ad8cb33b (patch) | |
tree | bbc0efe675315f0aed645a8f88ff5cb9a87a50b7 | |
parent | 2a2f8cf0395edc6231a50a049cc1da7cf456a26a (diff) | |
download | website-f1a3779b83ff28d5d2f963bc0c701b69ad8cb33b.tar.gz website-f1a3779b83ff28d5d2f963bc0c701b69ad8cb33b.tar.bz2 website-f1a3779b83ff28d5d2f963bc0c701b69ad8cb33b.zip |
shell config
added some aliases, a nice prompt and some environment variables
-rwxr-xr-x | run.sh | 254 |
1 files changed, 254 insertions, 0 deletions
@@ -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 |