Add zsh config + i3 xrandr settings
This commit is contained in:
parent
d2c79410f6
commit
ec5ba5fe58
2 changed files with 154 additions and 12 deletions
25
i3/config
25
i3/config
|
|
@ -172,11 +172,10 @@ bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcu
|
|||
# bindsym Mod1+Shift+t [class="Telegram"] focus
|
||||
# bindsym Mod1+Shift+b [class="Brave-browser"] focus
|
||||
|
||||
bindsym Ctrl+Shift+b exec --no-startup-id sh -c 'i3-msg "[class=\"Brave-browser\"] focus" || brave-browser'
|
||||
bindsym Ctrl+Shift+b exec --no-startup-id sh -c 'i3-msg "[class=\"Brave-browser\"] focus" || brave'
|
||||
bindsym Ctrl+Shift+o exec --no-startup-id sh -c 'i3-msg "[class=\"obsidian\"] focus" || obsidian'
|
||||
bindsym $mod+Return exec --no-startup-id sh -c 'i3-msg "[class=\"kitty\"] focus" || ~/.local/kitty.app/bin/kitty'
|
||||
bindsym Ctrl+Shift+t exec --no-startup-id sh -c 'i3-msg "[class=\"Telegram\"] focus" || Telegram'
|
||||
bindsym Ctrl+Shift+d exec --no-startup-id sh -c 'i3-msg "[class=\"Google-chrome\"] focus" || Google-chrome'
|
||||
|
||||
# bindsym Ctrl+Mod1+Shift+o [class="obsidian"] focus
|
||||
# bindsym Ctrl+Mod1+Shift+d [class="Google-chrome"] focus
|
||||
|
|
@ -232,17 +231,19 @@ exec_always --no-startup-id setxkbmap -model pc105 -layout us,ru -option grp:alt
|
|||
|
||||
title_align center
|
||||
|
||||
# Configure monitors (xrandr needed)
|
||||
exec --no-startup-id xrandr --output DP-4 --mode 2560x1440 --rate 165.08
|
||||
# Configure workspaces on monitors
|
||||
workspace 1 output DP-2
|
||||
workspace 2 output DP-2
|
||||
workspace 3 output DP-2
|
||||
workspace 4 output DP-2
|
||||
workspace 5 output DP-2
|
||||
workspace 6 output DP-2
|
||||
workspace 7 output DP-2
|
||||
workspace 8 output DP-4
|
||||
workspace 9 output DP-4
|
||||
workspace 10 output DP-4
|
||||
workspace 1 output DP-4
|
||||
workspace 2 output DP-4
|
||||
workspace 3 output DP-4
|
||||
workspace 4 output DP-4
|
||||
workspace 5 output DP-4
|
||||
workspace 6 output DP-4
|
||||
workspace 7 output DP-4
|
||||
workspace 8 output DP-2
|
||||
workspace 9 output DP-2
|
||||
workspace 10 output DP-2
|
||||
|
||||
# Set font
|
||||
font pango:JetBrainsMonoNL Nerd Font Bold 10
|
||||
|
|
|
|||
141
zsh/.zshrc
Executable file
141
zsh/.zshrc
Executable file
|
|
@ -0,0 +1,141 @@
|
|||
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
|
||||
# Initialization code that may require console input (password prompts, [y/n]
|
||||
# confirmations, etc.) must go above this block; everything else may go below.
|
||||
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
||||
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
||||
fi
|
||||
|
||||
# If you come from bash you might have to change your $PATH.
|
||||
# export PATH=$HOME/bin:/usr/local/bin:$PATH
|
||||
|
||||
# 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="powerlevel10k/powerlevel10k"
|
||||
|
||||
# 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
|
||||
zsh-autosuggestions
|
||||
zsh-fzf-history-search
|
||||
)
|
||||
|
||||
source $ZSH/oh-my-zsh.sh
|
||||
|
||||
# User configuration
|
||||
|
||||
# export MANPATH="/usr/local/man:$MANPATH"
|
||||
|
||||
# You may need to manually set your language environment
|
||||
# export LANG=en_US.UTF-8
|
||||
|
||||
# Preferred editor for local and remote sessions
|
||||
# if [[ -n $SSH_CONNECTION ]]; then
|
||||
# export EDITOR='vim'
|
||||
# else
|
||||
# export EDITOR='mvim'
|
||||
# fi
|
||||
|
||||
# Compilation flags
|
||||
# export ARCHFLAGS="-arch x86_64"
|
||||
|
||||
# Set personal aliases, overriding those provided by oh-my-zsh libs,
|
||||
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
|
||||
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
|
||||
# For a full list of active aliases, run `alias`.
|
||||
#
|
||||
# Example aliases
|
||||
alias nvimzsh="nvim ~/.zshrc"
|
||||
# alias ls="ls -l"
|
||||
# alias ohmyzsh="mate ~/.oh-my-zsh"
|
||||
alias ssh134="ssh astra@172.16.122.134"
|
||||
alias ssh21="ssh astra@10.10.14.21"
|
||||
alias ssh129="ssh astra@10.11.12.129"
|
||||
alias vpsz="ssh root@185.241.55.216 -p 2244"
|
||||
alias remote_sup="ssh t0xa@172.31.142.197"
|
||||
alias remote_astra="ssh t0xa@172.31.142.191"
|
||||
alias remote_debian="ssh t0xa@172.31.142.30 -A"
|
||||
alias vpnz="sudo ss-local -v -c /etc/shadowsocks-libev/config.json"
|
||||
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||
export PATH=$PATH:/usr/local/go/bin
|
||||
export PATH=$PATH:/opt/Telegram
|
||||
export PATH=$PATH:/opt/Compass\ On-premise/compassonpremise
|
||||
export PATH=$PATH:/home/pro100ton/Apps/Postman/app
|
||||
export PATH=$PATH:/home/pro100ton/Apps/
|
||||
export PATH=$PATH:/home/pro100ton/.nimble/bin
|
||||
# Add LATEX to path
|
||||
export PATH=$PATH:/usr/local/texlive/2025/bin/x86_64-linux
|
||||
# Additional LATEX paths
|
||||
export MANPATH=$PATH:/usr/local/texlive/2025/texmf-dist/doc/man
|
||||
export INFOPATH=$PATH:/usr/local/texlive/2025/texmf-dist/doc/info
|
||||
|
||||
export LC_CTYPE=en_US.UTF-8
|
||||
export LC_ALL=en_US.UTF-8
|
||||
export OBSIDIAN_NOTES_PATH="/home/pro100ton/Documents/t0xa_vault"
|
||||
|
||||
bindkey -v
|
||||
bindkey '^R' fzf_history_search
|
||||
Loading…
Reference in a new issue