Compare commits

72 Commits
x13 ... main

Author SHA1 Message Date
89632dfb0d removed wrongly named copy of screenrc 2026-03-29 20:57:03 +02:00
dcfce5bdf8 completed screenrc config 2026-03-29 13:50:52 +02:00
8b387a599a Added basic screenrc config 2026-03-29 13:49:20 +02:00
2f81d7e330 tuned color scheme of wezterm and zsh theme 2026-03-28 23:08:23 +01:00
ace8c0ebee added fzf to bashrc 2026-03-28 14:11:25 +01:00
132b7e2fa6 Added bashrc 2026-03-28 14:09:19 +01:00
1574f0ecf5 Added init for fzf 2026-03-28 14:08:19 +01:00
f053ac870c - removing forced tiling on Zerene stacker 2026-03-15 17:01:46 +01:00
f0e8d6f0e5 - inverting meta+scroll-wheel desktop wrapping direction 2026-03-15 08:06:30 +01:00
88e7a69ccf - replacing hyprpaper with wpaperd 2026-03-12 21:47:15 +01:00
84af068971 - modifying the togglespit dispatcher to go through a layoutmsg dispatcher 2026-03-08 10:58:16 +01:00
10f5bed4f7 - enabling "stay_focused" on jetbrain's tagged windows 2026-02-21 18:45:12 +01:00
6574e52918 - re-enabled localsend auto-start
- removed commented part on xdg-desktop-portal manipulations
2026-02-21 18:44:39 +01:00
4ab4aa7587 - not starting suspend.sh at login
- remove AQ_NO_MODIFIERS env variable
2026-02-16 16:30:55 +01:00
5f73fc56ee - removed easyeffects from autostart, it messes microphone recording 2026-02-16 02:35:36 +01:00
341b0ca8d1 - removed hyprExpo settings 2026-02-16 02:35:10 +01:00
2d76816099 - added hyprexpo binding
- added yay default config with rebuild of -git packages
2026-02-15 23:23:14 +01:00
015a37cf69 hyprland crash correction.
core dumps during page_swap in video play, modified the following settings to try to alleviate:

- reverted video to 60Hz
- added a env var AQ_NO_MODIFIERS
2026-02-14 22:42:37 +01:00
b277a2534c - adapted tagging / apply mechanism for windowsRule for ren-py, zerene, zoom and steam 2026-02-14 18:16:06 +01:00
c26e3fa2d2 - corrected merge error 2026-02-14 18:08:47 +01:00
d80a9526a8 Merge branch 'x13'
# Conflicts:
#	.config/hypr/hyprland.conf
#	.config/hypr/hyprpaper.conf
#	.config/waybar/config
#	.gitignore
#	.zshrc
#	bin/alias
#	bin/brightness
#	bin/cycle_pactl.sh
#	bin/keep.sh
#	bin/lid_close.sh
#	bin/lid_open.sh
#	bin/startup.sh
2026-02-14 18:08:15 +01:00
da1f3acaa2 - removed Art and RawTherapee configs 2026-02-14 17:58:57 +01:00
d2478932f4 adapted gitignore 2026-02-14 17:56:49 +01:00
f040004f46 suspending the laptop when no external screen is connected and lid is closed 2026-02-14 17:54:53 +01:00
8f7bec4d25 - adapted wezterm, oh-my-zsh and power10k themes.
- Added power10k config to the repo
- restarting swayosd-server and hyprpaper on lid open
2026-02-14 17:54:25 +01:00
a62ccc43ae added hdmi output handler 2026-02-01 10:57:36 +01:00
cbe1d33b71 ch-fr keyboard layout only, i do not need the us layout 2026-01-31 20:44:03 +01:00
10e07f7c74 added pp3 and arp profiles from ryzen-pins 2026-01-31 19:46:26 +01:00
d5774faa56 - adding appImage apps to the ignore list
- removing double call of startup.sh in exec-once
2026-01-31 19:43:04 +01:00
533ccb0f02 adapted hyprpaper config to the new syntax 2026-01-31 19:42:50 +01:00
fb4518f263 Added Art and Rawtherapee config folders 2026-01-31 19:41:47 +01:00
6f6c6aa721 - adapted new rules to correct errors 2026-01-04 18:09:18 +01:00
86638522e2 prepared for the windowRule syntax rewrite 2025-12-30 19:56:32 +01:00
e93ec64275 - replaced nemo by nautilus as file browser 2025-12-30 19:46:15 +01:00
56a208cdf9 - replacing firefox with librewolf 2025-12-20 19:55:42 +01:00
630a4367a1 - zoom with super + alt + scroll wheel
- zerene stacking is tiled by default and not floating
2025-12-18 20:23:31 +01:00
6590e94b7d sudo -EH by default for pushing user env to the sudo session 2025-11-26 23:11:53 +01:00
c0a5066285 - corrected windowrul for zoom, to allow menu selection 2025-11-12 22:46:42 +01:00
451336ea4e - removed jetbrain toolbox from auto start
- added win+d for wayscriber
2025-11-11 19:33:32 +01:00
7e26d4552d Merge remote-tracking branch 'origin/main' 2025-10-31 20:07:06 +01:00
9fffcb132d ignore "easyeffects_sink" when switching to another audio output 2025-10-31 20:05:37 +01:00
b81a4d582b added jetbrain toolbox to startup 2025-10-25 13:37:36 +02:00
1e9b25ac83 switched back to nemo 2025-10-19 21:56:03 +02:00
09da4750fc added hyprmarker and easyeffeects, removed jamesDSP 2025-10-19 21:55:52 +02:00
ce67a84ea0 added binding to hyprmarker 2025-10-17 23:38:12 +02:00
f17935c14e added nm-applet and feishin to the auto start list 2025-10-17 23:37:23 +02:00
985775b951 added paclean and vim aliases 2025-10-17 23:37:06 +02:00
d28dd50d27 added flameshot to the automatically started apps 2025-10-14 21:20:37 +02:00
61584f93b7 cleaned up waybar widgets 2025-10-14 01:52:52 +02:00
d77cee8ad5 switched from nemo (cinnamon) to nautilus (gnome) 2025-10-14 01:45:26 +02:00
3592700b52 Added hyperpapr startup 2025-10-14 01:45:00 +02:00
550819bdaf added Completion section 2025-10-13 09:18:49 +02:00
16107cc345 adapted to work again on new install 2025-10-13 09:17:51 +02:00
0f05448212 updated packer 2025-10-13 09:17:31 +02:00
8d38dbf108 * renamed screenrc to .screenrc * removed forcing entry in home dir in .zshrc 2025-10-12 23:45:44 +02:00
85f8c7ee08 removing update notification and donation nagging screen 2025-10-11 19:42:09 +02:00
42d0488f63 win + ctrl + desktop number to move a window without switching desktop 2025-09-21 17:12:14 +02:00
4760a9011b - removed gesture[] section 2025-09-20 20:06:23 +02:00
2b6b712a49 - put keepass in the background to continue on Firefox startup in keep.sh
- removing windowrules for keepass and firefox desktop dispatching
2025-08-29 13:11:52 +02:00
6f61f88c83 move firefox startup on login to the script starting keepass, so that firefox is started after keepass 2025-08-05 22:34:22 +02:00
e715856256 bumped refresh rate for the main monitor to 75.79 Hz and removed remnants of old screens from the config 2025-07-26 23:14:26 +02:00
281bb01ea1 swaync is now bound to win+a 2025-07-24 18:39:26 +02:00
08bfb2da1b Added script to start keepassXC without interaction 2025-07-21 00:44:58 +02:00
5d67c89b52 added window rule to always open keepassXC on workspace 10 2025-07-21 00:43:21 +02:00
f2238f0104 corrected window rule for blueman-manager 2025-07-20 22:06:59 +02:00
fbfa9ec282 auto-start keepass via keep.sh script 2025-07-20 20:07:39 +02:00
ac9b2cf351 starting keepassxc on desk 10 2025-07-20 15:10:40 +02:00
37979cf5a3 changing "bat" alias to "batt" to avoid conflict with the bat package 2025-07-12 18:34:04 +02:00
fd407b15a2 using cycle_pactl.sh to switch sinks 2025-07-11 06:19:20 +02:00
113c31566b added cycle_pactl.sh 2025-07-11 06:12:32 +02:00
e13a99f7f5 Added screenrc 2025-07-10 20:33:08 +02:00
f4f32533c3 Added laptop brightness script 2025-07-10 20:33:08 +02:00
18 changed files with 273 additions and 67 deletions

