17 Commits
21 changed files with 115 additions and 64 deletions
+10 -1
View File
@@ -3,4 +3,13 @@
url = https://github.com/Legrems/nv-chad.git url = https://github.com/Legrems/nv-chad.git
[submodule "scripts"] [submodule "scripts"]
path = scripts path = scripts
url = git@github.com:Legrems/scripts.git url = ../scripts.git
[submodule "scripts-hidden"]
path = scripts-hidden
url = ../scripts-hidden.git
[submodule "neovim-config"]
path = neovim-config
url = ../neovim-config.git
[submodule "hyprland-config"]
path = hyprland-config
url = ../hyprland-config.git
+1 -1
View File
@@ -320,7 +320,7 @@ tiling_drag modifier titlebar
## Syntax: ## Syntax:
#exec [--no-startup-id] <command> #exec [--no-startup-id] <command>
#exec_always [--no-startup-id] <command> #exec_always [--no-startup-id] <command>
exec_always --no-startup-id setxkbmap -option caps:swapescape # exec_always --no-startup-id setxkbmap us
exec_always --no-startup-id ~/.screenlayout/default.sh exec_always --no-startup-id ~/.screenlayout/default.sh
exec_always --no-startup-id ~/.config/i3/scripts/i3_autostart exec_always --no-startup-id ~/.config/i3/scripts/i3_autostart
+3 -3
View File
@@ -19,9 +19,9 @@ set $i3_gaps_smart off
#~ Colors #~ Colors
set $i3_cl_col_bg #1E2128 set $i3_cl_col_bg #1E2128
set $i3_cl_col_fg #ABB2BF set $i3_cl_col_fg #ABB2BF
set $i3_cl_col_in #98C379 set $i3_cl_col_in #1786e8
set $i3_cl_col_afoc #5294E2 set $i3_cl_col_afoc #96cf6e
set $i3_cl_col_ifoc #62AEEF set $i3_cl_col_ifoc #a2cff6
set $i3_cl_col_ufoc #292d37 set $i3_cl_col_ufoc #292d37
set $i3_cl_col_urgt #C778DD set $i3_cl_col_urgt #C778DD
set $i3_cl_col_phol #1E2128 set $i3_cl_col_phol #1E2128
+9 -8
View File
@@ -38,8 +38,8 @@ set $web_browser firefox
## -- Terminal -- ## -- Terminal --
bindsym $MOD+Return exec --no-startup-id $terminal bindsym $MOD+Return exec --no-startup-id $terminal
bindsym $MOD+Shift+Return exec --no-startup-id $terminal --float # bindsym $MOD+Shift+Return exec --no-startup-id "$terminal --float"
bindsym $MOD+$ALT+Return exec --no-startup-id $terminal --full # bindsym $MOD+$ALT+Return exec --no-startup-id "$terminal --full"
## -- GUI Apps -- ## -- GUI Apps --
bindsym $MOD+Shift+f exec --no-startup-id $file_manager 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 bindsym $MOD+Shift+w exec --no-startup-id $web_browser
## -- CLI Apps -- ## -- CLI Apps --
bindsym $ALT+Control+v exec --no-startup-id "$alacritty -e vim" bindsym $MOD+Shift+Return exec --no-startup-id "$terminal --float -e tmux new-session nvim"
bindsym $ALT+Control+r exec --no-startup-id "$alacritty -e ranger" # bindsym $MOD+Control+h exec --no-startup-id "$terminal -e tmux new-session htop"
bindsym $ALT+Control+h exec --no-startup-id "$alacritty -e htop"
bindsym $ALT+Control+m exec --no-startup-id $music_player
## -- Rofi Applets -- ## -- Rofi Applets --
bindsym $MOD+p exec --no-startup-id $rofi_applets/rofi_launcher -dpi 1 bindsym $MOD+p exec --no-startup-id $rofi_applets/rofi_launcher -dpi 1
@@ -137,10 +135,13 @@ bindsym $MOD+Left focus left
bindsym $MOD+Down focus down bindsym $MOD+Down focus down
bindsym $MOD+Up focus up bindsym $MOD+Up focus up
bindsym $MOD+Right focus right bindsym $MOD+Right focus right
bindsym $MOD+a focus left
bindsym $MOD+d focus right
## Sets focus to the parent container of the current container. ## Sets focus to the parent container of the current container.
bindsym $MOD+a focus parent # bindsym $MOD+a focus parent
## The opposite of `focus parent`, sets the focus to the last focused child container. ## The opposite of `focus parent`, sets the focus to the last focused child container.
bindsym $MOD+d focus child # bindsym $MOD+d focus child
## Automatically sets focus to the adjacent container. ## Automatically sets focus to the adjacent container.
bindsym $MOD+Tab focus next bindsym $MOD+Tab focus next
## Toggles focus between floating/tiling containers. ## Toggles focus between floating/tiling containers.
+1 -1
View File
@@ -49,4 +49,4 @@ xsetroot -cursor_name left_ptr
"$idir"/scripts/i3_comp "$idir"/scripts/i3_comp
# Start mpd # Start mpd
exec mpd & # exec mpd &
+5 -3
View File
@@ -9,12 +9,14 @@ DIR="$HOME/.config/i3"
CONFIG="$DIR/alacritty/alacritty.toml" CONFIG="$DIR/alacritty/alacritty.toml"
if [ "$1" == "--float" ]; then 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 elif [ "$1" == "--full" ]; then
shift
alacritty --class 'Fullscreen,Fullscreen' --config-file "$CONFIG" \ alacritty --class 'Fullscreen,Fullscreen' --config-file "$CONFIG" \
-o window.startup_mode=fullscreen \ -o window.startup_mode=fullscreen \
window.padding.x=30 window.padding.y=30 \ window.padding.x=30 window.padding.y=30 \
window.opacity=0.95 font.size=14 window.opacity=0.95 font.size=14 $@
else else
alacritty --config-file "$CONFIG" alacritty --config-file "$CONFIG" $@
fi fi
+1 -1
View File
@@ -10,7 +10,7 @@
dir=/home/legrems/Documents/dotfiles # dotfiles directory dir=/home/legrems/Documents/dotfiles # dotfiles directory
olddir=~/dotfiles_old # old dotfiles backup directory olddir=~/dotfiles_old # old dotfiles backup directory
files="vim vimrc zsh zshrc tmux.conf zpreztorc gitconfig gitignore_global Xresources xprofile zprofile xinitrc" # list of files/folders to symlink in homedir files="vim zsh zshrc tmux.conf zpreztorc gitconfig gitignore_global Xresources xprofile zprofile xinitrc" # list of files/folders to symlink in homedir
configdirs="i3 keepassxc nvim rofi trizen polybar" configdirs="i3 keepassxc nvim rofi trizen polybar"
+3 -1
View File
@@ -7,7 +7,7 @@
;signingkey = C6424C524F8B4D0B0C6F9380ACD9F65FA7E19986;USB-C ;signingkey = C6424C524F8B4D0B0C6F9380ACD9F65FA7E19986;USB-C
token = REPLACE HERE TOKEN token = REPLACE HERE TOKEN
[commit] [commit]
gpgSign = false gpgSign = true
[gpg] [gpg]
program = gpg2 program = gpg2
[tag] [tag]
@@ -37,3 +37,5 @@
utmostDiscretion = 1 utmostDiscretion = 1
[branch] [branch]
sort = -committerdate sort = -committerdate
[submodule]
recurse = true
+14
View File
@@ -2,6 +2,7 @@
.autoenv_leave.zsh .autoenv_leave.zsh
tags tags
Session.vim Session.vim
.exrc
*.rest *.rest
cert.crt cert.crt
cert.key cert.key
@@ -22,3 +23,16 @@ returner-consumer-stderr.log
returner-consumer-stdout.log returner-consumer-stdout.log
celery-exporter celery-exporter
.gitlab.nvim
.prettierrc
*.sqlite3
pyrightconfig.json
arcanite_gestion/lib/
dependencies.html
shadow_script.py
flower_db*
+1
Submodule hyprland-config added at 3d9ba69c56
+22 -15
View File
@@ -1,28 +1,35 @@
# Trizen
cd ~
git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -si
# Generic # Generic
sudo apt install zsh neovim silversearcher-ag fzf nnn vifm thefuck ripgrep trizen -S neovim zsh fzf nnn vifm thefuck ripgrep zoxide cargo locate
# SSH Key # SSH Key
ssh-keygen -t ed25519 -C "flamelegrems@gmail.com" ssh-keygen -t ed25519 -C "flamelegrems@gmail.com"
# DotFiles
git clone git@github.com:Legrems/dotfiles.git ~/Documents/dotfiles
mkdir .config/nvim
~/Documents/dotfiles/create_symlinks.sh
ln -s /home/legrems/Documents/dotfiles/vim/colors /home/legrems/.config/nvim/colors
ln -s /home/legrems/.vimrc /home/legrems/.config/nvim/init.vim
# Zprezto # Zprezto
git clone --recursive git@github.com:Legrems/zpresto.git ~/.zprezto git clone --recursive git@github.com:Legrems/zpresto.git ~/.zprezto
chsh -s /bin/zsh chsh -s /bin/zsh
# DotFiles
git clone git@github.com:Legrems/dotfiles.git ~/Documents/dotfiles --recurse-submodules
mkdir .config/nvim
~/Documents/dotfiles/create_symlinks.sh
ln -s /home/legrems/Documents/dotfiles/neovim /home/legrems/.config/nvim
ln -s /home/legrems/Documents/dotfiles/prompt_sorin_setup /home/legrems/.zprezto/modules/prompt/functions/
# Cdwe
cargo install cdwe
cdwe init zsh
source <(fzf --zsh)
# MiniConda # MiniConda
wget -O miniconda-latest-install.sh https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh wget -O miniconda-latest-install.sh https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# wget -O miniconda-latest-install.sh https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-pyp3-Linux-aarch64.sh # wget -O miniconda-latest-install.sh https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-pyp3-Linux-aarch64.sh
bash miniconda-latest-install.sh bash miniconda-latest-install.sh
# MiniForge for Rpi
wget -O
# AutoEnv
git clone git://github.com/inishchith/autoenv.git ~/.autoenv
+2 -1
View File
@@ -5,7 +5,7 @@ import json
def i3_command(command, *args, **kwargs): def i3_command(command, *args, **kwargs):
try: try:
return json.loads(sh.i3_msg(command, *args, **kwargs).stdout) return json.loads(sh.i3_msg(command, *args, **kwargs).stdout)
except: except Exception:
return [] return []
@@ -18,5 +18,6 @@ def get_output():
def test(): def test():
pass pass
if __name__ == "__main__":
print(get_workspaces()) print(get_workspaces())
print(get_output()) print(get_output())
+1 -1
Submodule neovim updated: d6f6f9e11d...822b092d15
Submodule
+1
Submodule neovim-config added at 3d9677192a
+1 -1
Submodule scripts updated: fd029a8ce2...36bd56bcc4
+1
Submodule scripts-hidden added at 92ba9d1c4b
+23 -18
View File
@@ -6,9 +6,9 @@ bind-key C-a send-prefix
# split panes # split panes
bind | split-window -h -c "#{pane_current_path}" bind | split-window -h -c "#{pane_current_path}"
bind - split-window -v -c "#{pane_current_path}" bind - split-window -v -c "#{pane_current_path}"
bind s split-window -h -p 20 -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 g split-window -h -p 20 -c "#{pane_current_path}" -b
bind v split-window -v -p 30 -c "#{pane_current_path}" # 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) # 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 bind k switch-client -l
@@ -20,27 +20,29 @@ bind -n M-s select-pane -D
bind -n M-d select-pane -R bind -n M-d select-pane -R
# reload conf # 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 set-window-option -g mode-keys vi
bind -T copy-mode-vi v send-keys -X begin-selection 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' 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 -g default-terminal "tmux-256color"
set -ag terminal-overrides ",*:RGB" set -ag terminal-overrides ",*:RGB"
# change color # Change color if the panes are synchronized (since it can be deadly)
#set -g pane-border-style 'fg=#660033' set -g pane-border-style '#{?pane_synchronized, fg=yellow, fg=black}'
#set -g pane-active-border-style 'fg=#990033 bg=default' set -g pane-active-border-style '#{?pane_synchronized, fg=red, fg=#52862d}'
set -g pane-border-style 'fg=#000055'
set -g pane-active-border-style 'fg=#6a00aa'
# status bar # Status bar
set -g status-position top set -g status-position top
set -g status-justify left set -g status-justify centre
#set -g status-style 'fg=#660033 bg=#202020' # Change color if the panes are synchronized (since it can be deadly)
set -g status-style 'fg=#a000ff bg=#202020' 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 # native xterm scrolling
set -g mouse on 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 @resurrect-processes 'ssh vim nvim django-run "~manage.py"'
set -g @plugin 'tmux-plugins/tmux-yank' set -g @plugin 'tmux-plugins/tmux-yank'
set -g @yank_selection_mouse 'clipboard'
run -b '~/.tmux/plugins/tpm/tpm' run -b '~/.tmux/plugins/tpm/tpm'
# run-shell ~/tmux-resurrect/resurrect.tmux # run-shell ~/tmux-resurrect/resurrect.tmux
@@ -63,8 +66,10 @@ run -b '~/.tmux/plugins/tpm/tpm'
set -s escape-time 0 set -s escape-time 0
set-option -g default-terminal "screen-256color" set-option -g default-terminal "screen-256color"
bind-key -r f run-shell "tmux neww ~/Documents/dotfiles/scripts/tmux-sessionizer" bind f run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_sessionizer.py"
bind-key -r m run-shell "tmux neww ~/Documents/dotfiles/scripts/tmux-multi-ssh" bind g run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_select_session.py"
bind-key -r m run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_ssh_group.py" bind h run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_select_pane.py"
bind-key -r j run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_multi_ssh.py" bind m run-shell "tmux neww /home/legrems/miniconda3/bin/python ~/Documents/dotfiles/scripts/tmux_ssh_group.py"
bind-key -r i set-window-option synchronize-panes\; display-message "synchronize-panes is now #{?pane_synchronized, #[bg=red]!! ON !!,OFF}" 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}"
+3 -2
View File
@@ -3,6 +3,7 @@ alias la='ls -A'
alias l='ls -CF' alias l='ls -CF'
alias lla='ls -al' alias lla='ls -al'
alias mux='tmuxinator' alias mux='tmuxinator'
alias i="ipython"
alias pm='python manage.py' alias pm='python manage.py'
alias pmt='clear && pm test' alias pmt='clear && pm test'
@@ -37,8 +38,8 @@ f() { find . -name "*$1*"; }
tar-create() {tar cfv $@} tar-create() {tar cfv $@}
tar-list() {tar -tvf $@} tar-list() {tar -tvf $@}
tar-extract() {tar xfv $@} tar-extract() {tar xfv $@}
us-layout() {setxkbmap us -option caps:swapescape } us-layout() {setxkbmap us }
usint-layout() {setxkbmap us -variant intl -option caps:swapescape } usint-layout() {setxkbmap us -variant intl }
make_venv() { make_venv() {
echo $(basename $(pwd) | awk '{print "conda activate "$1}') > $(pwd | awk '{print $1"/.autoenv.zsh"}') echo $(basename $(pwd) | awk '{print "conda activate "$1}') > $(pwd | awk '{print $1"/.autoenv.zsh"}')
+4 -4
View File
@@ -36,9 +36,9 @@ export NB_PROXMOXS=2
export VAGRANT_ABACUS_BOX="ubuntu/focal64" export VAGRANT_ABACUS_BOX="ubuntu/focal64"
export VISUAL=nvim export VISUAL=nvim
export EDITOR=nvim export EDITOR=nvim
export AUTOENV_ENV_FILENAME='.autoenv.zsh' #export AUTOENV_ENV_FILENAME='.autoenv.zsh'
export AUTOENV_ENV_LEAVE_FILENAME='.autoenv_leave.zsh' #export AUTOENV_ENV_LEAVE_FILENAME='.autoenv_leave.zsh'
export AUTOENV_ENABLE_LEAVE='yes' #export AUTOENV_ENABLE_LEAVE='yes'
#export PS1='${SSH_TTY:+"%F{9}%n%f%F{7}@%f%F{3}%m%F "}%F{4}${_prompt_sorin_pwd}%(!. %B%F{1}#%f%b.)${editor_info[keymap]} ' #export PS1='${SSH_TTY:+"%F{9}%n%f%F{7}@%f%F{3}%m%F "}%F{4}${_prompt_sorin_pwd}%(!. %B%F{1}#%f%b.)${editor_info[keymap]} '
# export PS1='%F{4}${_prompt_sorin_pwd}%(!. %B%F{1}#%f%b.)${editor_info[keymap]} ' # export PS1='%F{4}${_prompt_sorin_pwd}%(!. %B%F{1}#%f%b.)${editor_info[keymap]} '
@@ -49,4 +49,4 @@ export AUTOENV_ENABLE_LEAVE='yes'
eval $(thefuck --alias) eval $(thefuck --alias)
source ~/.autoenv/activate.sh #source ~/.autoenv/activate.sh
+2
View File
@@ -0,0 +1,2 @@
bindkey "^k" up-line-or-history
bindkey "^j" up-line-or-history
+4
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. # Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin" export PATH="$PATH:$HOME/.rvm/bin"
export KEYTIMEOUT=1 export KEYTIMEOUT=1
fpath+=~/.zfunc; autoload -Uz compinit; compinit
zstyle ':completion:*' menu select