This commit is contained in:
chase
2026-04-29 08:58:49 +03:00
parent 5ba36d1cbb
commit dad6dc6981
2 changed files with 110 additions and 3 deletions
+80 -3
View File
@@ -18,7 +18,11 @@ cfg-design-for-ubuntu/
│ ├── konsole/ — эмулятор терминала Konsole
│ ├── zsh/ — ZSH конфиги для пользователя chase
│ └── zsh-root/ — ZSH конфиги для root
── wallpapers/ — обои (desktop + terminal)
── neovim/
│ └── lua/
│ └── plugins/
│ └── catppuccin.lua — тема Catppuccin Mocha + прозрачный фон
└── wallpapers/ — обои (desktop + terminal + neovim)
```
---
@@ -251,7 +255,7 @@ sudo chsh -s /usr/bin/zsh root
|------|---------|
| `evening-sky.png` | Обои рабочего стола — Catppuccin пейзаж. Источник: https://github.com/zhichaoh/catppuccin-wallpapers (`landscapes/evening-sky.png`) |
| `terminal-bg.png` | Резервный фон терминала — aurora-градиент в цветах Catppuccin Mocha (сгенерирован через Python/PIL) |
| `rainbow-cat.png` | Текущий фон терминала — Catppuccin misc. Источник: https://github.com/catppuccin/wallpapers (`misc/rainbow-cat.png`) |
| `rainbow-cat.png` | Резервный фон терминала — Catppuccin misc. Источник: https://github.com/catppuccin/wallpapers (`misc/rainbow-cat.png`) |
### Установка обоев рабочего стола
```bash
@@ -268,6 +272,79 @@ cp rainbow-cat.png ~/Изображения/catppuccin-wallpapers/misc/
---
## Neovim (`neovim/`)
**Дистрибутив:** [LazyVim](https://github.com/LazyVim/LazyVim)
**Тема:** Catppuccin Mocha (прозрачный фон — обои терминала видны сквозь редактор)
### Что установлено
```bash
# Neovim 0.12.2 (из GitHub releases)
curl -LO https://github.com/neovim/neovim/releases/download/v0.12.2/nvim-linux-x86_64.tar.gz
sudo tar -C /opt -xzf nvim-linux-x86_64.tar.gz
sudo ln -sf /opt/nvim-linux-x86_64/bin/nvim /usr/local/bin/nvim
# Зависимости
sudo apt install fd-find ripgrep nodejs npm
# LazyVim starter
git clone https://github.com/LazyVim/starter ~/.config/nvim
rm -rf ~/.config/nvim/.git
```
### Конфиги
| Файл | Назначение | Куда класть |
|------|-----------|-------------|
| `neovim/lua/plugins/catppuccin.lua` | Тема Catppuccin Mocha + прозрачный фон + интеграции | `~/.config/nvim/lua/plugins/catppuccin.lua` |
### Применение
```bash
# Скопировать конфиг плагина
cp neovim/lua/plugins/catppuccin.lua ~/.config/nvim/lua/plugins/
# Первый запуск — LazyVim автоматически установит все плагины
nvim
```
### Принцип «обоев» в Neovim
`transparent_background = true` в Catppuccin убирает собственный фон редактора — обои терминала (`rainbow-cat.png`) просвечивают через весь интерфейс Neovim.
### Ключевые горячие клавиши
| Клавиша | Действие |
|---------|---------|
| `Space` | Лидер — открывает меню команд |
| `Space + e` | Файловое дерево |
| `Space + f + f` | Найти файл |
| `Space + f + g` | Поиск по проекту |
| `Space + g + g` | LazyGit |
| `Space + l` | Менеджер плагинов |
| `Ctrl + /` | Плавающий терминал |
| `gd` | Перейти к определению |
| `K` | Документация (hover) |
| `Space + q + q` | Выйти |
### Добавить плагин
Создать файл в `~/.config/nvim/lua/plugins/my-plugin.lua`:
```lua
return {
{
"автор/плагин",
opts = {
-- настройки
},
},
}
```
---
## Alt+Tab — Thumbnail Grid (`kwin/`)
**Эффект:** сетка превью всех открытых окон
@@ -294,7 +371,7 @@ qdbus org.kde.KWin /KWin reconfigure
6. Установить Catppuccin KDE тему и Kvantum
7. Скопировать `kde/` конфиги в `~/.config/` и `~/.local/share/color-schemes/`
8. Установить Alt+Tab Thumbnail Grid (см. секцию выше)
9. Скопировать `apps/` файлы (Flameshot)
9. Установить Neovim + LazyVim (см. секцию выше), скопировать `neovim/` конфиги
10. Установить SDDM тему Sugar Candy
11. Скопировать `sddm/` конфиги в `/etc/sddm.conf.d/` и `/usr/share/sddm/themes/sugar-candy/`
12. Перезагрузиться
+30
View File
@@ -0,0 +1,30 @@
return {
{
"catppuccin/nvim",
name = "catppuccin",
priority = 1000,
opts = {
flavour = "mocha",
transparent_background = true,
integrations = {
cmp = true,
gitsigns = true,
nvimtree = true,
telescope = { enabled = true },
treesitter = true,
mini = { enabled = true },
which_key = true,
dashboard = true,
noice = true,
notify = true,
lsp_trouble = true,
},
},
},
{
"LazyVim/LazyVim",
opts = {
colorscheme = "catppuccin",
},
},
}