LINUX.ORG.RU

NixOS + i3 + KDE - plasma - akonadi

 , , ,


8

3

Вот, что получается, если некоторое время потратить на настройку nixos. Мне нравится KDE, я люблю тайлинг, и поэтому решил сделать вот такую смесь. Получилось по мнению некоторых «тяжело», по мнению других «неудобно» (жду вашего мнения), но тем не менее меня всё устраивает, а благодаря NixOS + home-manager одна и та же конфигурация оказывается на всех моих машинах автоматически, каждый день в 19:00 (Да, совсем вся, включая приложения, сервисы, темы, расширения и даже список доступных хостов в Dolphin и SSH).

  • DE: KDE - plasma
  • WM: i3
  • Theme: Breeze-Dark чуть-чуть измененный
  • Apps: Стандартный набор кедераста
  • Bar: polybar + кастомные модули (на этой машине не совсем правильно работает модуль статуса системы, нужно пофиксить)
  • launcher: Albert
  • IM: telegram-desktop, vk-messenger, trojita (Все с правильными темами, которые автоматом раскидываются по всем машинам и ставятся на новые!)

конфиг: https://github.com/balsoft/nixos-config Машина довольно старая (8 лет), но недавно впихнул оперативы и SSD вместо харда, и вот она снова в строю. Для сравнения, фоточка с ноутбука с тем же конфигом: https://imgur.com/TG31MGe (Ноутбук качает торренты, поэтому так батарейку кушает)

>>> Просмотр (1920x1080, 320 Kb)

★★

Проверено: JB ()
Последнее исправление: balsoft (всего исправлений: 3)
Ответ на: комментарий от balsoft

Для меня написание предложенного кода особых проблем не составит (зависит от языка, конечно)

К примеру сможешь написать игрушечный интерпретатор с вводом выводом, списками, строками, небольшой стандартной библиотекой(длина строки, есть ли элемент в списке и тому подобное), замыканиями без гугла только IDE и справочник по библиотекам? Без оптимизации конечно.

Олимпиады что-то дают, кроме грамот в рамочке? Там место в вузе или возможность трудоустройства? Или может денежный приз?

NextGenenration ★★
()
Ответ на: комментарий от NextGenenration

К примеру сможешь написать игрушечный интерпретатор с вводом выводом, списками, строками, небольшой стандартной библиотекой(длина строки, есть ли элемент в списке и тому подобное), замыканиями без гугла только IDE и справочник по библиотекам? Без оптимизации конечно.

Уже писал, но очень рудиментарный, и он был дико медленный и написан на питоне. Замыкания не осилил, но i/o, строки, символы, списки, и функции (очевидно, не первоклассные). Стандартная библиотека заглохла из-за этого на операциях со списками, до строк руки не дошли. Интерпретатор до сих пор лежит на одном из старых хардов. Ответ на изначальный вопрос: скорее всего, с замыканиями и первоклассными функциями я до сих пор не справлюсь.

Олимпиады что-то дают, кроме грамот в рамочке? Там место в вузе или возможность трудоустройства? Или может денежный приз?

Грамоты в рамочке дают + в карму при поступлении в вуз (разные олимпиады - в разные вузы и разного размера плюсики). Некоторые вообще позволяют почти без экзаменов попасть куда угодно. Некоторые дают +1 балл к ЕГЭ при поступлении. На работу очень редко дают преимущества, сейчас поняли, что умение писать олимпиадный код очень мало пересекается с реальным программированием. Денежный приз - довольно частое явление, но там чаще всего не те деньги, ради которых можно сидеть над этим часами.

balsoft ★★
() автор топика
Ответ на: комментарий от NextGenenration

Там место в вузе

Ах да, чуть не забыл: я в наш местечковый ВУЗ уже 3 раза могу без экзаменов поступить, именно по его олимпиаде. Впрочем, это не очень меня радует.

balsoft ★★
() автор топика
Ответ на: комментарий от balsoft

Ах да, чуть не забыл: я в наш местечковый ВУЗ уже 3 раза могу без экзаменов поступить, именно по его олимпиаде. Впрочем, это не очень меня радует.

Не планируешь идти в ВУЗ? Или местный ВУЗ не лучший выбор?

NextGenenration ★★
()
Ответ на: комментарий от NextGenenration

Местный ВУЗ - это ВУЗ, выпускники которого по специальности «Программист ...блаблабла» не могут написать a+b или helloworld на языке, который «изучали». Там не обучают, это нужно, просто чтобы корочка о высшем была. Я хочу в МСК в человеческий ВУЗ, где реально учат.

balsoft ★★
() автор топика
Ответ на: комментарий от balsoft

12 поколений? у меня в арче Packages: 1422 (pacman), 4 (flatpak), 5 (snap), это около 1к пакетов у вас получается...а может даже и всего 900 ;), это выходит, что у меня больше ;)

zor1984qq
()
Ответ на: комментарий от NextGenenration

Да, дадут. Поэтому и участвую.

balsoft ★★
() автор топика
Ответ на: комментарий от zor1984qq

В связи с тем, что пакетов очень много (сравнимо с AUR), а людей меньше, состояние основных репозитариев сравнимо с AUR: часть пакетов устарела, часть пакетов не собирается, часть пакетов собирается, но с багами в рантайме. Однако NixOS всё равно очень юзабельна, и если ты не пользуешься %ненужноеПриложение%, то всё будет хорошо.

balsoft ★★
() автор топика
Ответ на: комментарий от Quasar

Уже давно пройденный этап. Задолбал он своими падениями постоянными и постоянным пердолингом с AUR.

balsoft ★★
() автор топика
Ответ на: комментарий от amd_amd

зачем?

i3 - удобно и быстро, KDE - удобно и много функций.

и как оно одновременно работает?

Так же, как и любая другая комбинация WM+приложения. Слава богу, тут у нас не Haiku, в которой «Один WM, Один toolkit, Один HUD, Один Init», а linux.

balsoft ★★
() автор топика
Ответ на: комментарий от balsoft

Зачем? Выучи все, что надо сам. Потом поступишь в один из наших «ВУЗ"ов с хорошим рейтингом. Бумажка есть, в башке не пусто.

Надеяться, что тебя будут чему-то учить в России глупо. Ну может ну учат писать хеллоуворлд на жабе или сишарпе.

ArkaDOSik ★★
()

прикольно смотрится именно без разделителей и отступов! (оказывается) Вопрос: это стандартные виджеты плазмы CPU и Memory каждый в своем фрейме?

powerguy ★★★
()
Ответ на: комментарий от powerguy

Нет, это ksysguard. Plasma у меня выпилена вся, т.е. совсем.

balsoft ★★
() автор топика
Ответ на: комментарий от ArkaDOSik

Выучи все, что надо сам.

Когда?

Потом поступишь в один из наших «ВУЗ"ов с хорошим рейтингом

Чтобы это сделать, нужно сдать экзамены. Чтобы сдать экзамены, нужно сидеть и к ним готовиться. Линуксом я занимаюсь в качестве отдыха от учёбы, так что вариант «Лучше бы вместа написания конфигов для i3 учился» тут не прокатывает.

Надеяться, что тебя будут чему-то учить в России глупо. Ну может ну учат писать хеллоуворлд на жабе или сишарпе.

Ну это не исключено, но корочка из МФТИ или МГУ явно выше котируется, чем корочка из Технического училища ВУЗа Подзатвороженска.

balsoft ★★
() автор топика
Ответ на: комментарий от balsoft

Когда?

Начинай сегодня.

Чтобы это сделать, нужно сдать экзамены.

Посмотри, что за экзамены. Если, допустим, те же жаба и сишарп - выучи их на требуемом уровне.

Ну это не исключено, но корочка из МФТИ или МГУ явно выше котируется, чем корочка из Технического училища ВУЗа Подзатвороженска.

Понятно, я и не говорю учиться в глубинке, поступай, куда _можешь_. Но вряд ли тебе и там дадут актуальные знания, в этой сфере все слишком быстро меняется, надо понимать.

ArkaDOSik ★★
()
Ответ на: комментарий от ArkaDOSik

Посмотри, что за экзамены. Если, допустим, те же жаба и сишарп - выучи их на требуемом уровне.
наших «ВУЗ»

Вы в России живёте? Если да, то ни о каких «жаба и сишарп» при приёме в институт и не заикаются, единственный параметр - суммарный балл по ЕГЭ (т.е. если написал 100/100 математику и информатику и 60/100 русский, то поступишь только в Подзатворожинский Технический). К ЕГЭ и готовлюсь, ЯП/linux по остаточному принципу.

balsoft ★★
() автор топика
Ответ на: комментарий от balsoft

В России. Действительно, как-то отдалился от реалий, но не думаю, что сильно что-то поменялось. Ага, а еще физика нужна... Наверное чтоб программисты контроллеры паяли))

Я имел ввиду поступление после колледжа, там уже больше смотрят на внутренний экзамен. В общем-то я хотел сказать, что люди туда за корочкой идут, а не за знаниями, а кто надеется получить что-то кроме корочки - обламывается и не может потом найти работу.

Но, правда, в МГУ могут дать что-то кроме, но без (почти) 100 баллов в ЕГЭ и денег поступить невозможно.

Предлагаю закрыть тему, а то мы в галерее вообще-то =)

ArkaDOSik ★★
()

А можно подробнее о запуске KDE без плазмьі? Я пробовал, но у меня тема развалилась и, вообще, все как то криво бьіло

igor_kr
()
Ответ на: комментарий от NextGenenration

Место в вузе частенько дают. Правда дальше они нафиг не нужны, кроме как ради интереса.

Deleted
()
Последнее исправление: merhalak (всего исправлений: 1)
Ответ на: комментарий от igor_kr

А можно подробнее о запуске KDE без плазмьі? Я пробовал, но у меня тема развалилась и, вообще, все как то криво бьіло.

Можешь глянуть мой конфиг (не рекомендую, ибо глазки могут вытечь.) Изменений довольно много нужно чтобы всё правильно работало, копил я эти изменения больше полугода. Из основного:

  • Установить переменные окружения
    QT_QPA_PLATFORMTHEME = "kde";
    QT_SCALE_FACTOR = "1";
    QT_AUTO_SCREEN_SCALE_FACTOR = "0";
    GTK_THEME = "Breeze-Dark";
    DE = "kde";
    DESKTOP_SESSION = "kde";
    QT_XFT = "true";
    QT_SELECT = "5";
    
    XDG_CURRENT_DESKTOP="KDE";
    KDE_SESSION_VERSION="5";
    
  • В файлик .config/kdeglobals написать конфиг твоей темы
  • Убедится, что установлены нужные пакеты (из основного - platformtheme)
  • Запускать polkit-kde-authentication-engine-1 при каждом старте сессии
  • Выпилить akonadi, ибо не будет работать без полноценного окружения KDE
balsoft ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.