8 Commits

20 changed files with 132 additions and 11 deletions

View File

@ -1,5 +1,10 @@
[general] [general]
location-provider=manual location-provider=manual
# 5500-6500
temp-day=5700
# 3000-4000
temp-night=3500
adjustment-method=wayland
# Lieu : Neudorf, chez Agnès # Lieu : Neudorf, chez Agnès
[manual] [manual]

View File

@ -226,6 +226,7 @@ bar 1 {
} }
} }
# Va lancer notamment session.sh pour les variables XDG_SESSION et touti quanti
include /etc/sway/config.d/* include /etc/sway/config.d/*
# Ajout pour Olivier # Ajout pour Olivier

View File

@ -1,6 +1,9 @@
# Presse-papiers # Presse-papiers
# La base ## CLIPMAN
exec wl-paste -t text --watch clipman store exec wl-paste -t text --watch clipman store # Pour clipman
# Presse-papier primaire : avec sauvegarde de l'historique dans un fichier JSON ## Presse-papier primaire : avec sauvegarde de l'historique dans un fichier JSON
exec wl-paste -p -t text --watch clipman store -P --histpath="~/.local/share/clipman-primary.json" exec wl-paste -p -t text --watch clipman store -P --histpath="~/.local/share/clipman-primary.json"
# CLIPHIST (multimédia inclus)
#exec wl-paste --watch cliphist store

View File

@ -0,0 +1,11 @@
# Configuration du lanceur d'application
# Apparence d'une fenêtre nommée Launcher
for_window [app_id="^launcher$"] floating enable, sticky enable, resize set 30 ppt 60 ppt, border pixel 10
# Choix d'un lanceur
set $menu exec alacritty --class launcher -T 'Programmes' -e env TERMINAL_COMMAND='swaymsg exec' /usr/bin/sway-launcher-desktop
# On change le raccourci clavier en conséquence
unbindsym $mod+d
bindsym $mod+d exec $menu

View File

@ -1,3 +1,3 @@
# Change background # Change background
output * bg /home/od/.config/sway/abstract-blue-background-1920x1200.jpg fill output * bg /home/od/.config/i3/abstract-blue-background-1920x1200.jpg fill

View File

@ -10,12 +10,12 @@ assign [app_id="jetbrains-idea|Code"] workspace 1
# Bureau 2 (navigation web) # Bureau 2 (navigation web)
assign [class="Google-chrome|Vivaldi-stable|Opera|Firefox|Navigator|Nightly|Chromium"] workspace 2 assign [class="Google-chrome|Vivaldi-stable|Opera|Firefox|Navigator|Nightly|Chromium"] workspace 2
assign [app_id="Google-chrome|Vivaldi-stable|Opera|Firefox|Navigator|Nightly|Chromium"] workspace 2 assign [app_id="Google-chrome|Vivaldi-stable|opera|firefox|navigator|nightly|chromium"] workspace 2
# Bureau 3 (Courriel, PHPStorm) # Bureau 3 (Courriel, PHPStorm)
assign [class="Thunderbird|Mail|jetbrains-phpstorm"] workspace 3 assign [class="Thunderbird|Mail|jetbrains-phpstorm"] workspace 3
assign [app_id="Thunderbird|Mail|jetbrains-phpstorm"] workspace 3 assign [app_id="Thunderbird|Mail|jetbrains-phpstorm"] workspace 3
# Bureau 4 # Bureau 4
assign [class="Mattermost|mattermost-desktop|Rambox|Slack|Scudcloud|Gitter|Dino"] workspace 4 assign [class="Mattermost|mattermost-desktop|Rambox|Slack|Scudcloud|Gitter|Dino|Signal"] workspace 4
assign [app_id="Mattermost|mattermost-desktop|Rambox|Slack|Scudcloud|Gitter|Dino|dino"] workspace 4 assign [app_id="Mattermost|mattermost-desktop|Rambox|Slack|Scudcloud|Gitter|dino|signal"] workspace 4

View File

@ -8,3 +8,6 @@ bindsym XF86AudioStop exec playerctl stop # arrêt musique/film/fichier
# Bouton impression écran # Bouton impression écran
bindsym Print exec grim Images/$(date +'%Y-%m-%d-%s_screenshot.jpg') bindsym Print exec grim Images/$(date +'%Y-%m-%d-%s_screenshot.jpg')
# Arrête l'enregistrement d'une vidéo avec wf-recorder
bindsym Ctrl+Shift+BackSpace exec killall -s SIGINT wf-recorder

View File

@ -1,3 +1,9 @@
# Presse-papier # Presse-papier
unbindsym $mod+h unbindsym $mod+h
## CLIPMAN
bindsym $mod+h exec clipman pick -t wofi bindsym $mod+h exec clipman pick -t wofi
# CLIPHIST
#bindsym $mod+h exec cliphist list | fzf --no-sort | cliphist decode | wl-copy
#bindsym $mod+h exec cliphist list | wofi -S dmenu | cliphist decode | wl-copy

View File

@ -1,5 +1,5 @@
# Économie des yeux (48.5680685:7.7709942 = Neudorf, rue de Fegersheim) # Économie des yeux (48.5680685:7.7709942 = Neudorf, rue de Fegersheim)
exec gammastep-indicator exec_always "killall wlsunset ; wlsunset -t 3500 -T 5700 -l 48.5 -L 7.7 &"
# Notifications de bureau # Notifications de bureau
exec dunst exec dunst

View File

@ -23,7 +23,7 @@
"format": "<span style=\"italic\">{}</span>" "format": "<span style=\"italic\">{}</span>"
}, },
"tray": { "tray": {
// "icon-size": 21, "icon-size": 21,
"spacing": 10 "spacing": 10
}, },
"clock": { "clock": {

View File

@ -6,6 +6,9 @@ alias r="${EDITOR} -R"
alias sm="sublime_merge" alias sm="sublime_merge"
alias vi="${EDITOR}" alias vi="${EDITOR}"
# pagination
alias cat='bat'
# system # system
alias mem='free -mt' alias mem='free -mt'
alias df='df -hT' alias df='df -hT'
@ -46,6 +49,7 @@ alias k='kubectl'
alias devu="${HOME}/devu/devu/devu" alias devu="${HOME}/devu/devu/devu"
# git # git
alias g='git'
alias ga='git add' alias ga='git add'
alias gaa='git add --all' alias gaa='git add --all'
alias gam='git am' alias gam='git am'

View File

@ -23,7 +23,8 @@ export PATH
export LANG=fr_FR.UTF-8 export LANG=fr_FR.UTF-8
# Reading / Browse (manpages, websites, etc.) # Reading / Browse (manpages, websites, etc.)
export PAGER=most export PAGER="bat"
export MANPAGER="nvim +Man!"
export BROWSER=elinks export BROWSER=elinks
# SSH # SSH

View File

@ -1,4 +1,8 @@
#!/bin/sh #!/bin/sh
#
# battery
#
# Penser à modifier la variable dans ~/.profile
HEART_FULL=♥ HEART_FULL=♥
HEART_EMPTY=♡ HEART_EMPTY=♡

23
bin/ecran_framework Executable file
View File

@ -0,0 +1,23 @@
#!/usr/bin/env bash
#
# ecran_framework
#
# Désactive les écrans. N'active que celui du PC portable Framework
#
# Écran principal : Iiyama North America PL2474H 11669V9B05959
# Écran secondaire : Iiyama North America PLX2283H 1159495081860
# Écran PC portable : BOE 0x0BCA Unknown
# PC portable
laptopscreen="'BOE 0x0BCA Unknown'"
# Écran principal
mainscreen="'Iiyama North America PL2474H 11669V9B05959'"
# Écran secondaire
otherscreen="'Iiyama North America PLX2283H 1159495081860'"
# Éteint l'écran principal et secondaire
swaymsg output "${mainscreen}" disable
swaymsg output "${otherscreen}" disable
# Allume l'écran du PC portable
swaymsg output "${laptopscreen}" enable

31
bin/ecran_maison Executable file
View File

@ -0,0 +1,31 @@
#!/usr/bin/env bash
#
# ecran_maison
#
# Active les 2 écrans de la maison sur le Dock Station branché.
#
# Écran principal : Iiyama North America PL2474H 11669V9B05959
# Écran secondaire : Iiyama North America PLX2283H 1159495081860
# Écran PC portable : BOE 0x0BCA Unknown
# PC portable
laptopscreen="'BOE 0x0BCA Unknown'"
# Écran principal
mainscreen="'Iiyama North America PL2474H 11669V9B05959'"
# Écran secondaire
otherscreen="'Iiyama North America PLX2283H 1159495081860'"
# Active l'écran secondaire
swaymsg output "${otherscreen}" enable
# Tourne l'écran de droite de 90°
swaymsg output "${otherscreen}" transform 90 anticlockwise
# Déplace l'écran de droite à 1920px (pour rester à droite)
swaymsg output "${otherscreen}" pos 1920 0
# Active l'écran principal
swaymsg output "${mainscreen}" enable
# Descend l'écran principal vers le bas de 840px
swaymsg output "${mainscreen}" pos 0 840
# Éteint l'écran du PC portable
swaymsg output "${laptopscreen}" disable

15
bin/launcher.sh Normal file
View File

@ -0,0 +1,15 @@
#!/usr/bin/env bash
#
# launcher
#
# TODO: toujours mettre des \n entre les résultats !
res=()
# Find all programs in $PATH.
res+=$(echo -n "$PATH" | xargs -d: -I{} -r -- find -L {} -maxdepth 1 -mindepth 1 -type f -executable -printf '%P\n' 2>/dev/null)
res+=$(echo -e "\ncoucou")
for resultat in "${res[@]}"; do
echo "$resultat"
done | fzf|sh

3
bin/netflix Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
firefox --kiosk "https://netflix.com/"

View File

@ -2,7 +2,8 @@
# random_wallpaper # random_wallpaper
# #
# Requirement: feh (apt install feh) # Requirement: feh (apt install feh) - for Xorg
# Requirement: swaybg - for Wayland
directory="$HOME/wallpapers" directory="$HOME/wallpapers"
minutes=15 minutes=15
@ -50,6 +51,7 @@ while true; do
# Change background # Change background
file="${array_files["$NUMBER"]}" file="${array_files["$NUMBER"]}"
if "${is_wayland}"; then if "${is_wayland}"; then
# Use of swaybg program (used with swaymsg)
$PROGRAM output "*" bg "$directory/$file" fill $PROGRAM output "*" bg "$directory/$file" fill
else else
feh --bg-fill "$directory/$file" feh --bg-fill "$directory/$file"

6
bin/rec1 Executable file
View File

@ -0,0 +1,6 @@
#!/usr/bin/env bash
# change number by 2 for screen 2
number=1
wf-recorder -o $(swaymsg -t get_outputs |grep "DP"|head -n ${number}|cut -d '"' -f 4) -f ~/screens/$(date +'%Y-%m-%d-%s')_screencast.mkv

3
bin/webserver Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
python3 -m http.server "$@"