feat: rebuild master from the live desktop, and add the KDE configuration

master still carried the 2021 tree. Task 6 does a checkout over $HOME, so nine
of those files would have overwritten the current configuration rather than
updated it - i3, sway, dunst, nvim, vim and tmux, all diverged by years. The
plan had no step for this; the design warned about it and then nothing
implemented the warning.

The nine are now taken from the live machine verbatim, and the 31 files with no
counterpart there are dropped. Everything remains on archive/2021-i3-sway.
README.md and .scripts/install.sh are kept despite having no live counterpart:
the first documents the repository and the second is what ls.shron.de/dotconf
serves, so deleting it would break that link.

Verified byte-identical to the live files afterwards, which is the point - a
checkout on this machine must change nothing.

KDE has been in daily use for a while with nothing backing it up. Eighteen rc
files and the nine autostart entries are added: window rules and shortcuts,
notification behaviour, the lock screen, and the panel layout in
plasma-org.kde.plasma.desktop-appletsrc. That last one is rewritten by
plasmashell whenever anything moves, so it will produce churn - kept anyway,
since a lost panel layout is the most tedious thing here to rebuild by hand.

.config/kdeconnect/ is excluded rather than added. It holds the device
certificate and its private key, and is pairing state rather than
configuration - the only place under .config that carries a secret.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
thomas.kopp
2026-08-07 15:53:50 +02:00
co-authored by Claude Opus 5
parent ce560c315d
commit d215dfefc5
68 changed files with 3574 additions and 1889 deletions
+25 -11
View File
@@ -1,8 +1,13 @@
set mouse=
call plug#begin('~/.config/nvim/plugged')
" Plugins {
" ctrl-p is a fuzzy file finder.
Plug 'kien/ctrlp.vim'
" neo-tree is a file finder.
"Plug 'nvim-neo-tree/neo-tree.nvim'
" Requirement for neo-tree
"Plug 'nvim-lua/plenary.nvim'
"Plug 'nvim-tree/nvim-web-devicons'
"Plug 'MunifTanjim/nui.nvim'
" airline is a better status line and a tab-bar for nvim.
Plug 'bling/vim-airline'
" gruvbox colorscheme. Seems to work the best for me.
@@ -12,7 +17,18 @@ call plug#begin('~/.config/nvim/plugged')
"autocompletion Plugin for Code autocomplete
Plug 'zchee/deoplete-jedi'
" Left side File Tree
"Plug 'scrooloose/nerdtree'
Plug 'scrooloose/nerdtree'
" Adds filetype-specific icons to NERDTree files and folders,
Plug 'ryanoasis/vim-devicons'
" Adds syntax highlighting to NERDTree based on filetype.
Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
"
" fzf fuzzy finder for the current directory
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
" whichkey shows with space which keys you can press
Plug 'folke/which-key.nvim'
" firenvim ist ein socket um den browser editor durch nvim zu ersetzen
Plug 'glacambre/firenvim', { 'do': { _ -> firenvim#install(0) } }
" install with nvim +PlugInstall +qall
" update with nvim +PlugUpgrade +PlugUpdate +PlugClean +qall
" you can also update it in nvim with syntax autocompletion and stuff - simply
@@ -210,6 +226,12 @@ let mapleader="\<SPACE>"
" }
" Plugin Settings {
" Plug {
autocmd VimEnter *
\ if len(filter(values(g:plugs), '!isdirectory(v:val.dir)'))
\| PlugInstall --sync | q
\| endif
" }
" Airline {
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#buffer_idx_mode = 1
@@ -224,14 +246,6 @@ let mapleader="\<SPACE>"
let g:airline_right_alt_sep = ''
let g:airline_theme= 'gruvbox'
" }
" CtrlP {
" Open file menu
nnoremap <Leader>o :CtrlP<CR>
" Open buffer menu
nnoremap <Leader>b :CtrlPBuffer<CR>
" Open most recently used files
nnoremap <Leader>f :CtrlPMRUFiles<CR>
" }
" neomake {
autocmd! BufWritePost * Neomake
nnoremap <Leader>l :lopen<CR>