142
.bashrc Normal file
View File

@@ -0,0 +1,142 @@
#
# ~/.bashrc
#
[[ $- != *i* ]] && return
colors() {
local fgc bgc vals seq0
printf "Color escapes are %s\n" '\e[${value};...;${value}m'
printf "Values 30..37 are \e[33mforeground colors\e[m\n"
printf "Values 40..47 are \e[43mbackground colors\e[m\n"
printf "Value 1 gives a \e[1mbold-faced look\e[m\n\n"
# foreground colors
for fgc in {30..37}; do
# background colors
for bgc in {40..47}; do
fgc=${fgc#37} # white
bgc=${bgc#40} # black
vals="${fgc:+$fgc;}${bgc}"
vals=${vals%%;}
seq0="${vals:+\e[${vals}m}"
printf " %-9s" "${seq0:-(default)}"
printf " ${seq0}TEXT\e[m"
printf " \e[${vals:+${vals+$vals;}}1mBOLD\e[m"
done
echo; echo
done
}
[ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion
# Change the window title of X terminals
case ${TERM} in
xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\007"'
;;
screen*)
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\033\\"'
;;
esac
use_color=true
# Set colorful PS1 only on colorful terminals.
# dircolors --print-database uses its own built-in database
# instead of using /etc/DIR_COLORS. Try to use the external file
# first to take advantage of user additions. Use internal bash
# globbing instead of external grep binary.
safe_term=${TERM//[^[:alnum:]]/?} # sanitize TERM
match_lhs=""
[[ -f ~/.dir_colors ]] && match_lhs="${match_lhs}$(<~/.dir_colors)"
[[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)"
[[ -z ${match_lhs} ]] \
&& type -P dircolors >/dev/null \
&& match_lhs=$(dircolors --print-database)
[[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true
if ${use_color} ; then
# Enable colors for ls, etc. Prefer ~/.dir_colors #64489
if type -P dircolors >/dev/null ; then
if [[ -f ~/.dir_colors ]] ; then
eval $(dircolors -b ~/.dir_colors)
elif [[ -f /etc/DIR_COLORS ]] ; then
eval $(dircolors -b /etc/DIR_COLORS)
fi
fi
if [[ ${EUID} == 0 ]] ; then
PS1='\[\033[01;31m\][\h\[\033[01;36m\] \W\[\033[01;31m\]]\$\[\033[00m\] '
else
PS1='\[\033[01;32m\][\u@\h\[\033[01;37m\] \W\[\033[01;32m\]]\$\[\033[00m\] '
fi
alias ls='ls --color=auto'
alias grep='grep --colour=auto'
alias egrep='egrep --colour=auto'
alias fgrep='fgrep --colour=auto'
else
if [[ ${EUID} == 0 ]] ; then
# show root@ when we don't have colors
PS1='\u@\h \W \$ '
else
PS1='\u@\h \w \$ '
fi
fi
unset use_color safe_term match_lhs sh
#alias cp="cp -i" # confirm before overwriting something
#alias df='df -h' # human-readable sizes
#alias free='free -m' # show sizes in MB
#alias np='nano -w PKGBUILD'
#alias more=less
source ~/bin/alias
xhost +local:root > /dev/null 2>&1
# Bash won't get SIGWINCH if another process is in the foreground.
# Enable checkwinsize so that bash will check the terminal size when
# it regains control. #65623
# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11)
shopt -s checkwinsize
shopt -s expand_aliases
# export QT_SELECT=4
# Enable history appending instead of overwriting. #139609
shopt -s histappend
#
# # ex - archive extractor
# # usage: ex <file>
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 ;;
*) echo "'$1' cannot be extracted via ex()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
# Set up fzf key bindings and fuzzy completion
eval "$(fzf --bash)"

View File

@@ -1,7 +1,7 @@
[General]
TabbedEditor=false
StartupDirectory=last
StartupPath=/home/thierry/Pictures/23.12.2025 - promenade avec beony/raw
StartupPath=/mnt/rsync/photos/2011/10/2011_10_16
DateFormat=%Y-%m-%d
AdjusterMinDelay=100
AdjusterMaxDelay=200
@@ -44,7 +44,7 @@ MaxCacheEntries=20000
ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;
ThumbnailInterpolation=1
FavoriteDirs=
FavoriteDirs=/mnt/rsync/photos/2011/10/2011_10_16;
ThumbnailZoomRatios=0.20000000000000001;0.29999999999999999;0.45000000000000001;0.59999999999999998;0.80000000000000004;1;
OverlayedFileNames=false
FilmStripOverlayedFileNames=false
@@ -53,7 +53,7 @@ FilmStripShowFileNames=false
HighlightSelected=false
InternalThumbIfUntouched=true
MaxRecentFolders=15
RecentFolders=/home/thierry/Pictures/23.12.2025 - promenade avec beony/raw;/home/thierry/Pictures;/run/media/thierry/9C33-6BBD/DCIM/11451225;/home/thierry/Pictures/nex;/run/media/thierry/LUMIX/DCIM/102_PANA;
RecentFolders=/mnt/rsync/photos/2011/10/2011_10_16;/mnt/rsync/photos/marrakech/sct;/mnt/rsync/photos/marrakech/AWA;/mnt/rsync/photos/106_PANA;/mnt/rsync/photos/2011/10/2011_10_15;/mnt/rsync/photos/201410/steingletscher/DCIM;/mnt/rsync/photos/201410/steingletscher;/mnt/rsync/photos/2011/10/2011_10_01;/home/thierry/Pictures;/home/thierry/Pictures/23.12.2025 - promenade avec beony/raw;/run/media/thierry/9C33-6BBD/DCIM/11451225;/home/thierry/Pictures/nex;/run/media/thierry/LUMIX/DCIM/102_PANA;
ThumbnailRatingMode=xmp
[Clipping Indication]
@@ -130,8 +130,8 @@ CustomProfileBuilderPath=
CustomProfileBuilderKeys=0
[GUI]
WindowWidth=2552
WindowHeight=1405
WindowWidth=1272
WindowHeight=1402
WindowX=0
WindowY=0
WindowMonitor=0

View File

@@ -4,8 +4,7 @@
#
# See https://wiki.hyprland.org/Configuring/Monitors/
monitor=eDP-1,1920x1080@120, 0x0, 1
monitor=HDMI-A-1,2560x1440@74.78, 1920x0, 1
monitor=HDMI-A-1,2560x1440@60, 0x0, 1
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
@@ -13,12 +12,15 @@ monitor=HDMI-A-1,2560x1440@74.78, 1920x0, 1
# Execute your favorite apps at launch
debug {
disable_logs=false
disable_logs = false
#gl_debugging = true
}
# Source a file (multi-file configs)
#source = ~/.config/hypr/myColors.conf
#env = AQ_NO_MODIFIERS,1
# Some default env vars.
env = XCURSOR_SIZE,48
@@ -29,7 +31,7 @@ env = XDG_SESSION_HOME=~
#auto start
exec-once=~/bin/startup.sh
exec-once=~/bin/suspend.sh
#exec-once=~/bin/suspend.sh
exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once=systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
@@ -61,8 +63,8 @@ ecosystem {
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
kb_layout = ch
kb_variant = fr
kb_layout = ch #,us
kb_variant = fr #,euro
kb_model =
kb_options = grp:alt_space_toggle
kb_rules =
@@ -153,6 +155,16 @@ master {
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
#plugin {
# hyprexpo {
# columns = 3
# gap_size = 1
# bg_col = rgb(111111)
# workspace_method = center current # [center/first] [workspace] e.g. first 1 or center m+1
#
# gesture_distance = 300 # how far is the "max" for the gesture
# }
#}
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
@@ -163,17 +175,18 @@ bind = $mainMod SHIFT, Q, exec, alacritty
bind = $mainMod, C, killactive,
bind = $mainMod, W, killactive,
bind = $mainMod, M, exit,
bind = $mainMod, E, exec, nemo
bind = $mainMod, E, exec, nautilus #nemo
bind = $mainMod, Y, exec, copyq toggle
bind = $mainMod, A, exec, swaync-client -t -sw
bind = $mainMod, V, togglefloating,
bind = $mainMod, space, exec, fuzzel
bind = $mainMod, D, exec, wayscriber --active
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle
bind = $mainMod, J, layoutmsg, togglesplit, # dwindle
bind = $mainMod, L, exec, hyprlock
bind = $mainMod, F, fullscreen,
bind = $mainMod, Delete, exec, ~/bin/suspend.sh
#bind = $mainMod, HOME, hyprexpo:expo, toggle
#laptop screen brightness
bind = $mainMod ALT, 1, exec, sudo brightnessctl s 10%
@@ -200,6 +213,11 @@ bindd = $mainMod ALT, mouse_down, zoom in, exec, hyprctl keyword cursor:zoom_fac
bindd = $mainMod ALT, mouse_up, zoom out, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 2.0}')"
# Desktop zooming or magnifier
bindd = $mainMod ALT, mouse_down, zoom in, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 2.0}')"
bindd = $mainMod ALT, mouse_up, zoom out, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 2.0}')"
# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
@@ -243,8 +261,8 @@ bind = $mainMod CTRL, 0, movetoworkspacesilent, 10
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
bind = $mainMod, mouse_down, workspace, e-1
bind = $mainMod, mouse_up, workspace, e+1
# Scroll workspaces with ctrl + mod + left || right keys
bind = $mainMod CTRL, left, workspace, e-1
@@ -276,27 +294,15 @@ bind = ALT, a, exec, playerctl -p $player previous
#screenshot
#bind = $mainMod, Shift_R , exec, hyprshot --clipboard-only -m region
bind = , Print, exec, hyprshot --clipboard-only -m region
#bind = , Print, exec, hyprshot --clipboard-only -m region
bind = , Print, exec, flameshot gui
#windows rules
##windowrule = workspace 5, audacious
##windowrule = workspace 1, firefox
#windowrule = float, class:com.github.hluk.copyq
##windowrule = float,title:^(.*)Aria2(.*)Download(.*)Firefox(.*)$
#
#windowrule=float,class:clight-gui
#windowrule=float,class:localsend
#windowrule=float,class:blueman-manager
##windowrule=workspace 10 silent,class:org.keepassxc.KeePassXC
#
#windowrule = stayfocused,class:(steam),title:(^$)
#windowrule = stayfocused,class:(zoom),title:(^$)
# To get more information about a windows class, title, XWayland status or its size, you can use `hyprctl clients`. (From Hyprland Wiki)
#windowrulev2 = float,class:^(one.alynx.showmethekey)$
#windowrulev2 = float,class:^(showmethekey-gtk)$ # make window floating
#windowrulev2 = pin,class:^(showmethekey-gtk)$ # pin window
#windowrule = stayfocused, title:^(menu window)$, class:^(zoom)$
#windowrule = stayfocused, title:^(confirm window)$, class:^(zoom)$
#windowrulev2 = tile, class:^(com-zerenesystems-stacker-gui-MainFrame)$
@@ -312,20 +318,47 @@ windowrule {
float = on
}
#region Stay focused
windowrule {
name = stay-focused
name = stay-focused-tag-steam
match:class = (steam)
match:class = ^(zoom)$
stay_focused = on
tag = +stay-focused
}
windowrule {
name = tiled
match:class = ^(com-zerenesystems-stacker-gui-MainFrame)$
name = stay-focused-tag-zoom
match:class = ^(zoom)$
tag = +stay-focused
}
windowrule {
name = stay-focused-apply
match:tag = stay-focused
stay_focused = on
}
#endRegion
#region tiled
windowrule {
name = tiled-tag-zerene
match:class = ^(com-zerenesystems-stacker-gui-MainFrame__)$
match:xwayland = 1
tag=+tiled
}
windowrule {
name = tiled-tag-renpy
match:title = (A Ren(.)Py Game)
match:xwayland = 1
tag = +tiled
}
windowrule {
name = tiles-apply
match:tag = tiled
float = off
}
#endRegion
#jetbrain xwayland fixes. see https://github.com/hyprwm/Hyprland/issues/4257
windowrule {
@@ -341,6 +374,7 @@ windowrule {
focus_on_activate = on
no_initial_focus = on
float=off
stay_focused = on
match:tag = jb
}

View File

@@ -21,6 +21,7 @@
#wallpaper = , /home/thierry/Pictures/bg/IMG_20210913_142249.jpg
splash = false
wallpaper {
monitor = eDP-1
path = /home/thierry/Pictures/bg/
@@ -35,3 +36,9 @@ wallpaper {
timeout = 240
}
wallpaper {
monitor = HDMI-A-1
path = /home/thierry/Pictures/bg/
fit_mode = cover
timeout = 240
}

View File

@@ -49,8 +49,8 @@ local function save_profiles(threshold)
end
time([[Luarocks path setup]], true)
local package_path_str = "/home/thierry/.cache/nvim/packer_hererocks/2.1.1748459687/share/lua/5.1/?.lua;/home/thierry/.cache/nvim/packer_hererocks/2.1.1748459687/share/lua/5.1/?/init.lua;/home/thierry/.cache/nvim/packer_hererocks/2.1.1748459687/lib/luarocks/rocks-5.1/?.lua;/home/thierry/.cache/nvim/packer_hererocks/2.1.1748459687/lib/luarocks/rocks-5.1/?/init.lua"
local install_cpath_pattern = "/home/thierry/.cache/nvim/packer_hererocks/2.1.1748459687/lib/lua/5.1/?.so"
local package_path_str = "/home/thierry/.cache/nvim/packer_hererocks/2.1.1765228720/share/lua/5.1/?.lua;/home/thierry/.cache/nvim/packer_hererocks/2.1.1765228720/share/lua/5.1/?/init.lua;/home/thierry/.cache/nvim/packer_hererocks/2.1.1765228720/lib/luarocks/rocks-5.1/?.lua;/home/thierry/.cache/nvim/packer_hererocks/2.1.1765228720/lib/luarocks/rocks-5.1/?/init.lua"
local install_cpath_pattern = "/home/thierry/.cache/nvim/packer_hererocks/2.1.1765228720/lib/lua/5.1/?.so"
if not string.find(package.path, package_path_str, 1, true) then
package.path = package.path .. ';' .. package_path_str
end

View File

@@ -112,6 +112,17 @@
"custom/left-arrow-dark",
"cpu",
//"custom/sep",
"custom/left-arrow-light",
"custom/left-arrow-dark",
"temperature",
//"battery",
//"custom/left-arrow-light",
//"custom/left-arrow-dark",
//"backlight",
//"custom/left-arrow-light",
//"custom/left-arrow-dark",
//"user",
//"idle_inhibitor",
"temperature",
"custom/left-arrow-light",
"custom/left-arrow-dark",

View File

@@ -48,11 +48,11 @@ window#waybar {
color: #fdf6e3;
}
#workspaces button.visible{
color: @red;
color: red;
/*border-bottom: 2px dotted red;*/
}
#workspaces button.empty{
color: @white;
color: white;
/*border-bottom: 2px dotted white;*/
}

View File

@@ -0,0 +1,4 @@
[default]
path = "/home/thierry/Pictures/Wallpapers/"
duration = "30m"
sorting = "ascending"

5
.config/yay/config.json Normal file
View File

@@ -0,0 +1,5 @@
{
"devel": true,
"timeupdate": true
}

5
.gitignore vendored
View File

@@ -1,2 +1,5 @@
/.idea/
*.AppImage
*.AppImage
/.config/ART/batch/queue.csv
/.config/ART/options
/.config/RawTherapee/options

View File

View File

@@ -5,6 +5,7 @@ local wezterm = require 'wezterm'
local config = wezterm.config_builder()
-- This is where you actually apply your config choices.
config.font = wezterm.font 'JetBrains Mono'
-- For example, changing the initial geometry for new windows:
config.initial_cols = 180
@@ -15,9 +16,14 @@ config.font_size = 11
--config.dpi=180
--config.color_scheme = 'AdventureTime'
config.color_scheme = "tokyonight_moon"
config.color_scheme = "Aco (Gogh)"
config.color_scheme = "adventure"
--config.color_scheme = "tokyonight_moon"
--config.color_scheme = "Aco (Gogh)"
config.color_scheme = "Dark Pastel (Gogh)"
config.color_scheme = 'deep'
config.color_scheme = 'Dissonance (Gogh)'
--config.color_scheme = 'Duotone Dark'
config.warn_about_missing_glyphs = false
config.window_background_opacity = 0.8
config.enable_scroll_bar = true

10
.zshrc
View File

@@ -1,6 +1,6 @@
neofetch
cd ~
#cd ~
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
@@ -130,3 +130,11 @@ if [[ -f ~/bin/alias ]]; then
fi
eval "$(atuin init zsh --disable-up-arrow)"
## [Completion]
## Completion scripts setup. Remove the following line to uninstall
[[ -f /home/thierry/.dart-cli-completion/zsh-config.zsh ]] && . /home/thierry/.dart-cli-completion/zsh-config.zsh || true
## [/Completion]
# Set up fzf key bindings and fuzzy completion
source <(fzf --zsh)

View File

@@ -4,8 +4,7 @@ alias batt="upower -i /org/freedesktop/UPower/devices/battery_BAT0"
alias iops="fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=fiotest --filename=testfio --bs=4k --iodepth=64 --size=8G --readwrite=randrw --rwmixread=75"
alias btr="bluetoothctl connect 40:ED:98:1A:40:D0"
alias btro="bluetoothctl disconnect 40:ED:98:1A:40:D0"
alias ls="eza --icons=always --colour=always -l"
alias scan='ssh localhost "DISPLAY=:1 simple-scan -d"'
alias ls="eza --icons=always --colour=always"
alias kpwd='echo $KEEPWD|keepassxc --pw-stdin --keyfile /home/thierry/Nextcloud/keepass_key_2025.keyx /home/thierry/Nextcloud/keepass_vault.kdbx'
alias paclean='sudo pacman -R $(pacman -Qtdq)'
alias vim=nvim

View File

@@ -12,7 +12,7 @@ if test $action = up
else if test $action = down
set newVal (math $current_value - $dvalue)
if test $newVal -lt 2424
set newVal 2424
set newVal 2424
end
echo New brightness value: $newVal
echo $newVal > $backlight_device

View File

@@ -2,6 +2,7 @@
set -e
default_sink=$(pactl info | grep "Default Sink:" | cut '-d ' -f3)
sinks=$(pactl list short sinks | cut -f2 | grep -v "^easyeffects_sink$")
# Only sinks that are available (not "not available")
sinks=$(pactl list sinks | awk '
@@ -32,4 +33,5 @@ pactl set-default-sink "$next_sink"
easyeffects_id=$(pactl list short sinks | awk '$2=="easyeffects_sink" {print $1; exit}')
pactl list short sink-inputs | \
cut -f1 | \
xargs -I{} pactl move-sink-input {} "$next_sink"
xargs -I{} pactl move-sink-input {} "$next_sink"

View File

@@ -1,6 +1,5 @@
#!/bin/bash
source ~/keepass.env
echo $KEEPWD|keepassxc --pw-stdin --keyfile /home/thierry/Nextcloud/keepass_key_2025.keyx /home/thierry/Nextcloud/keepass_vault.kdbx &
echo $KEEPWD|keepassxc --pw-stdin --keyfile /home/thierry/Nextcloud/keepass_key_2025.keyx /home/thierry/Nextcloud/keepass_vault.kdbx <<<$KEEPWD &
sleep 1
#firefox &
librewolf &

View File

@@ -5,30 +5,16 @@ export TERMINAL=weztzerm
source /home/thierry/keepass.env
source /home/thierry/bin/alias
sleep 1
killall -e xdg-desktop-portal-hyprland
killall -e xdg-desktop-portal-wlr
killall xdg-desktop-portal
/usr/lib/xdg-desktop-portal-hyprland &
sleep 2
/usr/lib/xdg-desktop-portal &
#jamesdsp -t &
#clight-gui --tray &
#localsend --hidden &
#jetbrains-toolbox &
~/bin/keep.sh &
blueman-tray &
blueman-applet &
copyq --start-server &
easyeffects -w &
#easyeffects -w &
feishin &
hyprpaper &
#hyprpaper &
wpaperd &
localsend --hidden &
mangohud steam -silent &
nextcloud --background &
nm-applet &