Мой конфиг для i3wm, плюс для других вещей. Я старался везде, где можно, использовать powerline. Я часто использую Tmux, где крутится weechat, gotop и Ncmpcpp. Tmux для моих нужд сильно модифицирован. Добавлено powerline, кастомные «горячие» клавиши, возможность управлять мышкой (изменять размер окон) и т.д.
В качестве запускалки, использую Rofi. Браузер-Chromium (после инцидента с расширениями, Firefox используется крайне редко.
Как редактор, использую Vim с несколькими плагинами (за плагины отвечает pathogen.vim).
Shell-Zsh, с парочкой плагинов (zsh-autosuggestions и zsh-syntax-highlighting). Тема-сильно модифицированная powerlevel9k (что и можно лицезреть на скриншоте, где показана работа с git).
Перед вами мое рабочее окружение, которое использую уже порядка года. Из гуишных приложений только саблайм, псманфм по надобности, хром и брейкетс.
Прикручена смена тем (вид терминала, тема саблайма, гтк тема, курсор, цвет панелей, rofi и dmenu), что бы интерфейс не приедался + автосмена обоев google earth. Пачка скриптов для dmenu, по типу монтирование\размонтирование устройств, pass, скриншотер, запись экрана, подключение мониторов и много еще прочего.
Пачка скриптов для i3: размер окон, i3ass и т.д.
Давно хотел организовать себе домашний офис/homelab и решил задокументировать результат, мало ли кому-нибудь окажется полезным.
В нише над камином расположена основная рабочая(домашняя?) станция, Macbook Pro вставленный в док и UPS. Пучок из нескольких DisplayPort и USB3 проводов проброшен через стену к столу.
В мониторе встроен KVM, и с одной кнопки переключается видео между macbook & PC, а так же перебрасываются все USB устройства расположенные на и под столом.
Почти все что тут есть интегрировано в HomeAssistant, включая оконные сенсоры, свет, камин и standing desk, в основном используя различные DIY устройства на ESP8266 & ESP32. Так же все управляется голосом через Amazon Echo.
Отлично работает Witcher 3 & Metro Exodus через Wine + DXVK.
Для гитары, под столом установлен JAM 96k, - тоже работает прекрасно с Jack/Wine/WineAsio & Amplitube 4.
pywal генерирует цветовую схему для всех CLI приложений и устанавливает цвет Nanoleaf Aurora & Hue через HomeAssistant. Видео
На одной из ножек стола прикреплен HTC Vive linkbox, и остается только подключить VR шлем и наслаждаться ждать когда состояние VR на Linux поднимется выше уровня плинтуса.
Yubikey для 2FA установлен рядом с усилителем, как раз примерно там где удобно его нажимать.
Чтобы не искать каждый раз розетки - по бокам стола разведены провода для питания и USB. Осциллограф и блок питания управляются через USBTMC & Sigrok. Для работы с мелкими деталями я сделал LED плату которая установлена под микрофон который теперь по совместительству - настольная лампа.
Workstation:
CPU: AMD Threadripper 1950X
AIO: Thermaltake Floe Riing 360 TT
Motherboard: ASRock - X399 Taichi
RAM: G.Skill - Trident Z RGB 32 GB (4 x 8 GB) DDR4-3200 Memory
SSD: HP - EX920 1 TB M.2-2280 Solid State Drive x 2
HD: WD Red WD100EFAX 10TB
GPU: EVGA - GeForce GTX 1080 Ti 11 GB SC Black Edition Video Card
из софта - arch linux,браузер ungoogled-chromium,i3blocks,mpd,тема materia-gtk,иконки papirus-dark,терминал urxvt,oh-my-zsh
но это все неважно! важно то,что я наконец-то прокинул интернет на ноут через SLIP! скорость,правда,маленькая - 9.5 килобайта в секунду в среднем,но это все равно очень круто! теперь надо придумать что можно сделать с этим ноутом,может вебсервер поднять...
Решил опробовать Sway. Ну что сказать? Готов к употреблению. Если сравнивать с i3, то основных плюсов четыре:
- Меньше софта. В основном из-за отсутствия Xorgовского бардака.
- Плавная работа. Тиринга нет. Вообще. Там где раньше приходилось ставить кучу дров, композиты и нудно все конфигурять, сейчас достаточно просто наличия Mesa.
- Меньше вес. При одном и том же наборе софта - минус один гиг.
- Меньше конфигов. Но это вытекает из предыдущих пунктов. Нет иксов, нет комптона, нормально работает gsettings, Ш, вроде, не совсем Г... Собственно, у меня конфигов теперь всего два - один для свая, один для термита.
Минусов не зафиксировал. Ну разве что некоторое дерьмо мамонта может не запуститься.
Цель закосить под мак не ставил. Просто попалась на глаза компактная тема с приятной палитрой и небольшой пак векторных иконок.
Название для тех, кто все еще думает, что тайлинг просто обязан выглядеть чуть лучше чем голая консоль, а управляться чуть проще, чем боинг. Нет, выглядит как любое другое DE, а мышкой нельзя сделать только две вещи - развернуть окно и свернуть. Закрыть можно, инфа 146%.
Ещё я попробовал попользовать XMonad, особого профита для себя не увидел. Вместо этого просто научился использовать табы в i3.
Внутри я добавил плагинов emacs для своего комфорта, растащил конфиг по отдельным файлам, дописал плагинов для albert, перешёл на rclone с gdrive-ocamlfuse.
Мой i3.
Сверху панель с conky, где отображаются кол-во пакетов для обновления, курсы валют, версия ядра, uptime, температура CPU/GPU, загруженности сети, состоянии RAM/Video RAM, загруженность CPU/GPU, LA1/15 и время.
Нашёл в чулане старый 4:3 монитор от DELL. Сколько лет он там лежал - я не знаю, но он работает. В связи с околонулевой его стоимостью, решил попробовать сделать из него подвесной настенный монитор для всяких мессенжеров, скайпов и почты. Пока что всё работает, голова не устаёт вверх-вниз поворачиваться :).
Железо
ASUS UX303-U, i3-6600U, встроенная GPU, 12GB RAM, 250GB SSD
ASUS VZ249
DELL E176FP
Logitech K400 вместо клавомыши (да, я извращенец)
JBL какие-то в качестве звукового I/O
Онтопик
NixOS, i3, polybar. Конфиг.
В конфиге я навёл порядок, теперь там нет файлов на 1300 строк.
ПО
emacs с кучей пакетов и настроек, где я попиливаю termNote для собственного пользования
firefox (с парой плагинов для удобной работы с i3)
Mail - trojita
Мессенжеры - vk-messenger (да, я знаю. приходится использовать), telegram-desktop, konversation
Лаунчер - albert
Куча самописных говноплагинов для polybar, которые надо бы переписать на чём-нибудь поприличнее баша, да времени маловато
Всякие кедерастские приложеньки на все случаи жизни.
Внешний вид
Nord
Roboto
Materia с цветами под Nord для GTK, генерится через oomox
Самописная генерация темы для qt (через kdeglobals и qt5ct)
...точнее он такой всегда. На скрине основное рабочее место - терминалы с рандомным конфигом в vim-е. Работа в основном в темное время суток, поэтому выжигать глаза кислотными цветами и полупрозрачностью нет ни какого желания.
Еще неделю назад стоял debian+gnome любовно переделаный в последнюю убунту
i3 поставил по совету местных врачей, сейчас чувствую себя нормально, хороший WM )
Поменял тему на Nord и сменил цветовую гамму панели на тёмную, дабы не резало глаза, как советовал HTaeD;
Сменил кедерастовский Kate на Emacs православный, пакетами напичканный по рекомендации kaban_lyalya (да, я уже начал писать свой конфиг для XMonad);. На C/C++ всё ещё пишу в KDevelop;
Добавил рамки вокруг окон и небольшие (5px) прогалы между ними из i3-gaps, как советовали BceM_IIpuBeT, KennyMinigun, Actionless, Chelobaka и другие. Прогалы прячутся, если открыто только одно окно, и получается красивый холст;
Скриншот с ноутбука, а не с десктопа.
В целом, как мне кажется, сохранилось ощущение единства всех приложений. Попользуюсь в таком варианте, сравню с предыдущим, возможно оставлю.
Вот, что получается, если некоторое время потратить на настройку nixos. Мне нравится KDE, я люблю тайлинг, и поэтому решил сделать вот такую смесь. Получилось по мнению некоторых «тяжело», по мнению других «неудобно» (жду вашего мнения), но тем не менее меня всё устраивает, а благодаря NixOS + home-manager одна и та же конфигурация оказывается на всех моих машинах автоматически, каждый день в 19:00 (Да, совсем вся, включая приложения, сервисы, темы, расширения и даже список доступных хостов в Dolphin и SSH).
Вот зашёл в гости к знакомому, и увидел очень интересную конфигурацию рабочего стола на базе i3wm. В верхней панели элементы i3blocks меняют цвет в зависимости от доступности хостов в сети, клик мышкой выполняет команду управления хостом. Работают 1С, Mozilla Firefox и Thunderbird, причём с тёмной темой. На втором мониторе xfce4-terminal со шрифтом Terminus Regular 12.
Когда в первый раз поставил тайловый wm, сразу понял, что обратно в радужные миры xfce и *box я уже не вернусь.
i3 я ставил первым тайловым, на нём и остался. Пробовал awesome, но ниасилил.
Весь процесс настройки заключался в перебинде некоторых клавиш (Закрывать окна по Mod+Shift+Q? Серьезно, кто до этого додумался, даже стандартное Alt+F4 лучше), настройке бара и рабочих пространств, и конфигурированию различных примочек, вроде терминала, шрифтов, гтк темы, и прочего, что во всех DE идет из коробки. Ну и ещё со временем подправил некоторые опции в конфиге, вроде smart-границы окон.
Очень понравилось, что все настройки хранятся в небольшом текстовом файлике, и полный мануал по его редактированию влезает на одну web-страничку на сайте i3.
В качестве бара использую стандартные i3bar и i3status. Были выпилены всякие ненужные вещи, вроде ip адреса, и добавлена инфа о громкости и погоде. Последнюю тянет один чудесный скриптик на питоне, который я стянул у кого-то с гита.
Лет 5 наверно ничего существенно не менял, все тот же i3 и vim. Может быть только ncmpcpp недавно собрал и gnuplot заменил на свою поделку GP. Поддержка и обновление не требует особых усилий, когда-то давно настроил и теперь все происходит легко. Вот даже на LOR перестал заходить, больше прикладной областью занимаюсь.