/dotfiles

It is my work in progress dotfiles managed by Chezmoi

Primary LanguageLua

stephane-klein dotfiles powered by Chezmoi

Status: I use this configuration daily since about September 2022.

See my initial issue: stephane-klein/backlog#25 (in French)

These dotfiles are managed using chezmoi.

Concerning Neovim, I am considering a migration to LazyVim (more info, see #98).

So far, only GNU/Linux Fedora 38 is supported.

Upon fresh installation, the run_once_install-fedora-packages.sh.tmpl (idempotent and POSIX compliant) script would be executed once.

What I use

Since March 2023, I use exclusively Fedora on Thinkpad T14s Gen3 AMD.
I don't use MacOS anymore.

On Linux

On Linux

$ neofetch --stdout
stephane@t14s
-------------
OS: Fedora Linux 39 (Workstation Edition) x86_64
Host: 21CQCTO1WW ThinkPad T14s Gen 3
Kernel: 6.6.9-200.fc39.x86_64
Uptime: 3 days, 59 mins
Packages: 3317 (rpm), 54 (flatpak)
Shell: zsh 5.9
Resolution: 3840x2160
DE: GNOME 45.2
WM: Mutter
WM Theme: Adwaita
Theme: Adwaita:dark [GTK2/3]
Icons: Adwaita [GTK2/3]
Terminal: tmux
CPU: AMD Ryzen 7 PRO 6850U with Radeon Graphics (16) @ 4.768GHz
GPU: AMD ATI Radeon 680M
Memory: 25448MiB / 30847MiB

My Flatpak app list at 2023-01-08:

$ flatpak list --app
Name                                     Application ID                                      Version                         Branch           Origin            Installation
Bitwarden                                com.bitwarden.desktop                               2023.12.1                       stable           flathub           system
Discord                                  com.discordapp.Discord                              0.0.39                          stable           flathub           system
WhatsApp for Linux                       com.github.eneshecan.WhatsAppForLinux               1.6.4                           stable           flathub           system
Flatseal                                 com.github.tchx84.Flatseal                          2.1.0                           stable           flathub           system
Mattermost                               com.mattermost.Desktop                              5.6.0                           stable           flathub           system
Blanket                                  com.rafaelmardojai.Blanket                          0.6.0                           stable           flathub           system
Slack                                    com.slack.Slack                                     4.36.136                        stable           flathub           system
Spotify                                  com.spotify.Client                                  1.2.26.1187.g36b715a1           stable           flathub           system
Visual Studio Code                       com.visualstudio.code                               1.84.2-1699528352               stable           flathub           system
Element                                  im.riot.Riot                                        1.11.53                         stable           flathub           system
Youtube Downloader Plus                  io.github.aandrew_me.ytdn                           3.16.1                          stable           flathub           system
Kooha                                    io.github.seadve.Kooha                              2.2.4                           stable           flathub           system
Obsidian                                 md.obsidian.Obsidian                                1.5.3                           stable           flathub           system
Joplin                                   net.cozic.joplin_desktop                            2.13.12                         stable           flathub           system
Scribus                                  net.scribus.Scribus                                 1.6.0                           stable           flathub           system
Audacity                                 org.audacityteam.Audacity                           2.3.0                           stable           fedora            system
Chromium Web Browser                     org.chromium.Chromium                               120.0.6099.199                  stable           flathub           system
Flatpak External Data Checker            org.flathub.flatpak-external-data-checker                                           stable           flathub           system
Éditeur d’image GIMP                     org.gimp.GIMP                                       2.10.36                         stable           flathub           system
D-Spy                                    org.gnome.dspy                                      44.0                            stable           fedora            system
Inkscape                                 org.inkscape.Inkscape                               1.3.2                           stable           fedora            system
JOSM                                     org.openstreetmap.josm                              18907                           stable           flathub           system
Pitivi                                   org.pitivi.Pitivi                                   2023.03                         stable           flathub           system
Signal Desktop                           org.signal.Signal                                   6.43.1                          stable           flathub           system
Telegram Desktop                         org.telegram.desktop                                4.14.3                          stable           flathub           system
VLC                                      org.videolan.VLC                                    3.0.19                          stable           flathub           system
Zulip                                    org.zulip.Zulip                                     5.10.3                          stable           flathub           system
$ gnome-extensions list
just-perfection-desktop@just-perfection
gTile@vibou
simple-timer@majortomvr.github.com
thinkpad-battery-threshold@marcosdalvarez.org
freon@UshakovVasilii_Github.yahoo.com
simple-workspaces-bar@null-git
toggle-workspace-span@arngo.github.com
apps-menu@gnome-shell-extensions.gcampax.github.com
background-logo@fedorahosted.org
launch-new-instance@gnome-shell-extensions.gcampax.github.com
places-menu@gnome-shell-extensions.gcampax.github.com
window-list@gnome-shell-extensions.gcampax.github.com

On macOS

Firefox extensions

Firefox Theme: https://github.com/elibroftw/matte-black-theme/releases

My default directory structure

$ mkdir -p ~/git/github/stephane-klein/ # My https://github.com/stephane-klein/ projects
$ mkdir -p ~/vaults/main/               # My default Obsidian vault

Backup

As of May 12, 2023, I start using https://www.backblaze.com/ B2 Cloud Storage to backup some data, with restic.

Some ressources:

Documentation: https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html#backblaze-b2

See parameter in Bitwarden.

$ export B2_ACCOUNT_ID=xxx
$ export B2_ACCOUNT_KEY=xxxx
$ export RESTIC_PASSWORD="xxxx"
$ restic version
restic 0.15.2 compiled with go1.20.3 on darwin/amd64
$ restic -r b2:backup-eu-santa-maria-2021: init
$ restic -r b2:backup-eu-santa-maria-2021 backup __folder__
$ restic -r b2:backup-eu-santa-maria-2021 snapshots
$ restic -r b2:backup-eu-santa-maria-2021 restore __id__ --target ./

Getting started

Install chezmoi and the dotfiles on any new machine

With a single command:

$ sh -c "$(curl -fsLS chezmoi.io/get)" -- init --apply stephane-klein

Hardware devices

Lenovo Thinkpad T14s Gen3 AMD (personnal)

ThinkPad T14s Gen 3 (Notebookcheck review)

Neovim ressources

Here is my source of inspiration to find Neovim plugin and configuration settings: