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.
Since March 2023, I use exclusively Fedora on Thinkpad T14s Gen3 AMD.
I don't use MacOS anymore.
- Text Editor: neovim with Packer plugin manager
- Shell: zsh with oh-my-zsh
- mise for manage Python, Node, Go, pnpm, terraform… installation (formely called "rtx", equivalent of asdf tool)
- tmux
- Docker
- fzf
- ActivityWatch (https://github.com/2e3s/awatcher/ for Wayland + Gnome support)
- Obsidian
- Neovim plugins:
- Theme: catppuccin
- Telescope
- nvim-treesitter
- nvim-lspconfig
- mason.nvim
- nvim-window-picker
- neo-tree.nvim
- vim-better-whitespace
- nvim-comment
- leap
- telescope-live-grep-args.nvim
- nvim-cmp
- vim-matchup
- lualine.nvim
- vim-sandwich
- vim-fugitive
- fugitive-gitlab.vim
- gitsigns.nvim
- nvim-neoclip.lua
- vim-cutlass
- vim-yoink
- alpha-nvim
- focus.nvim
- NeoZoom.lua
- LuaSnip
- rafamadriz/friendly-snippets
- Custom snippets:
- telescope-luasnip.nvim
- true-zen.nvim
- neoclip (to fix Wayland bug)
- toggleterm.nvim
- toggletasks.nvim
- emmet-vim
- null-ls.nvim
- markdown-preview.nvim
- Neoformat
- Indent Blankline
- ActivityWatch/aw-watcher-vim
- epwalsh/obsidian.nvim
$ 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
- https://github.com/fabiocchetti/wide-github/
- https://addons.mozilla.org/fr/firefox/addon/close-all-button/
- https://addons.mozilla.org/fr/firefox/addon/languagetool/
- https://darkreader.org/
- https://duckduckgo.com/app
- https://github.com/mozilla/multi-account-containers
- https://addons.mozilla.org/fr/firefox/addon/hnes/
- https://addons.mozilla.org/fr/firefox/addon/hohser/
- https://addons.mozilla.org/fr/firefox/addon/joplin-web-clipper/
- https://addons.mozilla.org/fr/firefox/addon/old-reddit-redirect/
- https://addons.mozilla.org/fr/firefox/addon/reddit-enhancement-suite/
- https://addons.mozilla.org/fr/firefox/addon/sponsorblock/
- https://addons.mozilla.org/fr/firefox/addon/styl-us/
- I use this Disable GitLab, GitHub Emoji Picker userstyle
- https://addons.mozilla.org/fr/firefox/addon/tab-counter-webext/
- https://addons.mozilla.org/fr/firefox/addon/tournesol-extension/
- https://addons.mozilla.org/fr/firefox/addon/ublock-origin/
- https://addons.mozilla.org/fr/firefox/addon/video-downloadhelper/
- https://github.com/gdh1995/vimium-c (here is my config that I can import)
- https://addons.mozilla.org/fr/firefox/addon/wappalyzer/
- https://addons.mozilla.org/fr/firefox/addon/view-page-archive/
- https://addons.mozilla.org/en-US/firefox/addon/always-open-in-current-tab/
- https://markdown-here.com/ (I use it to write email with Fastmail and Gmail)
- https://github.com/filips123/PWAsForFirefox - To install all website as Progressive Web Apps
- https://github.com/lawrencehook/remove-youtube-suggestions
- DeepL Translate: Reading & writing translator by DeepL
- Wayback Machine by Internet Archive - My toots about this extension
Firefox Theme: https://github.com/elibroftw/matte-black-theme/releases
$ mkdir -p ~/git/github/stephane-klein/ # My https://github.com/stephane-klein/ projects
$ mkdir -p ~/vaults/main/ # My default Obsidian vault
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 ./
With a single command:
$ sh -c "$(curl -fsLS chezmoi.io/get)" -- init --apply stephane-klein
ThinkPad T14s Gen 3 (Notebookcheck review)
- Processeur AMD Ryzen™ 7 Pro 6850U (2,70 GHz - 4,70 GHz)
- 32Go RAM
- 512 SSD
- 14" WUXGA (1 920 x 1 200), IPS, anti-reflets, non tactile, 72 % NTSC, 400 nits
- 1,22 kg
- « Battery life was great with Linux on the T14s. I was getting somewhere near 18 hours »
- 1740 € HT (France 2023-01-30)
inxi -F
specification output: inxi_2023-03-26.txt- edid-decode output
dmidecode -s bios-version
:R22ET55W (1.25 )
Here is my source of inspiration to find Neovim plugin and configuration settings: