Compare commits

...

7 Commits

11 changed files with 54 additions and 36 deletions

9
.gitmodules vendored
View File

@ -3,10 +3,13 @@
url = https://github.com/Legrems/nv-chad.git
[submodule "scripts"]
path = scripts
url = git@github.com:Legrems/scripts.git
url = ../scripts.git
[submodule "scripts-hidden"]
path = scripts-hidden
url = git@github.com:Legrems/scripts-hidden.git
url = ../scripts-hidden.git
[submodule "neovim-config"]
path = neovim-config
url = git@github.com:Legrems/neovim-config.git
url = ../neovim-config.git
[submodule "hyprland-config"]
path = hyprland-config
url = ../hyprland-config.git

View File

@ -320,7 +320,7 @@ tiling_drag modifier titlebar
## Syntax:
#exec [--no-startup-id] <command>
#exec_always [--no-startup-id] <command>
exec_always --no-startup-id setxkbmap us
# exec_always --no-startup-id setxkbmap us
exec_always --no-startup-id ~/.screenlayout/default.sh
exec_always --no-startup-id ~/.config/i3/scripts/i3_autostart

View File

@ -19,9 +19,9 @@ set $i3_gaps_smart off
#~ Colors
set $i3_cl_col_bg #1E2128
set $i3_cl_col_fg #ABB2BF
set $i3_cl_col_in #98C379
set $i3_cl_col_afoc #5294E2
set $i3_cl_col_ifoc #62AEEF
set $i3_cl_col_in #1786e8
set $i3_cl_col_afoc #96cf6e
set $i3_cl_col_ifoc #a2cff6
set $i3_cl_col_ufoc #292d37
set $i3_cl_col_urgt #C778DD
set $i3_cl_col_phol #1E2128

View File

@ -38,8 +38,8 @@ set $web_browser firefox
## -- Terminal --
bindsym $MOD+Return exec --no-startup-id $terminal
bindsym $MOD+Shift+Return exec --no-startup-id $terminal --float
bindsym $MOD+$ALT+Return exec --no-startup-id $terminal --full
# bindsym $MOD+Shift+Return exec --no-startup-id "$terminal --float"
# bindsym $MOD+$ALT+Return exec --no-startup-id "$terminal --full"
## -- GUI Apps --
bindsym $MOD+Shift+f exec --no-startup-id $file_manager
@ -47,10 +47,8 @@ bindsym $MOD+Shift+e exec --no-startup-id $text_editor
bindsym $MOD+Shift+w exec --no-startup-id $web_browser
## -- CLI Apps --
bindsym $ALT+Control+v exec --no-startup-id "$alacritty -e vim"
bindsym $ALT+Control+r exec --no-startup-id "$alacritty -e ranger"
bindsym $ALT+Control+h exec --no-startup-id "$alacritty -e htop"
bindsym $ALT+Control+m exec --no-startup-id $music_player
bindsym $MOD+Shift+Return exec --no-startup-id "$terminal --float -e tmux new-session nvim"
# bindsym $MOD+Control+h exec --no-startup-id "$terminal -e tmux new-session htop"
## -- Rofi Applets --
bindsym $MOD+p exec --no-startup-id $rofi_applets/rofi_launcher -dpi 1

View File

@ -9,12 +9,14 @@ DIR="$HOME/.config/i3"
CONFIG="$DIR/alacritty/alacritty.toml"
if [ "$1" == "--float" ]; then
alacritty --class 'alacritty-float,alacritty-float' --config-file "$CONFIG"
shift
alacritty --class 'alacritty-float,alacritty-float' --config-file "$CONFIG" $@
elif [ "$1" == "--full" ]; then
shift
alacritty --class 'Fullscreen,Fullscreen' --config-file "$CONFIG" \
-o window.startup_mode=fullscreen \
window.padding.x=30 window.padding.y=30 \
window.opacity=0.95 font.size=14
window.opacity=0.95 font.size=14 $@
else
alacritty --config-file "$CONFIG"
alacritty --config-file "$CONFIG" $@
fi

View File

@ -2,6 +2,7 @@
.autoenv_leave.zsh
tags
Session.vim
.exrc
*.rest
cert.crt
cert.key
@ -28,6 +29,8 @@ celery-exporter
*.sqlite3
pyrightconfig.json
arcanite_gestion/lib/
dependencies.html

1
hyprland-config Submodule

