From ca44a330f1d7120aac157af6d02bd9f38db9e6d0 Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Sat, 15 Jun 2024 19:03:26 +0300 Subject: [PATCH] fixes --- bashrc | 95 ------ config/alacritty/alacritty.toml | 92 +----- config/picom/picom.conf | 119 +++++++ .../qtile/__pycache__/colors.cpython-312.pyc | Bin 0 -> 2388 bytes .../qtile/__pycache__/config.cpython-312.pyc | Bin 0 -> 10296 bytes config/qtile/autostart.sh | 11 + config/qtile/colors.py | 122 +++++++ config/qtile/config.py | 301 ++++++++++++++++++ config/qtile/icons/python-white.png | Bin 0 -> 11743 bytes config/qtile/icons/python.png | Bin 0 -> 746 bytes config/rofi/config.rasi | 7 + config/rofi/themes/dtos-center-new.rasi | 110 +++++++ config/rofi/themes/dtos-center.rasi | 99 ++++++ config/rofi/themes/dtos-dmenu.rasi | 66 ++++ config/starship.toml | 153 +++++++++ vimrc | 9 - zshrc | 77 ++--- zshrc_mac | 79 ----- 18 files changed, 1013 insertions(+), 327 deletions(-) delete mode 100755 bashrc create mode 100755 config/picom/picom.conf create mode 100644 config/qtile/__pycache__/colors.cpython-312.pyc create mode 100644 config/qtile/__pycache__/config.cpython-312.pyc create mode 100755 config/qtile/autostart.sh create mode 100644 config/qtile/colors.py create mode 100644 config/qtile/config.py create mode 100644 config/qtile/icons/python-white.png create mode 100644 config/qtile/icons/python.png create mode 100644 config/rofi/config.rasi create mode 100644 config/rofi/themes/dtos-center-new.rasi create mode 100644 config/rofi/themes/dtos-center.rasi create mode 100644 config/rofi/themes/dtos-dmenu.rasi create mode 100644 config/starship.toml delete mode 100755 vimrc mode change 100644 => 100755 zshrc delete mode 100755 zshrc_mac diff --git a/bashrc b/bashrc deleted file mode 100755 index d498a20..0000000 --- a/bashrc +++ /dev/null @@ -1,95 +0,0 @@ -bind "set completion-ignore-case on" -export TERM="xterm-256color" -export HISTCONTROL=ignoredups:erasedups -export HISTSIZE=10000 -export EDITOR="nvim" -export MANPAGER="/bin/sh -c \"col -b | vim --not-a-term -c 'set ft=man ts=8 nomod nolist noma' -\"" -export DOTNET_CLI_TELEMETRY_OPTOUT="1" -export LANG="en_US.UTF-8" -export LC_MESSAGES="en_US.UTF-8" -export LC_CTYPE="en_US.UTF-8" -export LIBVIRT_DEFAULT_URI="qemu:///system" - -shopt -s autocd -shopt -s cdspell -shopt -s cmdhist -shopt -s dotglob -shopt -s histappend -shopt -s expand_aliases -shopt -s checkwinsize - -alias vim='nvim' -alias pacu='sudo pacman -Syyu' -alias yayu="yay -Sua --noconfirm" -alias yayue="yay -Syu --noconfirm" -alias cleanup='sudo pacman -Rns $(pacman -Qtdq)' -alias mirror="sudo reflector -f 30 -l 30 --number 10 --verbose --save /etc/pacman.d/mirrorlist" -alias grep='grep --color=auto' -alias egrep='egrep --color=auto' -alias fgrep='fgrep --color=auto' -alias cp="cp -i" -alias mv='mv -i' -alias rm='rm -f' -alias df='df -h' -alias ls='ls -l' -alias jctl="journalctl -p 3 -xb" -alias gpg-check="gpg2 --keyserver-options auto-key-retrieve --verify" -alias gpg-retrieve="gpg2 --keyserver-options auto-key-retrieve --receive-keys" - -#PATH -if [ -d "$HOME/.bin" ] ; - then PATH="$HOME/.bin:$PATH" -fi - -if [ -d "$HOME/.local/bin" ] ; - then PATH="$HOME/.local/bin:$PATH" -fi - -[[ $- != *i* ]] && return -PS1='[\u@\h \W]\$ ' - -case ${TERM} in - xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|alacritty|st|konsole*) - PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\007"' - ;; - screen*) - PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\033\\"' - ;; -esac - -#Functions -wireguard () { - if [ -f $1 ]; then - case $1 in - up) sudo wg-quick up wg0 ;; - down) sudo wg-quick down wg0 ;; - *) echo "Error" ;; - esac - else - echo "'$1' not valid. Usage: Up || Down" - fi -} - -ex () { - if [ -f $1 ] ; then - case $1 in - *.tar.bz2) tar xjf $1 ;; - *.tar.gz) tar xzf $1 ;; - *.bz2) bunzip2 $1 ;; - *.rar) unrar x $1 ;; - *.gz) gunzip $1 ;; - *.tar) tar xf $1 ;; - *.tbz2) tar xjf $1 ;; - *.tgz) tar xzf $1 ;; - *.zip) unzip $1 ;; - *.Z) uncompress $1;; - *.7z) 7z x $1 ;; - *.deb) ar x $1 ;; - *.tar.xz) tar xf $1 ;; - *.tar.zst) unzstd $1 ;; - *) echo "'$1' cannot be extracted via ex()" ;; - esac - else - echo "'$1' is not a valid file" - fi -} diff --git a/config/alacritty/alacritty.toml b/config/alacritty/alacritty.toml index 4e837fe..e271244 100755 --- a/config/alacritty/alacritty.toml +++ b/config/alacritty/alacritty.toml @@ -37,7 +37,7 @@ text = "CellForeground" TERM = "xterm-256color" [font] -size = 13.0 +size = 12.0 [font.bold] family = "Source Code Pro" @@ -59,96 +59,12 @@ style = "Regular" x = 0 y = 1 -[[keyboard.bindings]] -action = "Paste" -key = "V" -mods = "Control|Shift" - -[[keyboard.bindings]] -action = "Copy" -key = "C" -mods = "Control|Shift" - -[[keyboard.bindings]] -action = "PasteSelection" -key = "Insert" -mods = "Shift" - -[[keyboard.bindings]] -action = "ResetFontSize" -key = "Key0" -mods = "Control" - -[[keyboard.bindings]] -action = "IncreaseFontSize" -key = "Equals" -mods = "Control" - -[[keyboard.bindings]] -action = "IncreaseFontSize" -key = "Plus" -mods = "Control" - -[[keyboard.bindings]] -action = "DecreaseFontSize" -key = "Minus" -mods = "Control" - -[[keyboard.bindings]] -action = "ToggleFullscreen" -key = "F11" -mods = "None" - -[[keyboard.bindings]] -action = "Paste" -key = "Paste" -mods = "None" - -[[keyboard.bindings]] -action = "Copy" -key = "Copy" -mods = "None" - -[[keyboard.bindings]] -action = "ClearLogNotice" -key = "L" -mods = "Control" - -[[keyboard.bindings]] -chars = "\f" -key = "L" -mods = "Control" - -[[keyboard.bindings]] -action = "ScrollPageUp" -key = "PageUp" -mode = "~Alt" -mods = "None" - -[[keyboard.bindings]] -action = "ScrollPageDown" -key = "PageDown" -mode = "~Alt" -mods = "None" - -[[keyboard.bindings]] -action = "ScrollToTop" -key = "Home" -mode = "~Alt" -mods = "Shift" - -[[keyboard.bindings]] -action = "ScrollToBottom" -key = "End" -mode = "~Alt" -mods = "Shift" - [scrolling] history = 5000 [window] dynamic_padding = false -opacity = 0.92 +opacity = 0.9 title = "Alacritty" [window.class] @@ -156,6 +72,6 @@ general = "Alacritty" instance = "Alacritty" [window.padding] -x = 6 -y = 6 +x = 4 +y = 4 diff --git a/config/picom/picom.conf b/config/picom/picom.conf new file mode 100755 index 0000000..f7aa5ed --- /dev/null +++ b/config/picom/picom.conf @@ -0,0 +1,119 @@ +# ____ _____ +# | _ \_ _| Derek Taylor (DistroTube) +# | | | || | http://www.youtube.com/c/DistroTube +# | |_| || | http://www.gitlab.com/dwt1/ +# |____/ |_| +# +# My config. Not much to see here; just some pretty standard stuff. + +# Enabled client-side shadows on windows. Note desktop windows +# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow, +# unless explicitly requested using the wintypes option. +# +shadow = true; + +# The blur radius for shadows, in pixels. (defaults to 12) +shadow-radius = 8; + +# The opacity of shadows. (0.0 - 1.0, defaults to 0.75) +shadow-opacity = .6 + +# The left offset for shadows, in pixels. (defaults to -15) +shadow-offset-x = -3; + +# The top offset for shadows, in pixels. (defaults to -15) +shadow-offset-y = -3; + +# Specify a list of conditions of windows that should have no shadow. +# +# examples: +# shadow-exclude = "n:e:Notification"; +# +# shadow-exclude = [] +shadow-exclude = [ + "name = 'Notification'", + "class_g = 'Conky'", + "class_g ?= 'Notify-osd'", + "class_g = 'Cairo-clock'", + "class_g = 'slop'", + "class_g = 'Polybar'", + "class_g = 'trayer'", + "override_redirect = true", + "_GTK_FRAME_EXTENTS@:c" +]; + + +# Fade windows in/out when opening/closing and when opacity changes, +# unless no-fading-openclose is used. +# fading = false +fading = true; + +# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) +# fade-in-step = 0.028 +fade-in-step = 0.03; + +# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03) +# fade-out-step = 0.03 +fade-out-step = 0.03; + +# The time between steps in fade step, in milliseconds. (> 0, defaults to 10) +# fade-delta = 10 + +# Specify a list of conditions of windows that should not be faded. +# don't need this, we disable fading for all normal windows with wintypes: {} +fade-exclude = [ + "class_g = 'slop'" # maim +] + +# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) +# inactive-opacity = 0.8 +inactive-opacity = 1.00 + +# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) +# frame-opacity = 1.0 +frame-opacity = 1.00 + +# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0) +# menu-opacity = 1.0 +# menu-opacity is depreciated use dropdown-menu and popup-menu instead. + +#If using these 2 below change their values in line 510 & 511 aswell +popup_menu = { opacity = 1.0; } +dropdown_menu = { opacity = 1.0; } + + +# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows. +# inactive-opacity-override = true +inactive-opacity-override = false; + +# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0) +active-opacity = 1.00 + +# Dim inactive windows. (0.0 - 1.0, defaults to 0.0) +# inactive-dim = 0.0 + +# Specify a list of conditions of windows that should always be considered focused. +# focus-exclude = [] +focus-exclude = [ + "class_g = 'Cairo-clock'", + "class_g = 'Bar'", # lemonbar + "class_g = 'slop'", # maim + "class_g = 'trayer'" # trayer +]; + +opacity-rule = [ + "100:class_g = 'XTerm'", + "100:class_g = 'URxvt'", + "100:class_g = 'firefox'", + "100:class_g = 'Thunderbird'" +]; + +wintypes: +{ + normal = { fade = false; shadow = true; } + tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; }; + dock = { shadow = false; } + dnd = { shadow = true; } + popup_menu = { opacity = 1.0; } + dropdown_menu = { opacity = 1.0; } +}; diff --git a/config/qtile/__pycache__/colors.cpython-312.pyc b/config/qtile/__pycache__/colors.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d8d55af0dc8c67429630132d4a71c1b6dbec9b74 GIT binary patch literal 2388 zcmb`H$#NSv5Qa%Dlt_ux;$7Y?Z}K9}K7be5B!~1a$;&CX0sa|TWlEFKOKhK*H^?o| zkW(HcmmE{P<^@#cn@{-xS8`5O2oyj54WPRLG|1oU^;(H-Bi8wEjZ*0^WBk+X42>@j zCrYJXN?_laKpAC{ot(rZIfW^58q;J26>p6iHtk6D* zljJF!B2VKqc?M_5vp7qh!#VOi&XX5#!Fo<&6|1x_;v#tom&nVwOkTki@+z*9Ygi+% z;Tm}z*RAIiZr}#(o484?W1VcGNjh*y7cS|+BYpT}fWUfABSc6$LPW-hNdZAhNb(kL zk+*T1yn{RBUEH;v6>MOG_C4Gq@8dq%LW^vpO?J>B6C`98U9yLs^_;;2JfQs$56MS( zME*C=Sv(@ZzQ7Bcv-;`f+N;kqtDf+*A5bWz zJ)Kjy+RZ&PlIM|*6onKji$V&dA`ApY=%#sQ7V9V$07Vc%=4ONeQ$M1}1-nP#*k(rZ zkc}dA@-#M)b2m?grcjW6F729FYU3``40%Sufb0~Rf>I`6t^#TIEQO5Slp~0x^jr$z zr=c{9;fqL`6iU#^1oRTG<#j1~9rhMQ;P~CZc=dXbD~wl5CY{(U?)4H8S<#Uqip^A8 zCOwlq7D=aT7JFSk2poz;B;Bsryx$JI(5z`QU}RFX{B~D#D7x)VTeK;J+j2W5X*&?z zR$@j($4N{aS9!{wi!UzAOh8WtZeVUT(_wD6A*GI`txl>%|s&_eh`Od^SKkdu@TzOgfJD%bFFN-S-{kml9{~BT(6LT9dR7)&|Hh~ zWgv}kVm}JZk)eIhGg}p*l#a=zLh(&_kx;N}d_NLKFoSE$lp~Kadx|ht!iY>~VQP-U z-)L@YszWX8lkj6-*?MUmvDp*~kvT;c=`b*55^m}#b7aN4Q|1B0j&@YKxmFv^Bt@~e zwVzQ8QvJT4j^-W=-hWWV$0QxR8P%Q@`^B4dcY9EbrZ$TKMsr&_OZRv6X7=&jsJfl@ zv;Ezj*Y8I4mqkAv?0(K*9UK3ePrpsSD)x%Op!jjqn7@|3n7{F_mz%GPy{x(4Pd}%F z;zM&?7yJ3{PVR1CVRfhGk23)QT8)FT)RQahssPl*OH*K7Xxc~qF literal 0 HcmV?d00001 diff --git a/config/qtile/__pycache__/config.cpython-312.pyc b/config/qtile/__pycache__/config.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..15b4633f10dffc312504c95d95de2cf2fed6cb64 GIT binary patch literal 10296 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%0D`o88#D+9z%6|#M+;B! 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 literal 0 HcmV?d00001 diff --git a/config/rofi/config.rasi b/config/rofi/config.rasi new file mode 100644 index 0000000..4f3d285 --- /dev/null +++ b/config/rofi/config.rasi @@ -0,0 +1,7 @@ +configuration { + modi: "window,drun,ssh,combi"; + font: "hack 10"; + combi-modi: "window,drun,ssh"; + } +@theme "~/.config/rofi/themes/dtos-center.rasi" + diff --git a/config/rofi/themes/dtos-center-new.rasi b/config/rofi/themes/dtos-center-new.rasi new file mode 100644 index 0000000..6f216a3 --- /dev/null +++ b/config/rofi/themes/dtos-center-new.rasi @@ -0,0 +1,110 @@ +* { + font: "Roboto 10"; + + bg0 : #1f1f1fff; + bg1 : #202020ff; + bg2 : #2c2c2c; + bg3 : #393939ff; + fg0 : #ffffff; + fg1 : #cecece; + accent : #60cdff; + urgent : @accent; + + background-color : transparent; + text-color : @fg0; + + margin : 0; + padding : 0; + spacing : 0; +} + +element-icon, element-text, scrollbar { + cursor: pointer; +} + +window { + location : center; + width : 680px; + height : 520px; + y-offset : -4px; + + background-color : @bg1; + border-radius : 6px; + border : 2px; + border-color : #000000; +} + +mainbox { + padding : 16px 28px; + spacing : 24px; +} + +inputbar { + padding : 8px; + spacing : 8px; + children : [ icon-search, entry ]; + border : 0 0 2px 0 solid; + border-color : @accent; + border-radius : 2px; + background-color : @bg0; +} + +icon-search, entry, element-icon, element-text { + vertical-align: 0.5; +} + +icon-search { + expand : false; + filename : "search-symbolic"; + size : 24px; +} + +entry { + font : "Roboto 12"; + placeholder : "Type here to search"; + placeholder-color : @fg1; +} + +textbox { + padding : 4px 8px; + background-color : @bg2; +} + +listview { + columns : 6; + spacing : 8px; + fixed-height : true; + fixed-columns : true; +} + +element { + orientation : vertical; + spacing : 4px; + padding : 8px; + border-radius : 2px; +} + +element normal urgent { + text-color: @urgent; +} + +element normal active { + text-color: @accent; +} + +element selected { + background-color: @bg3; +} + +element selected urgent { + background-color: @urgent; +} + +element-icon { + size: 2em; +} + +element-text { + text-color : inherit; + horizontal-align : 0.5; +} diff --git a/config/rofi/themes/dtos-center.rasi b/config/rofi/themes/dtos-center.rasi new file mode 100644 index 0000000..b7abdd6 --- /dev/null +++ b/config/rofi/themes/dtos-center.rasi @@ -0,0 +1,99 @@ +/** + * ROFI Color theme + * NAME: dt-center.rasi + * DESCRIPTION: This is a centered prompt. + * AUTHOR: Derek Taylor (DT) + */ + +* { + background-color: #282c34; + border-color: #51afef; + text-color: #bbc2cf; + font: "Ubuntu Mono 11"; + prompt-font: "Ubuntu Bold 10"; + prompt-background: #51afef; + prompt-foreground: #282c34; + prompt-padding: 4px; + alternate-normal-background: #1c1f24; + alternate-normal-foreground: @text-color; + selected-normal-background: #ae3f3e; + selected-normal-foreground: #ffffff; + spacing: 3; +} +#window { + border: 2; + padding: 5; +} +#mainbox { + border: 0; + padding: 0; +} +#message { + border: 1px dash 0px 0px ; + padding: 1px ; +} +#listview { + fixed-height: 0; + border: 2px solid 0px 0px ; + border-color: #1c1f24; + spacing: 2px ; + scrollbar: true; + padding: 2px 0px 0px ; +} +#element { + border: 0; + padding: 1px ; +} +#element.selected.normal { + background-color: @selected-normal-background; + text-color: @selected-normal-foreground; +} +#element.alternate.normal { + background-color: @alternate-normal-background; + text-color: @alternate-normal-foreground; +} +#scrollbar { + width: 0px ; + border: 0; + handle-width: 0px ; + padding: 0; +} +#sidebar { + border: 2px dash 0px 0px ; +} +#button.selected { + background-color: @selected-normal-background; + text-color: @selected-normal-foreground; +} +#inputbar { + spacing: 0; + padding: 1px ; +} +#case-indicator { + spacing: 0; +} +#entry { + padding: 4px 4px; + expand: false; + width: 10em; +} +#prompt { + padding: @prompt-padding; + background-color: @prompt-background; + text-color: @prompt-foreground; + font: @prompt-font; + border-radius: 2px; +} + +element-text { + background-color: inherit; + text-color: inherit; +} + +/* Not actually relevant for this configuration, but it might +be useful to someone having issues with their icons' background color + +element-icon { + background-color: inherit; +} +*/ diff --git a/config/rofi/themes/dtos-dmenu.rasi b/config/rofi/themes/dtos-dmenu.rasi new file mode 100644 index 0000000..c30ed75 --- /dev/null +++ b/config/rofi/themes/dtos-dmenu.rasi @@ -0,0 +1,66 @@ +/** + * ROFI Color theme + * NAME: dt-dmenu.rasi + * DESCRIPTION: This is a horizontal prompt similar to dmenu. + * AUTHOR: Derek Taylor (DT) + */ + +* { + background-color: #282c34; + border-color: #282c34; + text-color: #bbc2cf; + height: 20px; + font: "SauceCodePro Nerd Font Mono 9"; + prompt-font: "Ubuntu Bold 9"; + prompt-background: #51afef; + prompt-foreground: #282c34; + prompt-padding: 2px; + selected-normal-background: #ae3f3e; + selected-normal-foreground: #ffffff; +} +#window { + anchor: north; + location: north; + width: 100%; + padding: 0px; + children: [ horibox ]; +} +#horibox { + orientation: horizontal; + children: [ prompt, entry, listview ]; +} +#prompt { + padding: @prompt-padding; + background-color: @prompt-background; + text-color: @prompt-foreground; + font: @prompt-font; +} +#listview { + layout: horizontal; + lines: 100; +} +#entry { + padding: 2px; + expand: false; + width: 10em; +} +#element { + padding: 2px 8px; +} +#element selected { + background-color: @selected-normal-background; + text-color: @selected-normal-foreground; +} + +element-text { + background-color: inherit; + text-color: inherit; +} + +/* Not actually relevant for this configuration, but it might +be useful to someone having issues with their icons' background color + +element-icon { + background-color: inherit; +} +*/ diff --git a/config/starship.toml b/config/starship.toml new file mode 100644 index 0000000..2513f06 --- /dev/null +++ b/config/starship.toml @@ -0,0 +1,153 @@ +#format = """ +#[╭─user───❯](bold blue) $username +#[┣─system─❯](bold yellow) $hostname +#[┣─project❯](bold red) $directory$rust$git_branch$git_state$git_status$package$golang$terraform$docker_context$python$docker_context$nodejs +#[╰─cmd────❯](bold green) +#""" +[username] +style_user = "green bold" +style_root = "red bold" +format = "[$user]($style) " +disabled = false +show_always = true + +[hostname] +ssh_only = false +format = 'on [$hostname](bold purple) ' +trim_at = "." +disabled = false + +# Replace the "❯" symbol in the prompt with "➜" +[character] # The name of the module we are configuring is "character" +success_symbol = "[➜](bold green)" # The "success_symbol" segment is being set to "➜" with the color "bold green" +error_symbol = "[✗](bold red)" + +#   +# configure directory +[directory] +read_only = " " +truncation_length = 10 +truncate_to_repo = true # truncates directory to root folder if in github repo +style = "bold italic blue" + +[cmd_duration] +min_time = 4 +show_milliseconds = false +disabled = false +style = "bold italic red" + +[aws] +symbol = " " + +[conda] +symbol = " " + +[dart] +symbol = " " + +#[directory] +#read_only = " " + +[docker_context] +symbol = " " +format = "via [$symbol$context]($style) " +style = "blue bold" +only_with_files = true +detect_files = ["docker-compose.yml", "docker-compose.yaml", "Dockerfile"] +detect_folders = [] +disabled = false + +[elixir] +symbol = " " + +[elm] +symbol = " " + +[git_branch] +symbol = " " + +[git_status] +format = '([\[$all_status$ahead_behind\]]($style) )' +stashed = "[${count}*](green)" +modified = "[${count}+](yellow)" +deleted = "[${count}-](red)" +conflicted = "[${count}~](red)" +ahead = "⇡${count}" +behind = "⇣${count}" +untracked = "[${count}?](blue)" +staged = "[${count}+](green)" + +[git_state] +style = "bold red" +format = "[$state( $progress_current/$progress_total) ]($style)" +rebase = "rebase" +merge = "merge" +revert = "revert" +cherry_pick = "cherry" +bisect = "bisect" +am = "am" +am_or_rebase = "am/rebase" + +[golang] +symbol = " " + +[hg_branch] +symbol = " " + +[java] +symbol = " " + +[julia] +symbol = " " + +[haskell] +symbol = "λ " + +[memory_usage] +symbol = " " + +[nim] +symbol = " " + +[nix_shell] +symbol = " " + +[package] +symbol = " " + +[perl] +symbol = " " + +[php] +symbol = " " + +[python] +symbol = "🐍 " +#pyenv_version_name = true +format = 'via [${symbol}python (${version} )(\($virtualenv\) )]($style)' +style = "bold yellow" +pyenv_prefix = "venv " +python_binary = ["./venv/bin/python", "python", "python3", "python2"] +detect_extensions = ["py"] +version_format = "v${raw}" + +[ruby] +symbol = " " + +[rust] +symbol = " " + +[scala] +symbol = " " + +[shlvl] +symbol = " " + +[swift] +symbol = "ﯣ " + +[nodejs] +format = "via [ Node.js $version](bold green) " +detect_files = ["package.json", ".node-version"] +detect_folders = ["node_modules"] + diff --git a/vimrc b/vimrc deleted file mode 100755 index 313ba51..0000000 --- a/vimrc +++ /dev/null @@ -1,9 +0,0 @@ -" Source all settings -if filereadable(glob("~/.vim/vimrc.local")) - source ~/.vim/vimrc.local -endif - -" Invert paste when \p or is pressed -:nnoremap p :set invpaste -:nnoremap :set invpaste -:set number diff --git a/zshrc b/zshrc old mode 100644 new mode 100755 index e769752..9f72fe8 --- a/zshrc +++ b/zshrc @@ -1,42 +1,34 @@ -#ZSH Variables -ZSH_THEME="agnoster" -CASE_SENSITIVE="true" -ENABLE_CORRECTION="false" -COMPLETION_WAITING_DOTS="true" -zstyle ':omz:update' mode auto -zstyle ':omz:update' frequency 14 -HIST_STAMPS="%d/%m/%y %T" - -export ZSH="/home/nlazarov/.oh-my-zsh" -export ZSH_CUSTOM="/home/nlazarov/git/zsh" -source $ZSH/oh-my-zsh.sh - -plugins=( - colored-man-pages - zsh-syntax-highlighting - zsh-autosuggestions - git - aws - docker - docker-compose - kubectl - git-flow -) - -#General +#Export basic stuff +export TERM="xterm-256color" +export HISTORY_IGNORE="(ls|cd|pwd|exit|sudo reboot|history|cd -|cd ..)" export EDITOR="nvim" -export KUBE_EDITOR=nvim +export VISUAL="nvim" export MANPAGER='nvim +Man!' export MANWIDTH=999 export HISTCONTROL=ignoredups:erasedups -export HISTSIZE=10000 +export HISTSIZE=20000 + +#Export language variables export LANG="en_US.UTF-8" export LC_MESSAGES="en_US.UTF-8" export LC_CTYPE="en_US.UTF-8" export LC_ALL="en_US.UTF-8" + +#Export General +export KUBE_EDITOR=nvim export DOTNET_CLI_TELEMETRY_OPTOUT="1" +#Aliases alias vim='nvim' +alias ls='eza -al --color=always --group-directories-first' # basic +alias la='eza -a --color=always --group-directories-first' # all files and dirs +alias ll='eza -l --color=always --group-directories-first' # long format +alias lt='eza -aT --color=always --group-directories-first' # tree listing +alias pacue='sudo pacman -Syyu' # Refresh pkglist & update standard pkgs +alias parue='paru -Sua --noconfirm' # update only AUR pkgs (paru) +alias orphan='sudo pacman -Rns $(pacman -Qtdq)' # remove orphaned packages +alias mirror="sudo reflector -f 30 -l 30 --number 10 --verbose --save /etc/pacman.d/mirrorlist" # get fastest mirror +alias jctl="journalctl -p 3 -xb" # get error messages from journalctl #PATH if [ -d "$HOME/bin" ] ; @@ -47,31 +39,4 @@ if [ -d "$HOME/.local/bin" ] ; then PATH="$HOME/.local/bin:$PATH" fi -if [ -d "$HOME/tools/node/bin" ] ; - then PATH="$HOME/tools/node/bin:$PATH" -fi - -ex () { - if [ -f $1 ] ; then - case $1 in - *.tar.bz2) tar xjf $1 ;; - *.tar.gz) tar xzf $1 ;; - *.bz2) bunzip2 $1 ;; - *.rar) unrar x $1 ;; - *.gz) gunzip $1 ;; - *.tar) tar xf $1 ;; - *.tbz2) tar xjf $1 ;; - *.tgz) tar xzf $1 ;; - *.zip) unzip $1 ;; - *.Z) uncompress $1;; - *.7z) 7z x $1 ;; - *.deb) ar x $1 ;; - *.tar.xz) tar xf $1 ;; - *.tar.zst) unzstd $1 ;; - *) echo "'$1' cannot be extracted via ex()" ;; - esac - else - echo "'$1' is not a valid file" - fi -} - +eval "$(starship init zsh)" diff --git a/zshrc_mac b/zshrc_mac deleted file mode 100755 index 81c48dd..0000000 --- a/zshrc_mac +++ /dev/null @@ -1,79 +0,0 @@ -#ZSH Variables -ZSH_THEME="agnoster" -CASE_SENSITIVE="true" -ENABLE_CORRECTION="false" -COMPLETION_WAITING_DOTS="true" -zstyle ':omz:update' mode auto -zstyle ':omz:update' frequency 14 -HIST_STAMPS="%d/%m/%y %T" - -export ZSH="/Users/nikolay.lazarov/.oh-my-zsh" -source $ZSH/oh-my-zsh.sh -source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh -source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh -export ZSH_HIGHLIGHT_HIGHLIGHTERS_DIR=/opt/homebrew/share/zsh-syntax-highlighting/highlighters - -plugins=( - colored-man-pages - zsh-syntax-highlighting - zsh-autosuggestions - git - aws - docker - docker-compose - kubectl - git-flow -) - -#General -export EDITOR="nvim" -export KUBE_EDITOR=nvim -export MANPAGER='nvim +Man!' -export MANWIDTH=999 -export HISTCONTROL=ignoredups:erasedups -export HISTSIZE=10000 -export LANG="en_US.UTF-8" -export LC_MESSAGES="en_US.UTF-8" -export LC_CTYPE="en_US.UTF-8" -export LC_ALL="en_US.UTF-8" -export DOTNET_CLI_TELEMETRY_OPTOUT="1" - -alias vim='nvim' - -#PATH -if [ -d "$HOME/bin" ] ; - then PATH="$HOME/bin:$PATH" -fi - -if [ -d "$HOME/.local/bin" ] ; - then PATH="$HOME/.local/bin:$PATH" -fi - -if [ -d "$HOME/tools/node/bin" ] ; - then PATH="$HOME/tools/node/bin:$PATH" -fi - -ex () { - if [ -f $1 ] ; then - case $1 in - *.tar.bz2) tar xjf $1 ;; - *.tar.gz) tar xzf $1 ;; - *.bz2) bunzip2 $1 ;; - *.rar) unrar x $1 ;; - *.gz) gunzip $1 ;; - *.tar) tar xf $1 ;; - *.tbz2) tar xjf $1 ;; - *.tgz) tar xzf $1 ;; - *.zip) unzip $1 ;; - *.Z) uncompress $1;; - *.7z) 7z x $1 ;; - *.deb) ar x $1 ;; - *.tar.xz) tar xf $1 ;; - *.tar.zst) unzstd $1 ;; - *) echo "'$1' cannot be extracted via ex()" ;; - esac - else - echo "'$1' is not a valid file" - fi -} -