feat(new repo): First upload my configs

This commit is contained in:
doryan 2024-07-07 23:47:38 +04:00
commit 61634252af
5 changed files with 348 additions and 0 deletions

@ -0,0 +1 @@
Subproject commit c3d4e576c9c86eac62884bd47c01f6faed043fc5

87
.zshrc Normal file
View File

@ -0,0 +1,87 @@
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
#ZSH_THEME="robbyrussell"
# Set list of themes to pick from when loading at random
# Setting this variable when ZSH_THEME=random will cause zsh to load
# a theme from this variable instead of looking in $ZSH/themes/
# If set to an empty array, this variable will have no effect.
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
# Uncomment the following line to use hyphen-insensitive completion.
# Case-sensitive completion must be off. _ and - will be interchangeable.
# HYPHEN_INSENSITIVE="true"
# Uncomment one of the following lines to change the auto-update behavior
# zstyle ':omz:update' mode disabled # disable automatic updates
# zstyle ':omz:update' mode auto # update automatically without asking
# zstyle ':omz:update' mode reminder # just remind me to update when it's time
# Uncomment the following line to change how often to auto-update (in days).
# zstyle ':omz:update' frequency 13
# Uncomment the following line if pasting URLs and other text is messed up.
# DISABLE_MAGIC_FUNCTIONS="true"
# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
# Uncomment the following line to enable command auto-correction.
# ENABLE_CORRECTION="true"
# Uncomment the following line to display red dots whilst waiting for completion.
# You can also set it to another string to have that shown instead of the default red dots.
# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765)
# COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# You can set one of the optional three formats:
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# or set a custom format using the strftime function format specifications,
# see 'man strftime' for details.
# HIST_STAMPS="mm/dd/yyyy"
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git)
source $ZSH/oh-my-zsh.sh
#source ~/zsh-autocomplete/zsh-autocomplete.plugin.zsh
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.plugin.zsh
alias du="ncdu"
alias cat="bat"
alias ls="lsd"
eval "$(starship init zsh)"
# To custom config.zshize prompt, run `p10k configure` or edit ~/.p10k.zsh.
___MY_VMOPTIONS_SHELL_FILE="${HOME}/.jetbrains.vmoptions.sh"; if [ -f "${___MY_VMOPTIONS_SHELL_FILE}" ]; then . "${___MY_VMOPTIONS_SHELL_FILE}"; fi

1
nvim Submodule

@ -0,0 +1 @@
Subproject commit 41c5b467339d34460c921a1764c4da5a07cdddf7

232
starship.toml Executable file
View File

