custom-hypr - zip histfile
This commit is contained in:
1328
.config/.histfile
1328
.config/.histfile
File diff suppressed because it is too large
Load Diff
BIN
.config/.histfile.zip
Normal file
BIN
.config/.histfile.zip
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1,91 +0,0 @@
|
|||||||
set -g default-terminal "tmux-256color"
|
|
||||||
set -ag terminal-overrides ",xterm-256color:RGB"
|
|
||||||
# set -g default-terminal "screen-256color"
|
|
||||||
|
|
||||||
set-option -g focus-events on
|
|
||||||
|
|
||||||
set -g prefix C-b
|
|
||||||
# unbind C-b
|
|
||||||
bind-key C-b send-prefix
|
|
||||||
|
|
||||||
unbind %
|
|
||||||
bind | split-window -h -c "#{pane_current_path}"
|
|
||||||
|
|
||||||
unbind '"'
|
|
||||||
bind - split-window -v -c "#{pane_current_path}"
|
|
||||||
|
|
||||||
unbind r
|
|
||||||
bind r source-file ~/.tmux.conf
|
|
||||||
|
|
||||||
bind j resize-pane -D 5
|
|
||||||
bind k resize-pane -U 5
|
|
||||||
bind l resize-pane -R 5
|
|
||||||
bind h resize-pane -L 5
|
|
||||||
|
|
||||||
bind -r m resize-pane -Z
|
|
||||||
|
|
||||||
set -g mouse on
|
|
||||||
|
|
||||||
set-window-option -g mode-keys vi
|
|
||||||
|
|
||||||
bind-key -T copy-mode-vi 'v' send -X begin-selection # start selecting text with "v"
|
|
||||||
bind-key -T copy-mode-vi 'y' send -X copy-selection # copy text with "y"
|
|
||||||
|
|
||||||
unbind -T copy-mode-vi MouseDragEnd1Pane # don't exit copy mode when dragging with mouse
|
|
||||||
|
|
||||||
# remove delay for exiting insert mode with ESC in Neovim
|
|
||||||
set -sg escape-time 10
|
|
||||||
|
|
||||||
# tpm plugin
|
|
||||||
set -g @plugin 'catppuccin/tmux'
|
|
||||||
# set -g @plugin 'xamut/tmux-weather'
|
|
||||||
set -g @plugin 'tmux-plugins/tpm'
|
|
||||||
# list of tmux plugins
|
|
||||||
set -g @plugin 'christoomey/vim-tmux-navigator'
|
|
||||||
set -g @plugin 'tmux-plugins/tmux-resurrect' # persist tmux sessions after computer restart
|
|
||||||
set -g @plugin 'tmux-plugins/tmux-continuum' # automatically saves sessions for you every 15 minutes
|
|
||||||
# set -g @plugin 'fabioluciano/tmux-tokyo-night'
|
|
||||||
# run ~/.tmux/plugins/catppuccin/catppuccin.tmux
|
|
||||||
|
|
||||||
# NOTE: ...alongside
|
|
||||||
set -g @catppuccin_flavour "mocha"
|
|
||||||
set -g @catppuccin_window_left_separator " "
|
|
||||||
set -g @catppuccin_window_right_separator " "
|
|
||||||
set -g @catppuccin_window_middle_separator "|"
|
|
||||||
# set -g @catppuccin_window_middle_separator ""
|
|
||||||
|
|
||||||
set -g @catppuccin_window_number_position "right"
|
|
||||||
|
|
||||||
set -g @catppuccin_window_default_fill "all"
|
|
||||||
set -g @catppuccin_window_default_text "#W"
|
|
||||||
|
|
||||||
set -g @catppuccin_window_current_fill "number"
|
|
||||||
set -g @catppuccin_window_current_text "#W"
|
|
||||||
|
|
||||||
set -g @catppuccin_status_modules_right "user host"
|
|
||||||
set -g @catppuccin_status_modules_left "session "
|
|
||||||
set -g @catppuccin_status_right_separator ""
|
|
||||||
|
|
||||||
set -g @catppuccin_status_left_separator " "
|
|
||||||
# set -g @catppuccin_status_right_separator " "
|
|
||||||
set -g @catppuccin_status_middle_separator "|"
|
|
||||||
|
|
||||||
set -g @catppuccin_status_fill "all"
|
|
||||||
set -g @catppuccin_status_connect_separator "yes"
|
|
||||||
set -g @catppuccin_window_status_icon_enable "yes"
|
|
||||||
set -g @catppuccin_window_status_enable "yes"
|
|
||||||
set -g @catppuccin_status_default "on"
|
|
||||||
# icons
|
|
||||||
set -g @catppuccin_icon_window_last " "
|
|
||||||
set -g @catppuccin_icon_window_current " "
|
|
||||||
|
|
||||||
set -g status-position top
|
|
||||||
|
|
||||||
# set -g @catppuccin_directory_text "#{pane_current_path}"
|
|
||||||
# end it
|
|
||||||
|
|
||||||
set -g @resurrect-capture-pane-contents 'on'
|
|
||||||
set -g @continuum-restore 'on'
|
|
||||||
|
|
||||||
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
|
|
||||||
run '~/.tmux/plugins/tpm/tpm'
|
|
||||||
@@ -1,149 +0,0 @@
|
|||||||
# If you come from bash you might have to change your $PATH.
|
|
||||||
# export PATH=$HOME/bin:/usr/local/bin:$PATH
|
|
||||||
# zmodload zsh/zprof
|
|
||||||
# export TERM=screen-256color
|
|
||||||
export PYOPENGL_PLATFORM=osmesa
|
|
||||||
# export GTK_IM_MODULE=fcitx
|
|
||||||
# export QT_IM_MODULE=fcitx
|
|
||||||
# export XMODIFIERS=@im=fcitx
|
|
||||||
|
|
||||||
SESSION_NAME="duckq"
|
|
||||||
|
|
||||||
# Check if already inside a tmux session
|
|
||||||
if [ -n "$TMUX" ]; then
|
|
||||||
echo ""
|
|
||||||
else
|
|
||||||
# Check if the tmux session already exists
|
|
||||||
if tmux has-session -t $SESSION_NAME 2>/dev/null; then
|
|
||||||
# Attach to the existing tmux session
|
|
||||||
tmux attach-session -t $SESSION_NAME
|
|
||||||
else
|
|
||||||
# Start a new tmux session
|
|
||||||
tmux new-session -d -s $SESSION_NAME
|
|
||||||
tmux attach-session -t $SESSION_NAME
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# HACK: Config auto-suggestion as well as oh-my-posh
|
|
||||||
eval "$(oh-my-posh init zsh --config ~/montys.omp.json)"
|
|
||||||
|
|
||||||
# HACK: Export ENV
|
|
||||||
ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git"
|
|
||||||
|
|
||||||
# HACK: Config Zinit
|
|
||||||
[ ! -d $ZINIT_HOME ] && mkdir -p "$(dirname $ZINIT_HOME)"
|
|
||||||
[ ! -d $ZINIT_HOME/.git ] && git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME"
|
|
||||||
source "${ZINIT_HOME}/zinit.zsh"
|
|
||||||
|
|
||||||
# HACK: NVM config init
|
|
||||||
# Initialize fast node manager (fnm)
|
|
||||||
export NVM_LAZY=1
|
|
||||||
export NVM_AUTO_USE=false
|
|
||||||
|
|
||||||
[[ $(command -v "fnm") ]] && eval "$(fnm env --use-on-cd --log-level=quiet)"
|
|
||||||
# load my nvm to fnm shim
|
|
||||||
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
|
|
||||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
|
||||||
|
|
||||||
|
|
||||||
# HACK: Shell intergrations
|
|
||||||
eval eval "$(fzf --zsh)"
|
|
||||||
|
|
||||||
# NOTE: Add in zsh plugins
|
|
||||||
zinit light zsh-users/zsh-syntax-highlighting
|
|
||||||
zinit light zsh-users/zsh-completions
|
|
||||||
zinit light zsh-users/zsh-autosuggestions
|
|
||||||
zinit light Aloxaf/fzf-tab
|
|
||||||
|
|
||||||
# HACK: Load completions
|
|
||||||
autoload -U compinit && compinit
|
|
||||||
|
|
||||||
# HACK: Lines configured by zsh-newuser-install
|
|
||||||
HISTFILE=~/.histfile
|
|
||||||
HISTSIZE=10000
|
|
||||||
SAVEHIST=$HISTSIZE
|
|
||||||
HISTDUP=erase
|
|
||||||
setopt appendhistory
|
|
||||||
setopt sharehistory
|
|
||||||
setopt hist_ignore_space
|
|
||||||
setopt hist_ignore_all_dups
|
|
||||||
setopt hist_save_no_dups
|
|
||||||
setopt hist_ignore_dups
|
|
||||||
setopt hist_find_no_dups
|
|
||||||
# End of lines configured by zsh-newuser-install
|
|
||||||
|
|
||||||
# HACK: Completion styling
|
|
||||||
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}'
|
|
||||||
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
|
|
||||||
zstyle ':completion:*' menu no
|
|
||||||
zstyle ':fzf-tab:complete:cd:*' fzf-preview 'ls --color $realpath'
|
|
||||||
zstyle ':fzf-tab:complete:__zoxide_z:*' fzf-preview 'ls --color $realpath'
|
|
||||||
|
|
||||||
# HACK: Alias config area
|
|
||||||
alias nv='nvim'
|
|
||||||
alias lz='lazygit'
|
|
||||||
# alias la='eza --color=always --long --git --no-filesize --icons=always --no-time --no-permissions -a'
|
|
||||||
alias la='eza -a --icons=always --color=always --git'
|
|
||||||
alias hh='cd ~'
|
|
||||||
alias tmat='tmux at -t'
|
|
||||||
alias tmdt='tmux detach'
|
|
||||||
alias showport='sudo lsof -i -P -n | grep LISTEN'
|
|
||||||
alias shutdown='sudo shutdown -h +60'
|
|
||||||
alias docs='cd ~/Documents/'
|
|
||||||
|
|
||||||
appearance(){
|
|
||||||
pokemon-colorscripts -n charizard -f mega-x
|
|
||||||
cat ~/.conda/environments.txt
|
|
||||||
}
|
|
||||||
cls(){
|
|
||||||
clear
|
|
||||||
appearance
|
|
||||||
}
|
|
||||||
rs(){
|
|
||||||
zsh
|
|
||||||
appearance
|
|
||||||
}
|
|
||||||
reloadbar(){
|
|
||||||
exec
|
|
||||||
killall ags ydotool
|
|
||||||
ags &
|
|
||||||
}
|
|
||||||
alias listpkg='pacman -Qm'
|
|
||||||
|
|
||||||
# HACK: init tmux
|
|
||||||
# tmat duckq
|
|
||||||
|
|
||||||
# HACK: Init command
|
|
||||||
#
|
|
||||||
# Display Pokemon-colorscripts
|
|
||||||
# Project page: https://gitlab.com/phoneybadger/pokemon-colorscripts#on-other-distros-and-macos
|
|
||||||
pokemon-colorscripts -n charizard -f mega-x
|
|
||||||
cat ~/.conda/environments.txt
|
|
||||||
|
|
||||||
# HACK: Keybindings
|
|
||||||
bindkey '^g' autosuggest-accept
|
|
||||||
bindkey '^p' history-search-backward
|
|
||||||
bindkey '^n' history-search-forward
|
|
||||||
bindkey '^[w' kill-region
|
|
||||||
# zprof
|
|
||||||
# conda env list
|
|
||||||
|
|
||||||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
|
||||||
|
|
||||||
# >>> conda initialize >>>
|
|
||||||
# !! Contents within this block are managed by 'conda init' !!
|
|
||||||
__conda_setup="$('/home/duckq1/miniconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
eval "$__conda_setup"
|
|
||||||
else
|
|
||||||
if [ -f "/home/duckq1u/miniconda3/etc/profile.d/conda.sh" ]; then
|
|
||||||
. "/home/duckq1u/miniconda3/etc/profile.d/conda.sh"
|
|
||||||
else
|
|
||||||
export PATH="/home/duckq1u/miniconda3/bin:$PATH"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
unset __conda_setup
|
|
||||||
# <<< conda initialize <<<
|
|
||||||
conda activate pytorch
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,59 +0,0 @@
|
|||||||
# install from nerdfont
|
|
||||||
|
|
||||||
font_family JetBrainsMonoNL NF SemiBold
|
|
||||||
|
|
||||||
# bold_font JetBrainsMonoNF
|
|
||||||
italic_font VictorMono NF SemiBold Italic
|
|
||||||
# bold_italic_font FiraCode Italic
|
|
||||||
|
|
||||||
font_size 14
|
|
||||||
|
|
||||||
background_image ~/Pictures/ImgsDownloadsFromBr/BgKittyGif/convert.png
|
|
||||||
background_image_layout cscaled
|
|
||||||
background_tint 0.988
|
|
||||||
|
|
||||||
input_delay 0
|
|
||||||
repaint_delay 0
|
|
||||||
sync_to_monitor yes
|
|
||||||
wayland_enable_ime no
|
|
||||||
|
|
||||||
enable_audio_bell no
|
|
||||||
|
|
||||||
# Disable tab bar
|
|
||||||
tab_bar_edge none
|
|
||||||
|
|
||||||
# Unmap the default tab shortcuts
|
|
||||||
map ctrl+shift+t none
|
|
||||||
map ctrl+shift+w none
|
|
||||||
map ctrl+shift+left none
|
|
||||||
map ctrl+shift+right none
|
|
||||||
map ctrl+shift+up none
|
|
||||||
map ctrl+shift+down none
|
|
||||||
map ctrl+shift+n none
|
|
||||||
|
|
||||||
map cmd+c copy_to_clipboard
|
|
||||||
map cmd+v paste_from_clipboard
|
|
||||||
map ctrl+shift+s paste_from_selection
|
|
||||||
|
|
||||||
|
|
||||||
background #000000
|
|
||||||
foreground #ffffff
|
|
||||||
cursor #bbbbbb
|
|
||||||
selection_background #b5d5ff
|
|
||||||
color0 #000000
|
|
||||||
color8 #545454
|
|
||||||
color1 #ff5555
|
|
||||||
color9 #ff5555
|
|
||||||
color2 #55ff55
|
|
||||||
color10 #55ff55
|
|
||||||
color3 #ffff55
|
|
||||||
color11 #ffff55
|
|
||||||
color4 #55ffff
|
|
||||||
color12 #55ffff
|
|
||||||
color6 #5555ff
|
|
||||||
color14 #5555ff
|
|
||||||
color5 #ff55ff
|
|
||||||
color13 #ff55ff
|
|
||||||
color7 #bbbbbb
|
|
||||||
color15 #ffffff
|
|
||||||
selection_foreground #000000
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
${c1}
|
|
||||||
⡏⠉⠉⠉⠉⠉⠉⠋⠉⠉⠉⠉⠉⠉⠋⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠙⠉⠉⠉⠹
|
|
||||||
⡇⢸⣿⡟⠛⢿⣷⠀⢸⣿⡟⠛⢿⣷⡄⢸⣿⡇⠀⢸⣿⡇⢸⣿⡇⠀⢸⣿⡇⠀
|
|
||||||
⡇⢸⣿⣧⣤⣾⠿⠀⢸⣿⣇⣀⣸⡿⠃⢸⣿⡇⠀⢸⣿⡇⢸⣿⣇⣀⣸⣿⡇⠀
|
|
||||||
⡇⢸⣿⡏⠉⢹⣿⡆⢸⣿⡟⠛⢻⣷⡄⢸⣿⡇⠀⢸⣿⡇⢸⣿⡏⠉⢹⣿⡇⠀
|
|
||||||
⡇⢸⣿⣧⣤⣼⡿⠃⢸⣿⡇⠀⢸⣿⡇⠸⣿⣧⣤⣼⡿⠁⢸⣿⡇⠀⢸⣿⡇⠀
|
|
||||||
⣇⣀⣀⣀⣀⣀⣀⣄⣀⣀⣀⣀⣀⣀⣀⣠⣀⡈⠉⣁⣀⣄⣀⣀⣀⣠⣀⣀⣀⣰
|
|
||||||
⣇⣿⠘⣿⣿⣿⡿⡿⣟⣟⢟⢟⢝⠵⡝⣿⡿⢂⣼⣿⣷⣌⠩⡫⡻⣝⠹⢿⣿⣷
|
|
||||||
⡆⣿⣆⠱⣝⡵⣝⢅⠙⣿⢕⢕⢕⢕⢝⣥⢒⠅⣿⣿⣿⡿⣳⣌⠪⡪⣡⢑⢝⣇
|
|
||||||
⡆⣿⣿⣦⠹⣳⣳⣕⢅⠈⢗⢕⢕⢕⢕⢕⢈⢆⠟⠋⠉⠁⠉⠉⠁⠈⠼⢐⢕⢽
|
|
||||||
⡗⢰⣶⣶⣦⣝⢝⢕⢕⠅⡆⢕⢕⢕⢕⢕⣴⠏⣠⡶⠛⡉⡉⡛⢶⣦⡀⠐⣕⢕
|
|
||||||
⡝⡄⢻⢟⣿⣿⣷⣕⣕⣅⣿⣔⣕⣵⣵⣿⣿⢠⣿⢠⣮⡈⣌⠨⠅⠹⣷⡀⢱⢕
|
|
||||||
⡝⡵⠟⠈⢀⣀⣀⡀⠉⢿⣿⣿⣿⣿⣿⣿⣿⣼⣿⢈⡋⠴⢿⡟⣡⡇⣿⡇⡀⢕
|
|
||||||
⡝⠁⣠⣾⠟⡉⡉⡉⠻⣦⣻⣿⣿⣿⣿⣿⣿⣿⣿⣧⠸⣿⣦⣥⣿⡇⡿⣰⢗⢄
|
|
||||||
⠁⢰⣿⡏⣴⣌⠈⣌⠡⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣬⣉⣉⣁⣄⢖⢕⢕⢕
|
|
||||||
⡀⢻⣿⡇⢙⠁⠴⢿⡟⣡⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣵⣵⣿
|
|
||||||
⡻⣄⣻⣿⣌⠘⢿⣷⣥⣿⠇⣿⣿⣿⣿⣿⣿⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
|
|
||||||
⣷⢄⠻⣿⣟⠿⠦⠍⠉⣡⣾⣿⣿⣿⣿⣿⣿⢸⣿⣦⠙⣿⣿⣿⣿⣿⣿⣿⣿⠟
|
|
||||||
⡕⡑⣑⣈⣻⢗⢟⢞⢝⣻⣿⣿⣿⣿⣿⣿⣿⠸⣿⠿⠃⣿⣿⣿⣿⣿⣿⡿⠁⣠
|
|
||||||
⡝⡵⡈⢟⢕⢕⢕⢕⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⠿⠋⣀⣈⠙
|
|
||||||
⡝⡵⡕⡀⠑⠳⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⢉⡠⡲⡫⡪⡪⡣
|
|
||||||
@@ -1,92 +0,0 @@
|
|||||||
{
|
|
||||||
"$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
|
|
||||||
"blocks": [
|
|
||||||
{
|
|
||||||
"alignment": "left",
|
|
||||||
"segments": [
|
|
||||||
{
|
|
||||||
"background": "#003543",
|
|
||||||
"foreground": "#00c983",
|
|
||||||
"leading_diamond": "\ue0b6",
|
|
||||||
"style": "diamond",
|
|
||||||
"template": " <>\uebd8 \ueb27 \ue62c \ue62f</> {{ .Icon }} {{ .UserName }} ",
|
|
||||||
"type": "os"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"background": "#DA627D",
|
|
||||||
"foreground": "#ffffff",
|
|
||||||
"powerline_symbol": "\ue0b0",
|
|
||||||
"properties": {
|
|
||||||
"folder_icon": "\uf115",
|
|
||||||
"folder_separator_icon": "\\",
|
|
||||||
"home_icon": "",
|
|
||||||
"style": "full"
|
|
||||||
},
|
|
||||||
"style": "powerline",
|
|
||||||
"template": "{{ .Path }}",
|
|
||||||
"type": "path"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"background": "#FCA17D",
|
|
||||||
"foreground": "#ffffff",
|
|
||||||
"powerline_symbol": "\ue0b0",
|
|
||||||
"properties": {
|
|
||||||
"branch_icon": " <#ffffff>\udb80\udea2 </>",
|
|
||||||
"fetch_stash_count": true,
|
|
||||||
"fetch_status": false,
|
|
||||||
"fetch_upstream_icon": true
|
|
||||||
},
|
|
||||||
"style": "powerline",
|
|
||||||
"template": "{{ .HEAD }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }} ",
|
|
||||||
"type": "git"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"background": "#76b367",
|
|
||||||
"foreground": "#ffffff",
|
|
||||||
"powerline_symbol": "\ue0b0",
|
|
||||||
"style": "powerline",
|
|
||||||
"template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ",
|
|
||||||
"type": "node"
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"background": "#2e9599",
|
|
||||||
"background_templates": [
|
|
||||||
"{{ if gt .Code 0 }}red{{ end }}"
|
|
||||||
],
|
|
||||||
"foreground": "#ffffff",
|
|
||||||
"powerline_symbol": "\ue0b0",
|
|
||||||
"properties": {
|
|
||||||
"always_enabled": true
|
|
||||||
},
|
|
||||||
"style": "diamond",
|
|
||||||
"template": " {{ if gt .Code 0 }}\uf421{{ else }}\ue761 \ue77a{{ end }} ",
|
|
||||||
"trailing_diamond": "\ue0b4 \ue748 ",
|
|
||||||
"type": "status"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"type": "prompt"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"alignment": "left",
|
|
||||||
"newline": true,
|
|
||||||
"segments": [
|
|
||||||
{
|
|
||||||
"foreground": "#cd5e42",
|
|
||||||
"style": "plain",
|
|
||||||
"template": "\ue3bf ",
|
|
||||||
"type": "root"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"foreground": "#CD4277",
|
|
||||||
"style": "plain",
|
|
||||||
"template": " <#45F1C2> \uf20f \ued33 \ue648 \uf373 \uf35c |<#26C6DA>\uf0a4</>",
|
|
||||||
"type": "text"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"type": "prompt"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"final_space": true,
|
|
||||||
"version": 2
|
|
||||||
}
|
|
||||||
4
env.conf
4
env.conf
@@ -1,4 +0,0 @@
|
|||||||
# You can put extra environment variables here
|
|
||||||
# https://wiki.hyprland.org/Configuring/Environment-variables/
|
|
||||||
#
|
|
||||||
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
# You can make apps auto-start here
|
|
||||||
# Relevant Hyprland wiki section: https://wiki.hyprland.org/Configuring/Keywords/#executing
|
|
||||||
#
|
|
||||||
exec-once = corectrl
|
|
||||||
77
general.conf
77
general.conf
@@ -1,77 +0,0 @@
|
|||||||
# Put general config stuff here
|
|
||||||
# Here's a list of every variable: https://wiki.hyprland.org/Configuring/Variables/
|
|
||||||
|
|
||||||
monitor = DP-1, highres, 0x0, 1
|
|
||||||
monitor = HDMI-A-1, highres, 1920x0, 1
|
|
||||||
|
|
||||||
decoration {
|
|
||||||
blur {
|
|
||||||
enabled = false
|
|
||||||
}
|
|
||||||
drop_shadow = false
|
|
||||||
}
|
|
||||||
|
|
||||||
input {
|
|
||||||
kb_layout = us
|
|
||||||
kb_variant = ,qwerty
|
|
||||||
# kb_options = grp:alt_shift_toggle
|
|
||||||
kb_options = grp:win_space_toggle
|
|
||||||
repeat_delay = 155
|
|
||||||
repeat_rate = 55
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
general {
|
|
||||||
# Gaps and border
|
|
||||||
gaps_in = 4
|
|
||||||
gaps_out = 4
|
|
||||||
border_size = 6
|
|
||||||
|
|
||||||
# Fallback colors
|
|
||||||
col.active_border = rgba(0DB7D4FF) rgba(7AA2F7FF) rgba(9778D0FF) rgb(24C6DC) rgb(93EDC7) 45deg
|
|
||||||
col.inactive_border = rgba(12131CFF)
|
|
||||||
|
|
||||||
# Functionality
|
|
||||||
# resize_on_border = true
|
|
||||||
layout = master
|
|
||||||
}
|
|
||||||
|
|
||||||
dwindle {
|
|
||||||
preserve_split = true # you probably want this
|
|
||||||
#no_gaps_when_only = true
|
|
||||||
|
|
||||||
smart_resizing = false
|
|
||||||
}
|
|
||||||
|
|
||||||
misc {
|
|
||||||
background_color = rgba(12131CFF)
|
|
||||||
vfr = true
|
|
||||||
}
|
|
||||||
|
|
||||||
plugin {
|
|
||||||
hyprbars {
|
|
||||||
# Honestly idk if it works like css, but well, why not
|
|
||||||
bar_text_font = VictorMono NF SemiBold Italic
|
|
||||||
bar_text_size = 18
|
|
||||||
bar_height = 30
|
|
||||||
bar_padding = 10
|
|
||||||
bar_button_padding = 15
|
|
||||||
bar_precedence_over_border = false
|
|
||||||
bar_part_of_window = false
|
|
||||||
|
|
||||||
bar_color = rgba(12131CFF)
|
|
||||||
col.text = rgba(E2E1EFFF)
|
|
||||||
|
|
||||||
# example buttons (R -> L)
|
|
||||||
# hyprbars-button = color, size, on-click
|
|
||||||
hyprbars-button = rgba(12131CFF), 25, , hyprctl dispatch killactive
|
|
||||||
hyprbars-button = rgba(12131CFF), 25, , hyprctl
|
|
||||||
hyprbars-button = rgba(12131CFF), 25, , hyprctl
|
|
||||||
hyprbars-button = rgba(12131CFF), 25, , hyprctl
|
|
||||||
hyprbars-button = rgba(12131CFF), 25, , hyprctl
|
|
||||||
hyprbars-button = rgba(12131CFF), 25, , hyprctl
|
|
||||||
hyprbars-button = rgba(12131CFF), 25, , hyprctl
|
|
||||||
hyprbars-button = rgba(12131CFF), 25, , hyprctl
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
# You can put your preferred keybinds here
|
|
||||||
# https://wiki.hyprland.org/Configuring/Binds/
|
|
||||||
|
|
||||||
unbind = Super, W
|
|
||||||
unbind = Super, T
|
|
||||||
unbind = Alt, E
|
|
||||||
|
|
||||||
# disbale side
|
|
||||||
unbind = Super, B
|
|
||||||
unbind = Super, M
|
|
||||||
unbind = Super, N
|
|
||||||
unbind = Super, E
|
|
||||||
|
|
||||||
# monve workspace
|
|
||||||
unbind = Super, H
|
|
||||||
unbind = Super, J
|
|
||||||
unbind = Super, K
|
|
||||||
unbind = Super, L
|
|
||||||
|
|
||||||
|
|
||||||
# move windown
|
|
||||||
bind = Alt, H, fullscreenstate, 0 # [hidden]
|
|
||||||
bind = Alt, H, movefocus, l # [hidden]
|
|
||||||
|
|
||||||
bind = Alt, L, fullscreenstate, 0 # [hidden]
|
|
||||||
bind = Alt, L, movefocus, r # [hidden]
|
|
||||||
|
|
||||||
bind = Alt, K, fullscreenstate, 0 # [hidden]
|
|
||||||
bind = Alt, K, movefocus, u # [hidden]
|
|
||||||
|
|
||||||
bind = Alt, J, fullscreenstate, 0 # [hidden]
|
|
||||||
bind = Alt, J, movefocus, d # [hidden]
|
|
||||||
|
|
||||||
##! Window arrangement
|
|
||||||
#/# bind = Super+Shift, ←/↑/→/↓,, # Window: move in direction
|
|
||||||
bind = Ctrl+Alt, H, fullscreenstate, 0 # [hidden]
|
|
||||||
bind = Ctrl+Alt, H, movewindow, l # [hidden]
|
|
||||||
|
|
||||||
bind = Ctrl+Alt, L, fullscreenstate, 0 # [hidden]
|
|
||||||
bind = Ctrl+Alt, L, movewindow, r # [hidden]
|
|
||||||
|
|
||||||
bind = Ctrl+Alt, K, movewindow, u # [hidden]
|
|
||||||
bind = Ctrl+Alt, J, movewindow, d # [hidden]
|
|
||||||
bind = Ctrl+Alt, M, exec, pavucontrol # Launch pavucontrol (volume mixer)
|
|
||||||
|
|
||||||
bind = Alt, Q, killactive,
|
|
||||||
|
|
||||||
bind = Alt, F, fullscreen, 1
|
|
||||||
bind = Alt, R, exec, killall ags ydotool; ags & # Restart widgets
|
|
||||||
bind = Alt, E, exec, nautilus --new-window # Launch Nautilus (file manager)
|
|
||||||
bind = Alt, M, exec, ags run-js 'openMusicControls.value = (!mpris.getPlayer() ? false : !openMusicControls.value);' # Toggle music controls
|
|
||||||
bind = Alt, N, exec, ags -t 'sideright' # Toggle right sidebar
|
|
||||||
|
|
||||||
bind = Alt, T, exec, kitty
|
|
||||||
bind = Alt, B, exec, brave
|
|
||||||
bind = Alt, O, exec, obsidian --no-sandbox --ozone-platform=wayland --ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations %U
|
|
||||||
bind = Alt, V, exec, vesktop --no-sandbox --ozone-platform=wayland --ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations %U
|
|
||||||
|
|
||||||
# bind = Ctrl+Super+Shift, Right, movetoworkspace, +1 # [hidden]
|
|
||||||
bind = Shift+Alt, L, focusmonitor, 1
|
|
||||||
bind = Shift+Alt, H, focusmonitor, 0
|
|
||||||
|
|
||||||
bindl= Super, H, exec, playerctl previous # Previous track
|
|
||||||
bindl= Super, L, exec, playerctl play-pause # Play/pause media
|
|
||||||
bindl= Super, K, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"` # Next track
|
|
||||||
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
# You can put custom rules here
|
|
||||||
# Window/layer rules: https://wiki.hyprland.org/Configuring/Window-Rules/
|
|
||||||
# Workspace rules: https://wiki.hyprland.org/Configuring/Workspace-Rules/
|
|
||||||
#
|
|
||||||
windowrulev2 = bordercolor rgb(c21500) rgb(d53369) rgb(F2994A) rgb(F2C94C) 45deg,fullscreen:1
|
|
||||||
# windowrulev2 = nofocus, ^(Ibus-ui-gtk3)$
|
|
||||||
# windowrulev2 = nofocus, ^(Ibus-ui-gtk5)$
|
|
||||||
# windowrulev2 = nofocus, ^(Ibus-ui-gtk4)$
|
|
||||||
# windowrulev2=nofocus,ibus-ui
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
# Get the window identifiers from hyprctl clients
|
|
||||||
window_ids=$(hyprctl clients | grep 'pid:' | awk '{print $2}')
|
|
||||||
prev_monitor=$(hyprctl clients | grep 'monitor:' | awk '{print $2}')
|
|
||||||
|
|
||||||
hyprctl dispatch movewindow l
|
|
||||||
current_monitor=$(hyprctl clients | grep 'monitor:' | awk '{print $2}')
|
|
||||||
echo $prev_monitor
|
|
||||||
echo $current_monitor
|
|
||||||
|
|
||||||
if [[ $prev_monitor != $current_monitor ]]
|
|
||||||
then
|
|
||||||
# Loop through each window ID and set it to fullscreen
|
|
||||||
# for win_id in $window_ids
|
|
||||||
# do
|
|
||||||
#
|
|
||||||
# hyprctl dispatch movefocus $win_id
|
|
||||||
# hyprctl dispatch fullscreenstate 0
|
|
||||||
# done
|
|
||||||
#
|
|
||||||
hyprctl dispatch bringactivetotop
|
|
||||||
else
|
|
||||||
hyprctl dispatch fullscreenstate 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
# Get the window identifiers from hyprctl clients
|
|
||||||
window_ids=$(hyprctl clients | grep 'pid:' | awk '{print $2}')
|
|
||||||
prev_monitor=$(hyprctl clients | grep 'monitor:' | awk '{print $2}')
|
|
||||||
|
|
||||||
hyprctl dispatch movewindow r
|
|
||||||
current_monitor=$(hyprctl clients | grep 'monitor:' | awk '{print $2}')
|
|
||||||
|
|
||||||
if [[ $prev_monitor != $current_monitor ]]
|
|
||||||
then
|
|
||||||
# Loop through each window ID and set it to fullscreen
|
|
||||||
for win_id in $window_ids
|
|
||||||
do
|
|
||||||
hyprctl dispatch fullscreenstate 0 $win_id
|
|
||||||
echo done
|
|
||||||
done
|
|
||||||
else
|
|
||||||
hyprctl dispatch fullscreenstate 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user