@ -0,0 +1 @@
Subproject commit 3d9ba69c56f75052fec257d9214f5b6fa5f540ec

View File

@ -6,9 +6,9 @@ bind-key C-a send-prefix
# split panes
bind | split-window -h -c "#{pane_current_path}"
bind - split-window -v -c "#{pane_current_path}"
bind s split-window -h -p 20 -c "#{pane_current_path}"
bind g split-window -h -p 20 -c "#{pane_current_path}" -b
bind v split-window -v -p 30 -c "#{pane_current_path}"
# bind s split-window -h -p 20 -c "#{pane_current_path}"
# bind g split-window -h -p 20 -c "#{pane_current_path}" -b
# bind v split-window -v -p 30 -c "#{pane_current_path}"
# Switch to last sesions, usefull for cross-project (since i'm using a session per project, with tmux-sessionizer script)
bind k switch-client -l
@ -20,27 +20,29 @@ bind -n M-s select-pane -D
bind -n M-d select-pane -R
# reload conf
bind r source-file ~/.tmux.conf
bind r source-file ~/.tmux.conf; display-message "Tmux source file reloaded!"
# VI mode for keys, not sure i'm using this
set-window-option -g mode-keys vi
bind -T copy-mode-vi v send-keys -X begin-selection
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'xclip -in -selection clipboard'
# Color terminal, it's probably the default
set -g default-terminal "tmux-256color"
set -ag terminal-overrides ",*:RGB"
# change color
#set -g pane-border-style 'fg=#660033'
#set -g pane-active-border-style 'fg=#990033 bg=default'
set -g pane-border-style 'fg=#000055'
set -g pane-active-border-style 'fg=#6a00aa'
# Change color if the panes are synchronized (since it can be deadly)
set -g pane-border-style '#{?pane_synchronized, fg=yellow, fg=black}'
set -g pane-active-border-style '#{?pane_synchronized, fg=red, fg=#52862d}'
# status bar
# Status bar
set -g status-position top
set -g status-justify left
#set -g status-style 'fg=#660033 bg=#202020'
set -g status-style 'fg=#a000ff bg=#202020'
set -g status-justify centre
# Change color if the panes are synchronized (since it can be deadly)
set -g status-style 'fg=#ffffff #{?pane_synchronized, bg=red, bg=default}'
set -g status-left "[#{session_name}] "
set -g status-left-length 60
# native xterm scrolling
set -g mouse on
@ -56,6 +58,7 @@ set -g @resurrect-strategy-nvim 'session'
set -g @resurrect-processes 'ssh vim nvim django-run "~manage.py"'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @yank_selection_mouse 'clipboard'
run -b '~/.tmux/plugins/tpm/tpm'
# run-shell ~/tmux-resurrect/resurrect.tmux
@ -63,9 +66,10 @@ run -b '~/.tmux/plugins/tpm/tpm'
set -s escape-time 0
set-option -g default-terminal "screen-256color"
bind-key -r f run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_sessionizer.py"
bind-key -r g run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_select_session.py"
bind-key -r h run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_select_pane.py"
bind-key -r m run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_ssh_group.py"
bind-key -r j run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_multi_ssh.py"
bind-key -r i set-window-option synchronize-panes\; display-message "synchronize-panes is now #{?pane_synchronized, #[bg=red]!! ON !!,OFF}"
bind f run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_sessionizer.py"
bind g run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_select_session.py"
bind h run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_select_pane.py"
bind m run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_ssh_group.py"
bind j run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_multi_ssh.py"
bind i set-window-option synchronize-panes\;
# bind i set-window-option synchronize-panes\; display-message "synchronize-panes is now #{?pane_synchronized, #[bg=red]!! ON !!,OFF}"

View File

@ -3,6 +3,7 @@ alias la='ls -A'
alias l='ls -CF'
alias lla='ls -al'
alias mux='tmuxinator'
alias i="ipython"
alias pm='python manage.py'
alias pmt='clear && pm test'

View File

@ -0,0 +1,2 @@
bindkey "^k" up-line-or-history
bindkey "^j" up-line-or-history

4
zshrc
View File

@ -22,3 +22,7 @@ eval "$(zoxide init zsh | sed -e 's/\\builtin cd/cdwe/g')"
# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"
export KEYTIMEOUT=1
fpath+=~/.zfunc; autoload -Uz compinit; compinit
zstyle ':completion:*' menu select