push
This commit is contained in:
@@ -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. Перезагрузиться
|
||||
|
||||
@@ -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",
|
||||
},
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user