@ -0,0 +1,232 @@
"$schema" = 'https://starship.rs/config-schema.json'
format = """
$os\
$battery\
$username\
$directory\
$git_branch\
$git_status\
$c\
$rust\
$golang\
$nodejs\
$php\
$java\
$kotlin\
$haskell\
$python\
$docker_context\
$conda\
$time\
$character"""
palette = 'gruvbox_dark'
[palettes.gruvbox_dark]
color_fg0 = '#fbf1c7'
color_fg1 = '#3c3836'
color_fg3 = '#665c54'
color_blue = '#458588'
color_aqua = '#689d6a'
color_green = '#98971a'
color_orange = '#d65d0e'
color_purple = '#b16286'
color_red = '#cc241d'
color_yellow = '#d79921'
[battery]
format = '[$symbol]($style) '
[[battery.display]]
threshold = 0
charging_symbol = "[ 󰢟](fg:color_blue)"
discharging_symbol = "[ 󰂎](fg:color_red)"
style = "bold fg:color_fg0"
[[battery.display]]
threshold = 10
charging_symbol = "[ 󰢜](fg:color_blue)"
discharging_symbol = "[ 󰁺](fg:color_red)"
style = "bold fg:color_fg0"
[[battery.display]]
threshold = 20
charging_symbol = "[ 󰂆](fg:color_blue)"
discharging_symbol = "[ 󰁻](fg:color_yellow)"
style = "bold fg:color_fg0"
[[battery.display]]
threshold = 30
charging_symbol = "[ 󰂇](fg:color_blue)"
discharging_symbol = "[ 󰁼](fg:color_green)"
style = "bold fg:color_fg0"
[[battery.display]]
threshold = 40
charging_symbol = "[ 󰂇](fg:color_blue)"
discharging_symbol = "[ 󰁽](fg:color_aqua)"
style = "bold fg:color_fg0"
[[battery.display]]
threshold = 50
charging_symbol = "[ 󰢝](fg:color_blue)"
discharging_symbol = "[ 󰁾](fg:color_aqua)"
style = "bold fg:color_fg0"
[[battery.display]]
threshold = 60
charging_symbol = "[ 󰂉](fg:color_blue)"
discharging_symbol = "[ 󰁿](fg:color_aqua)"
style = "bold fg:color_fg0"
[[battery.display]]
threshold = 70
charging_symbol = "[ 󰢞](fg:color_blue)"
discharging_symbol = "[ 󰂀](fg:color_aqua)"
style = "bold fg:color_fg0"
[[battery.display]]
threshold = 80
charging_symbol = "[ 󰂊](fg:color_blue)"
discharging_symbol = "[ 󰂁](fg:color_aqua)"
style = "bold fg:color_fg0"
[[battery.display]]
threshold = 90
charging_symbol = "[ 󰂋](fg:color_blue)"
discharging_symbol = "[ 󰂂](fg:color_aqua)"
style = "bold fg:color_fg0"
[[battery.display]]
threshold = 100
charging_symbol = "[ 󰂅](fg:color_blue)"
discharging_symbol = "[ 󰁹](fg:color_aqua)"
style = "bold fg:color_fg0"
[os]
disabled = false
style = "fg:color_aqua"
[os.symbols]
Windows = "󰍲"
Ubuntu = "󰕈"
SUSE = ""
Raspbian = "󰐿 "
Mint = "󰣭"
Macos = "󰀵"
Manjaro = ""
Linux = "󰌽"
Gentoo = "󰣨"
Fedora = "󰣛"
Alpine = ""
Amazon = ""
Android = ""
Arch = "󰣇"
Artix = "󰣇"
CentOS = ""
Debian = "󰣚"
Void = "  "
Redhat = "󱄛"
RedHatEnterprise = "󱄛"
[username]
show_always = true
style_user = "bold fg:color_fg0"
style_root = "bold fg:color_fg0"
format = '[ $user ]($style)'
[directory]
style = "fg:color_fg0 fg:color_yellow"
format = "[ $path ]($style)"
truncation_length = 3
truncation_symbol = "…/"
[directory.substitutions]
"Documents" = "󰈙 "
"Downloads" = " "
"Music" = "󰝚 "
"Pictures" = " "
"Developer" = "󰲋 "
[git_branch]
symbol = ""
style = "fg:color_aqua"
format = '[[ $symbol $branch ](fg:color_fg0 fg:color_aqua)]($style)'
[git_status]
style = "fg:color_aqua"
format = '[[($all_status$ahead_behind )](fg:color_fg0 fg:color_aqua)]($style)'
[nodejs]
symbol = ""
style = "fg:color_blue"
format = '[[ $symbol( $version) ](fg:color_fg0 fg:color_blue)]($style)'
[c]
symbol = " "
style = "fg:color_blue"
format = '[[ $symbol( $version) ](fg:color_fg0 fg:color_blue)]($style)'
[rust]
symbol = ""
style = "fg:color_blue"
format = '[[ $symbol( $version) ](fg:color_fg0 fg:color_blue)]($style)'
[golang]
symbol = ""
style = "fg:color_blue"
format = '[[ $symbol( $version) ](fg:color_fg0 fg:color_blue)]($style)'
[php]
symbol = " "
style = "fg:color_blue"
format = '[[ $symbol( $version) ](fg:color_fg0 fg:color_blue)]($style)'
[java]
symbol = " "
style = "fg:color_blue"
format = '[[ $symbol( $version) ](fg:color_fg0 fg:color_blue)]($style)'
[kotlin]
symbol = " "
style = "fg:color_blue"
format = '[[ $symbol( $version) ](fg:color_fg0 fg:color_blue)]($style)'
[haskell]
symbol = " "
style = "fg:color_blue"
format = '[[ $symbol( $version) ](fg:color_fg0 fg:color_blue)]($style)'
[python]
symbol = ""
style = "fg:color_blue"
format = '[[ $symbol( $version) ](fg:color_fg0 fg:color_blue)]($style)'
[docker_context]
symbol = ""
style = "fg:color_bg3"
format = '[[ $symbol( $context) ](fg:#83a598 fg:color_bg3)]($style)'
[conda]
style = "fg:color_bg3"
format = '[[ $symbol( $environment) ](fg:#83a598 fg:color_bg3)]($style)'
[time]
disabled = false
time_format = "%R"
style = "bold fg:color_bg1"
format = '[[ $time ](bold fg:color_fg0)]($style)'
[line_break]
disabled = false
[character]
disabled = false
success_symbol = '[󰅂](bold fg:color_blue)'
error_symbol = '[󰅂](bold fg:color_red)'
vimcmd_symbol = '[󰅁](bold fg:color_aqua)'
vimcmd_replace_one_symbol = '[󰅁](bold fg:color_purple)'
vimcmd_replace_symbol = '[󰅁](bold fg:color_purple)'
vimcmd_visual_symbol = '[󰅁](bold fg:color_yellow)'

27
wezterm/wezterm.lua Executable file
View File

@ -0,0 +1,27 @@
-- Pull in the wezterm API
local wezterm = require 'wezterm'
-- This will hold the configuration.
local config = wezterm.config_builder()
-- This is where you actually apply your config choices
-- For example, changing the color scheme:
config.color_scheme = 'Pnevma'
config.window_padding = {
left = 0,
right = 0,
top = 0,
bottom = 0,
}
config.animation_fps = 60
config.default_cursor_style = 'BlinkingBar'
config.font = wezterm.font ("JetBrainsMono Nerd Font")
config.font = wezterm.font_with_fallback {"JetBrainsMono Nerd Font"}
config.hide_tab_bar_if_only_one_tab = true
config.show_tab_index_in_tab_bar = false
config.adjust_window_size_when_changing_font_size = true
-- and finally, return the configuration to wezterm
return config