From bc2358a21af6aad786ab96a3dcc30de0bbaf070d Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Fri, 19 Jun 2026 06:52:23 +0200 Subject: [PATCH] =?UTF-8?q?Ajouter=20fuzzel,=20khal=20;=20mettre=20=C3=A0?= =?UTF-8?q?=20jour=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fuzzel utilisé en mode --dmenu dans le script screenshot. README réécrit : table des packages, commandes d'installation, dépendances Hyprland et mail. Co-Authored-By: Claude Sonnet 4.6 --- README.md | 48 ++++++++++++++++++++++++++++-- fuzzel/.config/fuzzel/fuzzel.ini | 14 +++++++++ khal/.config/khal/config | 51 ++++++++++++++++++++++++++++++++ 3 files changed, 110 insertions(+), 3 deletions(-) create mode 100644 fuzzel/.config/fuzzel/fuzzel.ini create mode 100644 khal/.config/khal/config diff --git a/README.md b/README.md index a0dec72..dcc08e3 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,49 @@ # My dotfiles -## Sway +Géré avec [GNU stow](https://www.gnu.org/software/stow/). -Paquets à installer +## Packages -sway waybar rofi rofi-pass nm-applet blueman brightnessctl +| Package | Contenu | Notes | +|---------|---------|-------| +| `alacritty` | Terminal | | +| `aerc` | Client mail + infra (msmtp, khard, vdirsyncer) | Remplace neomutt | +| `fuzzel` | Launcher (mode dmenu) | Utilisé dans le script screenshot | +| `git` | `.gitconfig` | | +| `hypr` | Config hyprland (hyprland.conf, hypridle, hyprlock, hyprpaper, monitors, scripts) | `stow --no-folding` requis | +| `hyprland` | Waybar, rofi, rofi-pass, mako, gammastep, systemd user units | | +| `khal` | Calendrier CLI | | +| `moc` | Lecteur audio terminal | | +| `mpd` | MPD + ncmpcpp | | +| `newsboat` | Lecteur RSS | | +| `nvim` | Neovim | | +| `qutebrowser` | Navigateur | | +| `tmux` | tmux + tmuxp sessions | | +| `vifm` | File manager terminal | | +| `zsh` | Shell (zshenv, zshrc, plugins, completions) | | + +## Installation + +```bash +cd ~/.dotfiles + +# Tous les packages sauf hypr +stow alacritty aerc fuzzel git hyprland khal moc mpd newsboat nvim qutebrowser tmux vifm zsh + +# hypr nécessite --no-folding (hyprland ne suit pas les symlinks de dossiers) +stow --no-folding hypr +``` + +## Dépendances principales (Hyprland) + +``` +hyprland hyprlock hypridle hyprpaper waybar rofi fuzzel +mako gammastep rofi-pass nm-applet blueman brightnessctl +kanata voxtype grim slurp wl-copy +``` + +## Mail (aerc) + +``` +aerc mbsync msmtp msmtp-mta notmuch khard vdirsyncer +``` diff --git a/fuzzel/.config/fuzzel/fuzzel.ini b/fuzzel/.config/fuzzel/fuzzel.ini new file mode 100644 index 0000000..8776778 --- /dev/null +++ b/fuzzel/.config/fuzzel/fuzzel.ini @@ -0,0 +1,14 @@ +show-actions=yes +width=80 +[colors] +background=1e1e2e99 +text=cdd6f4ff +prompt=bac2deff +placeholder=7f849cff +input=cdd6f4ff +match=f38ba8ff +selection=585b70ff +selection-text=cdd6f4ff +selection-match=f38ba8ff +counter=7f849cff +border=f38ba8ff diff --git a/khal/.config/khal/config b/khal/.config/khal/config new file mode 100644 index 0000000..7ccbe6b --- /dev/null +++ b/khal/.config/khal/config @@ -0,0 +1,51 @@ +[calendars] + +[[perso]] +path = ~/.calendars/perso/ +color = light cyan + +[[famille]] +path = ~/.calendars/famille/ +color = light green + +[[personal_shared_by_margot]] +path = ~/.calendars/personal_shared_by_margot/ +color = light magenta + +[[contact_birthdays]] +path = ~/.calendars/contact_birthdays/ +color = light red + +[sqlite] +path = ~/.local/share/khal/khal.db + +[locale] +local_timezone = Europe/Paris +default_timezone = Europe/Paris +timeformat = %H:%M +dateformat = %d/%m/%Y +datetimeformat = %d/%m/%Y %H:%M +longdateformat = %A %d %B %Y +longdatetimeformat = %A %d %B %Y %H:%M +weeknumbers = left +firstweekday = 0 + +[default] +highlight_event_days = true + +[view] +bold_for_light_color = true +theme = dark +frame = color +event_view_always_visible = false + +[highlight_days] +method = foreground +default_color = light cyan +multiple = light magenta + +[keybindings] +new = a +view = e, enter +export = E +duplicate = p