-
Notifications
You must be signed in to change notification settings - Fork 0
/
kde-neon-Post-Install.sh
executable file
·2646 lines (2524 loc) · 161 KB
/
kde-neon-Post-Install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#!/usr/bin/env bash
#
# Author:
# mmtrt (Taqi Raza) [mttalpur@gmail.com]
#
# Description:
# A post-installation bash script KDE Neon
#
# Date: Jan 12 2018
#
fixlnf () {
echo -e ''
echo -e '\e[7mChecking for qml-module.\e[0m'
chkqmokk () {
apt list --installed 2>&1 | grep qml-module-org-kde-kcm | wc -l
}
if [ $(chkqmokk) -eq 0 ]; then
sudo apt install qml-module-org-kde-kcm -y &> /dev/null
echo -e '\e[7mDone.\e[0m'
else
echo -e '\e[7mNot needed its already installed.\e[0m'
fi
}
ppafunc () {
wgetppadata () {
echo -e ''
echo -e '\e[7mGetting PPAs Data for Checking Base OS Exists.\e[0m'
for ppas in https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa https://launchpad.net/~rvm/+archive/ubuntu/smplayer/ https://launchpad.net/~mc3man/+archive/ubuntu/mpv-tests https://launchpad.net/~mc3man/+archive/ubuntu/xerus-media https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers https://launchpad.net/~papirus/+archive/ubuntu/papirus
do
wget $ppas &> /dev/null
done
echo -e '\e[7mDone.\e[0m'
}
delppas () {
echo -e ''
echo -e '\e[7mRemoving wget PPAs data leftovers.\e[0m'
for f in graphics-drivers index.html ppa xerus-media mpv-tests papirus
do
rm $f
done
echo -e '\e[7mRemoved.\e[0m'
}
wgetppadata
chkpp1 () {
cat graphics-drivers | grep $(lsb_release -sc) | sed -n 1p | grep $(lsb_release -sc) | wc -l
}
chkpp2 () {
cat index.html | grep $(lsb_release -sc) | sed -n 1p | grep $(lsb_release -sc) | wc -l
}
chkpp3 () {
cat ppa | grep $(lsb_release -sc) | sed -n 1p | grep $(lsb_release -sc) | wc -l
}
chkpp4 () {
cat xerus-media | grep $(lsb_release -sc) | sed -n 1p | grep $(lsb_release -sc) | wc -l
}
chkpp5 () {
cat mpv-tests | grep $(lsb_release -sc) | sed -n 1p | grep $(lsb_release -sc) | wc -l
}
chkpp6 () {
cat papirus | grep $(lsb_release -sc) | sed -n 1p | grep $(lsb_release -sc) | wc -l
}
echo -e ''
echo -e '\e[7mChecking PPAs Data if this OS codename exists then Adding PPAs.\e[0m'
if [ $(chkpp1) -eq 1 ]; then
sudo add-apt-repository ppa:oibaf/graphics-drivers -y &> /dev/null
fi
if [ $(chkpp2) -eq 1 ]; then
echo -e ''
echo -e '\e[7mInstalling Smplayer.\e[0m'
sudo add-apt-repository ppa:rvm/smplayer -y &> /dev/null && sudo apt update &> /dev/null && sudo apt install smplayer -y &> /dev/null
echo -e '\e[7mDone.\e[0m'
fi
if [ $(chkpp3) -eq 1 ]; then
echo -e ''
echo -e '\e[7mInstalling Nvidia Proprietary drivers.\e[0m'
sudo add-apt-repository ppa:graphics-drivers/ppa -y &> /dev/null && sudo apt update &> /dev/null && sudo apt install --no-install-recommends nvidia-384 nvidia-settings nvidia-opencl-icd-384 ocl-icd-libopencl1 libvulkan1 libvdpau1 -y &> /dev/null
echo -e '\e[7mDone.\e[0m'
fi
if [ $(chkpp4) -eq 1 ]; then
sudo add-apt-repository ppa:mc3man/xerus-media -y &> /dev/null
fi
if [ $(chkpp5) -eq 1 ]; then
echo -e ''
echo -e '\e[7mInstalling mpv.\e[0m'
sudo add-apt-repository ppa:mc3man/mpv-tests -y &> /dev/null && sudo apt update &> /dev/null && sudo apt install mpv -y &> /dev/null
echo -e '\e[7mDone.\e[0m'
fi
if [ $(chkpp6) -eq 1 ]; then
echo -e ''
echo -e '\e[7mInstalling adapta-kde arc-kde papirus-icon-theme.\e[0m'
sudo add-apt-repository ppa:papirus/papirus -y &> /dev/null && sudo apt update &> /dev/null && sudo apt install --no-install-recommends adapta-kde arc-kde papirus-icon-theme -y &> /dev/null
echo -e '\e[7mDone.\e[0m'
fi
echo -e ''
echo -e '\e[7mDone with PPAs and Installing their Packages.\e[0m'
delppas
}
delpkgs () {
echo -e ''
echo -e '\e[7mRemoving DEB pkgs & Plasmoids leftovers.\e[0m'
for f in teamviewer-host_amd64.deb gitkraken-amd64.deb steam.deb 174323-Simple_Date_and_Time.plasmoid netspeed-widget-1.4.plasmoid plasma-applet-thermal-monitor.plasmoid p7zip_16.02+dfsg-4_amd64.deb p7zip-full_16.02+dfsg-4_amd64.deb p7zip-rar_16.02-1_amd64.deb
do
rm $f
done
echo -e '\e[7mRemoved.\e[0m'
}
endgreet () {
echo -e ''
echo -e '\e[7mFinished With the All Downloads & Installing Debs & Plasmoids.\e[0m'
echo -e '\e[7mIm done Now you go Enjoy KDE Neon.\e[0m'
echo -e ''
}
purgefunc () {
echo -e ''
echo -e '\e[7mAPT purge & autoremove > FireFox & VIM.\e[0m'
sudo apt purge firefox* vim -y &> /dev/null && sudo apt autoremove -y &> /dev/null
echo -e '\e[7mDone.\e[0m'
}
aptupdfar () {
echo -e ''
echo -e '\e[7mAPT update & upgrade with new PPAs.\e[0m'
sudo apt update &> /dev/null && sudo apt upgrade -y &> /dev/null
echo -e '\e[7mDone.\e[0m'
echo -e ''
echo -e '\e[7mAPT install -f & autoremove if any FOUND.\e[0m'
sudo apt install -f -y &> /dev/null && sudo apt autoremove -y &> /dev/null
echo -e '\e[7mDone.\e[0m'
}
divertpkgs () {
echo -e ''
echo -e '\e[7mDpkg is Diverting VLC & libdrm-amdgpu pkgs for new upgrade.\e[0m'
sudo dpkg-divert --package libdrm-common --divert /usr/share/libdrm/amdgpu.ids.divert --rename /usr/share/libdrm/amdgpu.ids &> /dev/null
sudo dpkg-divert --package vlc --divert /usr/bin/qvlc.divert --rename /usr/bin/qvlc &> /dev/null
sudo dpkg-divert --package vlc-nox --divert /usr/bin/cvlc.divert --rename /usr/bin/cvlc &> /dev/null
sudo dpkg-divert --package vlc-nox --divert /usr/bin/nvlc.divert --rename /usr/bin/nvlc &> /dev/null
sudo dpkg-divert --package vlc-nox --divert /usr/bin/rvlc.divert --rename /usr/bin/rvlc &> /dev/null
sudo dpkg-divert --package vlc-nox --divert /usr/bin/vlc.divert --rename /usr/bin/vlc &> /dev/null
sudo dpkg-divert --package vlc-nox --divert /usr/bin/vlc-wrapper.divert --rename /usr/bin/vlc-wrapper &> /dev/null
sudo dpkg-divert --package vlc-nox --divert /usr/share/apport/package-hooks/source_vlc.py.divert --rename /usr/share/apport/package-hooks/source_vlc.py &> /dev/null
sudo dpkg-divert --package vlc-nox --divert /usr/share/zsh/vendor-completions/_vlc.divert --rename /usr/share/zsh/vendor-completions/_vlc &> /dev/null
sudo dpkg-divert --package vlc-nox --divert /usr/share/man/man1/vlc-wrapper.1.gz.divert --rename /usr/share/man/man1/vlc-wrapper.1.gz &> /dev/null
sudo dpkg-divert --package vlc-nox --divert /usr/share/man/man1/vlc.1.gz.divert --rename /usr/share/man/man1/vlc.1.gz &> /dev/null
sudo dpkg-divert --package vlc-nox --divert /usr/share/man/man1/cvlc.1.gz.divert --rename /usr/share/man/man1/cvlc.1.gz &> /dev/null
sudo dpkg-divert --package vlc-nox --divert /usr/share/man/man1/nvlc.1.gz.divert --rename /usr/share/man/man1/nvlc.1.gz &> /dev/null
sudo dpkg-divert --package vlc-nox --divert /usr/share/man/man1/rvlc.1.gz.divert --rename /usr/share/man/man1/rvlc.1.gz &> /dev/null
echo -e '\e[7mDone.\e[0m'
}
rmdivertpkgs () {
echo -e ''
echo -e '\e[7mRemoving VLC & libdrm-amdgpu Diverts to properly function after upgrades.\e[0m'
sudo dpkg-divert --package libdrm-common --remove --rename /usr/share/libdrm/amdgpu.ids &> /dev/null
sudo dpkg-divert --package vlc --remove --rename /usr/bin/qvlc &> /dev/null
sudo dpkg-divert --package vlc-nox --remove --rename /usr/bin/cvlc &> /dev/null
sudo dpkg-divert --package vlc-nox --remove --rename /usr/bin/nvlc &> /dev/null
sudo dpkg-divert --package vlc-nox --remove --rename /usr/bin/rvlc &> /dev/null
sudo dpkg-divert --package vlc-nox --remove --rename /usr/bin/vlc &> /dev/null
sudo dpkg-divert --package vlc-nox --remove --rename /usr/bin/vlc-wrapper &> /dev/null
sudo dpkg-divert --package vlc-nox --remove --rename /usr/share/apport/package-hooks/source_vlc.py &> /dev/null
sudo dpkg-divert --package vlc-nox --remove --rename /usr/share/zsh/vendor-completions/_vlc &> /dev/null
sudo dpkg-divert --package vlc-nox --remove --rename /usr/share/man/man1/vlc-wrapper.1.gz &> /dev/null
sudo dpkg-divert --package vlc-nox --remove --rename /usr/share/man/man1/vlc.1.gz &> /dev/null
sudo dpkg-divert --package vlc-nox --remove --rename /usr/share/man/man1/cvlc.1.gz &> /dev/null
sudo dpkg-divert --package vlc-nox --remove --rename /usr/share/man/man1/nvlc.1.gz &> /dev/null
sudo dpkg-divert --package vlc-nox --remove --rename /usr/share/man/man1/rvlc.1.gz &> /dev/null
echo -e '\e[7mDone.\e[0m'
}
wgetpkgsNinst () {
echo -e ''
echo -e '\e[7mGetting DEB PKGS.\e[0m'
for pkgdebs in https://download.teamviewer.com/download/linux/teamviewer-host_amd64.deb https://release.gitkraken.com/linux/gitkraken-amd64.deb https://steamcdn-a.akamaihd.net/client/installer/steam.deb https://launchpad.net/ubuntu/+source/p7zip/16.02+dfsg-4/+build/13091326/+files/p7zip_16.02+dfsg-4_amd64.deb https://launchpad.net/ubuntu/+source/p7zip/16.02+dfsg-4/+build/13091326/+files/p7zip-full_16.02+dfsg-4_amd64.deb https://launchpad.net/ubuntu/+source/p7zip-rar/16.02-1/+build/10619354/+files/p7zip-rar_16.02-1_amd64.deb
do
wget $pkgdebs &> /dev/null
done
wget -O bcomp https://www.scootersoftware.com/download.php &> /dev/null
chkbcomv="$(cat bcomp | grep build | sed 's/,//g'|awk '{print $3}')"
chkbcomb="$(cat bcomp | grep build | sed 's/,//g'|awk '{print $5}')"
bcomdebv="$chkbcomv"
bcomdebb="$chkbcomb"
wget https://www.scootersoftware.com/bcompare-${bcomdebv}.${bcomdebb}_amd64.deb &> /dev/null
rm bcomp
chkbcomdeb="$(ls | grep bcompare)"
bcomdeb="$chkbcomdeb"
wget --accept "*.deb" --content-disposition --trust-server-names "https://go.microsoft.com/fwlink/?LinkID=760868" &> /dev/null
chkcodedeb="$(ls | grep -E 'code')"
codedeb="$chkcodedeb"
wget https://www.virtualbox.org/wiki/Linux_Downloads &> /dev/null
wget -O vbex https://www.virtualbox.org/wiki/Downloads &> /dev/null
chkosc="$(cat Linux_Downloads | grep $(lsb_release -sc) | grep amd64 | wc -l)"
if [ $chkosc -eq 1 ]; then
getvblk="$(cat Linux_Downloads | grep $(lsb_release -sc) | grep amd64 | awk '{print $11}'|sed 's|href="||g;s|"><span||g')"
getvbexlk=$(cat vbex | grep extpack | awk '{print $10}'|sed 's|href="||g;s|"><span||g')
wget $getvblk &> /dev/null
wget $getvbexlk &> /dev/null
vbdeb="$(ls | grep virtualbox)"
vbexf="$(ls | grep vbox)"
fi
wget --accept "*.deb" --content-disposition --trust-server-names "https://discordapp.com/api/download?platform=linux&format=deb" &> /dev/null
dcdeb=$(ls | grep discord)
echo -e '\e[7mDone.\e[0m'
echo -e ''
echo -e '\e[7mInstalling DEB PKGS.\e[0m'
for pkgdebins in teamviewer-host_amd64.deb gitkraken-amd64.deb steam.deb ${bcomdeb} ${codedeb} ${vbdeb} ${dcdeb} p7zip_16.02+dfsg-4_amd64.deb p7zip-full_16.02+dfsg-4_amd64.deb p7zip-rar_16.02-1_amd64.deb
do
sudo apt install ./$pkgdebins -y &> /dev/null
done
echo -e '\e[7mDone.\e[0m'
echo -e ''
echo -e '\e[7mInstalling gitkraken dependencies.\e[0m'
sudo apt install libgnome-keyring-common libgnome-keyring-dev -y &> /dev/null
echo -e '\e[7mDone.\e[0m'
echo -e ''
echo -e '\e[7mInstalling steam dependencies.\e[0m'
sudo apt install xterm libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 -y &> /dev/null
echo -e '\e[7mDone.\e[0m'
echo -e ''
echo -e '\e[7mInstalling vbox ext-pack.\e[0m'
echo y | /usr/bin/vboxmanage extpack install --replace $vbexf &> /dev/null
echo -e '\e[7mDone.\e[0m'
rm ${bcomdeb} ${codedeb} ${vbdeb} ${vbexf} ${dcdeb} Linux_Downloads vbex
echo -e ''
echo -e '\e[7mInstalling KDE Plasmoids.\e[0m'
for plasmoidsins in 174323-Simple_Date_and_Time.plasmoid netspeed-widget-1.4.plasmoid plasma-applet-thermal-monitor.plasmoid
do
plasmapkg2 -i $plasmoidsins &> /dev/null
done
echo -e '\e[7mDone.\e[0m'
}
kdecustomcfgs () {
echo -e ''
echo -e '\e[7mInstalling kde custom configs.\e[0m'
killall dolphin &> /dev/null
killall kwrite &> /dev/null
cd ~/.config
sed -i -e 's|ksplashrc_ksplash_theme=Breeze|ksplashrc_ksplash_theme=None|g;s|ksplashrc_ksplash_engine=KSplashQML|ksplashrc_ksplash_engine=None|g' startupconfig
sed -i "40,43d;79,82d;87,90d;95,102d" plasma-org.kde.plasma.desktop-appletsrc
sed -i -e 's|extraItems=*|extraItems=org.kde.plasma.clipboard,org.kde.plasma.networkmanagement,org.kde.plasma.volume,org.kde.plasma.devicenotifier,org.kde.plasma.bluetooth,org.kde.plasma.notifications,org.kde.plasma.mediacontroller,org.kde.discovernotifier|g;s|knownItems=*|knownItems=org.kde.plasma.clipboard,org.kde.plasma.networkmanagement,org.kde.plasma.volume,org.kde.plasma.devicenotifier,org.kde.plasma.vault,org.kde.plasma.bluetooth,org.kde.plasma.notifications,org.kde.plasma.printmanager,org.kde.plasma.mediacontroller,org.kde.plasma.battery,org.kde.discovernotifier,org.kde.kdeconnect|g;s|plugin=org.kde.plasma.taskmanager|plugin=org.kde.plasma.icontasks|g;s|plugin=org.kde.plasma.kickoff|plugin=org.kde.plasma.kicker|g' plasma-org.kde.plasma.desktop-appletsrc
echo "showAllItems=true" >> plasma-org.kde.plasma.desktop-appletsrc
echo "" >> plasma-org.kde.plasma.desktop-appletsrc
echo "[Containments][2][Applets][5][Configuration][General]" >> plasma-org.kde.plasma.desktop-appletsrc
echo "launchers=applications:systemsettings.desktop,applications:org.kde.kinfocenter.desktop,applications:org.kde.ksysguard.desktop,applications:org.kde.dolphin.desktop,applications:org.kde.konsole.desktop" >> plasma-org.kde.plasma.desktop-appletsrc
echo "showToolTips=false" >> plasma-org.kde.plasma.desktop-appletsrc
echo "[IconsMode]" > dolphinrc
echo "FontWeight=50" >> dolphinrc
echo "IconSize=48" >> dolphinrc
echo "[Theme]" > plasmarc
echo "name=breeze-dark" >> plasmarc
echo "[Main]" > systemsettingsrc
echo "ActiveView=icon_mode" >> systemsettingsrc
echo "[Keyboard]" > kcminputrc
echo "NumLock=0" >> kcminputrc
echo "[KSplash]" > ksplashrc
echo "Engine=none" >> ksplashrc
echo "Theme=None" >> ksplashrc
echo "[Show]" > kservicemenurc
echo "bluedevilfileitemaction=false" >> kservicemenurc
echo "compressfileitemaction=true" >> kservicemenurc
echo "extractfileitemaction=true" >> kservicemenurc
echo "installFont=true" >> kservicemenurc
echo "kactivitymanagerd_fileitem_linking_plugin=false" >> kservicemenurc
echo "kdeconnectsendfile=false" >> kservicemenurc
echo "openTerminalHere=true" >> kservicemenurc
echo "runInKonsole=true" >> kservicemenurc
echo "slideshow=false" >> kservicemenurc
echo "[Appearance]" > my.profile
echo "ColorScheme=WhiteOnBlack" >> my.profile
echo "Font=Hack,11,-1,7,50,0,0,0,0,0,Regular" >> my.profile
echo "" >> my.profile
echo "[General]" >> my.profile
echo "Name=my" >> my.profile
echo "Parent=FALLBACK/" >> my.profile
echo "" >> my.profile
echo "[Scrolling]" >> my.profile
echo "ScrollBarPosition=2" >> my.profile
mkdir -p ~/.local/share/konsole/
mv my.profile ~/.local/share/konsole/
echo "[Desktop Entry]" > konsolerc
echo "DefaultProfile=my.profile" >> konsolerc
echo "" >> konsolerc
echo "[Favorite Profiles]" >> konsolerc
echo "Favorites=my.profile" >> konsolerc
echo "" >> konsolerc
echo "[KonsoleWindow]" >> konsolerc
echo "ShowMenuBarByDefault=false" >> konsolerc
echo "" >> konsolerc
echo "[TabBar]" >> konsolerc
echo "TabBarVisibility=ShowTabBarWhenNeeded" >> konsolerc
echo "[BusyCursorSettings]" > klaunchrc
echo "Blinking=false" >> klaunchrc
echo "Bouncing=false" >> klaunchrc
echo "[Confirmations]" > kiorc
echo "ConfirmDelete=true" >> kiorc
echo "ConfirmTrash=false" >> kiorc
echo "" >> kiorc
echo "[Executable scripts]" >> kiorc
echo "behaviourOnLaunch=open" >> kiorc
cat > kded5rc <<'EOF'
[Module-appmenu]
autoload=true
[Module-baloosearchmodule]
autoload=true
[Module-bluedevil]
autoload=true
[Module-device_automounter]
autoload=true
[Module-freespacenotifier]
autoload=true
[Module-kded_printmanager]
autoload=false
[Module-keyboard]
autoload=true
[Module-khotkeys]
autoload=true
[Module-kscreen]
autoload=true
[Module-ksysguard]
autoload=true
[Module-ktimezoned]
autoload=true
[Module-kwrited]
autoload=true
[Module-networkmanagement]
autoload=true
[Module-networkstatus]
autoload=true
[Module-plasmavault]
autoload=false
[Module-proxyscout]
autoload=true
[Module-solidautoeject]
autoload=true
[Module-statusnotifierwatcher]
autoload=true
[Module-touchpad]
autoload=false
EOF
echo "" >> kateschemarc
echo "[Normal]" >> kateschemarc
echo "dummy=prevent-empty-group" >> kateschemarc
echo "" >> kateschemarc
echo "[my]" >> kateschemarc
echo "Font=Hack,12,-1,7,50,0,0,0,0,0,Regular" >> kateschemarc
echo "dummy=prevent-empty-group" >> kateschemarc
echo "[General Options]" > kwriterc
echo "ShowMenuBar=false" >> kwriterc
echo "ShowPath=false" >> kwriterc
echo "ShowStatusBar=true" >> kwriterc
cat > katepartrc <<'EOF1'
[Document]
Allow End of Line Detection=true
BOM=false
Backup Flags=0
Backup Prefix=
Backup Suffix=~
Encoding=UTF-8
End of Line=0
Indent On Backspace=true
Indent On Tab=true
Indent On Text Paste=false
Indentation Mode=normal
Indentation Width=4
Keep Extra Spaces=false
Line Length Limit=0
Newline at End of File=true
On-The-Fly Spellcheck=false
Overwrite Mode=false
PageUp/PageDown Moves Cursor=false
Remove Spaces=0
ReplaceTabsDyn=true
Show Spaces=false
Show Tabs=true
Smart Home=true
Swap Directory=
Swap File Mode=1
Swap Sync Interval=15
Tab Handling=2
Tab Width=4
Trailing Marker Size=1
Word Wrap=false
Word Wrap Column=80
[Editor]
Encoding Prober Type=1
Fallback Encoding=ISO-8859-15
[Renderer]
Animate Bracket Matching=true
Schema=my
Show Indentation Lines=true
Show Whole Bracket Expression=true
Word Wrap Marker=false
[View]
Allow Mark Menu=true
Auto Brackets=false
Auto Center Lines=0
Auto Completion=true
Bookmark Menu Sorting=0
Default Mark Type=1
Dynamic Word Wrap=true
Dynamic Word Wrap Align Indent=80
Dynamic Word Wrap Indicators=1
Fold First Line=false
Folding Bar=true
Folding Preview=true
Icon Bar=false
Input Mode=0
Keyword Completion=true
Line Modification=true
Line Numbers=true
Maximum Search History Size=100
Persistent Selection=false
Scroll Bar Marks=false
Scroll Bar Mini Map All=false
Scroll Bar Mini Map Width=60
Scroll Bar MiniMap=true
Scroll Bar Preview=true
Scroll Past End=false
Search/Replace Flags=140
Show Scrollbars=1
Show Word Count=false
Smart Copy Cut=false
Vi Input Mode Steal Keys=false
Vi Relative Line Numbers=false
Word Completion=true
Word Completion Minimal Word Length=3
Word Completion Remove Tail=true
EOF1
cat > kdeglobals << 'EOF2'
[$Version]
update_info=fonts_global.upd:Fonts_Global,fonts_global_toolbar.upd:Fonts_Global_Toolbar
[ColorEffects:Disabled]
Color=
ColorAmount=
ColorEffect=
ContrastAmount=
ContrastEffect=
IntensityAmount=
IntensityEffect=
[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=
ColorAmount=
ColorEffect=
ContrastAmount=
ContrastEffect=
Enable=false
IntensityAmount=
IntensityEffect=
[Colors:Button]
BackgroundAlternate=77,77,77
BackgroundNormal=49,54,59
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=189,195,199
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=239,240,241
ForegroundPositive=39,174,96
ForegroundVisited=127,140,141
[Colors:Complementary]
BackgroundAlternate=59,64,69
BackgroundNormal=49,54,59
DecorationFocus=30,146,255
DecorationHover=61,174,230
ForegroundActive=246,116,0
ForegroundInactive=175,176,179
ForegroundLink=61,174,230
ForegroundNegative=237,21,21
ForegroundNeutral=201,206,59
ForegroundNormal=239,240,241
ForegroundPositive=17,209,22
ForegroundVisited=61,174,230
[Colors:Selection]
BackgroundAlternate=29,153,243
BackgroundNormal=61,174,233
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=252,252,252
ForegroundInactive=239,240,241
ForegroundLink=253,188,75
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=239,240,241
ForegroundPositive=39,174,96
ForegroundVisited=189,195,199
[Colors:Tooltip]
BackgroundAlternate=77,77,77
BackgroundNormal=49,54,59
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=189,195,199
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=239,240,241
ForegroundPositive=39,174,96
ForegroundVisited=127,140,141
[Colors:View]
BackgroundAlternate=49,54,59
BackgroundNormal=35,38,41
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=189,195,199
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=239,240,241
ForegroundPositive=39,174,96
ForegroundVisited=127,140,141
[Colors:Window]
BackgroundAlternate=77,77,77
BackgroundNormal=49,54,59
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=189,195,199
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=239,240,241
ForegroundPositive=39,174,96
ForegroundVisited=127,140,141
[General]
ColorScheme=Breeze Dark
Name=Breeze
XftAntialias=true
XftHintStyle=hintmedium
XftSubPixel=none
shadeSortColumn=true
widgetStyle=Breeze
[Icons]
Theme=breeze
[KDE]
ColorScheme=Breeze
contrast=4
widgetStyle=Breeze
[KFileDialog Settings]
Automatically select filename extension=true
Breadcrumb Navigation=true
Decoration position=0
LocationCombo Completionmode=5
PathCombo Completionmode=5
Previews=false
Show Bookmarks=false
Show Full Path=false
Show Preview=false
Show Speedbar=true
Show hidden files=false
Sort by=Name
Sort directories first=true
Sort reversed=false
Speedbar Width=90
View Style=Simple
listViewIconSize=0
[WM]
activeBackground=49,54,59
activeBlend=255,255,255
activeForeground=239,240,241
inactiveBackground=49,54,59
inactiveBlend=75,71,67
inactiveForeground=127,140,141
EOF2
cat > gtkrc << 'EOF3'
# created by KDE Plasma, Sun Jan 14 19:24:51 2018
#
# If you do not want Plasma to override your GTK settings, select
# Colors in the System Settings and disable the checkbox
# "Apply colors to non-Qt applications"
#
#
include "/usr/share/themes/Breeze/gtk-2.0/gtkrc"
gtk-theme-name="Breeze"
style "default"
{
bg[NORMAL] = { 0.192, 0.212, 0.231 }
bg[SELECTED] = { 0.239, 0.682, 0.914 }
bg[INSENSITIVE] = { 0.192, 0.212, 0.231 }
bg[ACTIVE] = { 0.169, 0.184, 0.204 }
bg[PRELIGHT] = { 0.192, 0.212, 0.231 }
base[NORMAL] = { 0.137, 0.149, 0.161 }
base[SELECTED] = { 0.239, 0.682, 0.914 }
base[INSENSITIVE] = { 0.192, 0.212, 0.231 }
base[ACTIVE] = { 0.239, 0.682, 0.914 }
base[PRELIGHT] = { 0.239, 0.682, 0.914 }
text[NORMAL] = { 0.937, 0.941, 0.945 }
text[SELECTED] = { 0.937, 0.941, 0.945 }
text[INSENSITIVE] = { 0.169, 0.184, 0.204 }
text[ACTIVE] = { 0.937, 0.941, 0.945 }
text[PRELIGHT] = { 0.937, 0.941, 0.945 }
fg[NORMAL] = { 0.937, 0.941, 0.945 }
fg[SELECTED] = { 0.937, 0.941, 0.945 }
fg[INSENSITIVE] = { 0.169, 0.184, 0.204 }
fg[ACTIVE] = { 0.937, 0.941, 0.945 }
fg[PRELIGHT] = { 0.937, 0.941, 0.945 }
}
class "*" style "default"
style "ToolTip"
{
bg[NORMAL] = { 0.937, 0.941, 0.945 }
base[NORMAL] = { 0.988, 0.988, 0.988 }
text[NORMAL] = { 0.192, 0.212, 0.231 }
fg[NORMAL] = { 0.192, 0.212, 0.231 }
}
widget "gtk-tooltip" style "ToolTip"
widget "gtk-tooltips" style "ToolTip"
style "MenuItem"
{
bg[PRELIGHT] = { 0.239, 0.682, 0.914 }
fg[PRELIGHT] = { 0.937, 0.941, 0.945 }
}
class "*MenuItem" style "MenuItem"
EOF3
cat > gtkrc-2.0 << 'EOF4'
# created by KDE Plasma, Sun Jan 14 19:24:51 2018
#
# If you do not want Plasma to override your GTK settings, select
# Colors in the System Settings and disable the checkbox
# "Apply colors to non-Qt applications"
#
#
gtk-alternative-button-order = 1
style "default"
{
bg[NORMAL] = { 0.192, 0.212, 0.231 }
bg[SELECTED] = { 0.239, 0.682, 0.914 }
bg[INSENSITIVE] = { 0.192, 0.212, 0.231 }
bg[ACTIVE] = { 0.169, 0.184, 0.204 }
bg[PRELIGHT] = { 0.192, 0.212, 0.231 }
base[NORMAL] = { 0.137, 0.149, 0.161 }
base[SELECTED] = { 0.239, 0.682, 0.914 }
base[INSENSITIVE] = { 0.192, 0.212, 0.231 }
base[ACTIVE] = { 0.239, 0.682, 0.914 }
base[PRELIGHT] = { 0.239, 0.682, 0.914 }
text[NORMAL] = { 0.937, 0.941, 0.945 }
text[SELECTED] = { 0.937, 0.941, 0.945 }
text[INSENSITIVE] = { 0.169, 0.184, 0.204 }
text[ACTIVE] = { 0.937, 0.941, 0.945 }
text[PRELIGHT] = { 0.937, 0.941, 0.945 }
fg[NORMAL] = { 0.937, 0.941, 0.945 }
fg[SELECTED] = { 0.937, 0.941, 0.945 }
fg[INSENSITIVE] = { 0.169, 0.184, 0.204 }
fg[ACTIVE] = { 0.937, 0.941, 0.945 }
fg[PRELIGHT] = { 0.937, 0.941, 0.945 }
}
class "*" style "default"
style "ToolTip"
{
bg[NORMAL] = { 0.937, 0.941, 0.945 }
base[NORMAL] = { 0.988, 0.988, 0.988 }
text[NORMAL] = { 0.192, 0.212, 0.231 }
fg[NORMAL] = { 0.192, 0.212, 0.231 }
}
widget "gtk-tooltip" style "ToolTip"
widget "gtk-tooltips" style "ToolTip"
style "MenuItem"
{
bg[PRELIGHT] = { 0.239, 0.682, 0.914 }
fg[PRELIGHT] = { 0.937, 0.941, 0.945 }
}
class "*MenuItem" style "MenuItem"
EOF4
cd ..
kquitapp5 plasmashell &> /dev/null
sleep 3
kstart5 plasmashell &> /dev/null
sleep 3
echo -e '\e[7mDone.\e[0m'
}
rawplasmoidscnv () {
echo -e ''
echo -e '\e[7mExtracting Plasmoids from this Script for Installing.\e[0m'
SDT64="174323-Simple_Date_and_Time.b64"
NW64="netspeed-widget-1.4.b64"
PATM64="plasma-applet-thermal-monitor.b64"
SDT="174323-Simple_Date_and_Time.plasmoid"
NW="netspeed-widget-1.4.plasmoid"
PATM="plasma-applet-thermal-monitor.plasmoid"
cat > 174323-Simple_Date_and_Time.b64 <<'EOF'
UEsDBAoAAAAAADk0bEcAAAAAAAAAAAAAAAAVABwAU2ltcGxlX0RhdGVfYW5kX1RpbWUvVVQJAAMt
h0RWLodEVnV4CwABBOgDAAAEZAAAAFBLAwQUAAAACAA5NGxHd9J88DYBAABMAgAAJQAcAFNpbXBs
ZV9EYXRlX2FuZF9UaW1lL21ldGFkYXRhLmRlc2t0b3BVVAkAAy2HRFYuh0RWdXgLAAEE6AMAAARk
AAAAjVHJTsMwEL3nK/wB2FVvXCxRtQEVCopoQZUQB8eehlHiBdsJSr8eJ1RlyYWj3zJ+8+ZlBaGO
1pHcRN+/ZrmRVqGp+NPuml5mD0ID36J2DZCViECEUWSHGrJd7xIDvkMJ2Vpaw52HA3gwEgINfYig
aRyUS6s1mMjP/gElCoNrRA+KoEkoEWXpocOkUeRgvRaRZXt6t8pp0bQVmrU5WLpo45v1/JaRxzbW
9iPUOBXlWmDDjyW4eLyqhgeTVk91m5TcBOA3xWZKjotbX7FaQbKncrBkYSxCpYxpjXG3ffKIoAUt
vO1QQTh73IizQXXxBxsGTH9cJrSyvue/e57onsEHTHXP2fxEnq4wXCTwrzyzhUtJ43e+RbHmCmQj
vIjYgRjpID26H6J7gWY7YrzFWWrOsHfd/DvqJ1BLAwQKAAAAAACsYAZHAAAAAAAAAAAAAAAAHgAc
AFNpbXBsZV9EYXRlX2FuZF9UaW1lL2NvbnRlbnRzL1VUCQAD1JPDVRvGQ1Z1eAsAAQToAwAABGQA
AABQSwMECgAAAAAAlIVrRwAAAAAAAAAAAAAAACEAHABTaW1wbGVfRGF0ZV9hbmRfVGltZS9jb250
ZW50cy91aS9VVAkAA9fEQ1YbxkNWdXgLAAEE6AMAAARkAAAAUEsDBBQAAAAIAGBmO0foplQ+egAA
AMYAAAApABwAU2ltcGxlX0RhdGVfYW5kX1RpbWUvY29udGVudHMvdWkvbWFpbi5xbWxVVAkAA4Ms
CFYbxkNWdXgLAAEE6AMAAARkAAAAbYxNCsJADIX3OUVOEKxLt10JLlpvEKZBQp1mmEkXUnr3jn+g
4ts8+N6PxmTZsfd+1jDinnagX4hOfLPZCzbUvCPLFxoHoXTlEvlppsPn+qcSLMs9Ri7YPVBbCSAc
XSIsgFXd66aWY+LgZ0lZikzOrjYdsP2HcVlhhQ1QSwMEFAAAAAgASYRrR6B0l+hxAQAAUgMAADoA
HABTaW1wbGVfRGF0ZV9hbmRfVGltZS9jb250ZW50cy91aS9Db21wYWN0UmVwcmVzZW50YXRpb24u
cW1sVVQJAANqwkNWG8ZDVnV4CwABBOgDAAAEZAAAAI1Sz2vCMBS+96949KRsxFZ26m1shwkKygY7
jCFZ8rTBJinJ6+YY/u9LW1urTFgOLXnv+5H38ZQurSNY0apSYgdTlkTqrMTm/NtW5CFladeybst2
EllZcK85EzaUDZoACnwIh3tYNr2HvnWV67BjtWfAdRhBNCPU0U9Ut5TMwFlLUXNrH8ZKhxt0DuWr
kpRnAJITrgv+gQX7qksAN3AX8JMJTKHcg92Ax5I7TsoaGEppvle60p3QFak/zZ9QbXPKhoy8KV0y
jh4dHq4wGsopB/bIiT/byglsOm0eXSaXh5TGtXeiB6HZKoPnwLhGxT1EWGNQEMrWxdfgt3huBS/i
95ObIXSfvBhKpUmSDIVDzmlIWMCoRKesBLIQYnLo83EjdGi+ZxN2WxK2LQTxjxFPqfUwwj1dAlfE
NtZpTiE/fAkDj/pwWJDgrBmQdd1biKWUsFgsIPzyTGu4X8Yw7j24Ebl1ngmsg5iZ2i+sUrgdJztE
v1BLAwQUAAAACADFhWtHFeobaFkAAACKAAAARAAcAFNpbXBsZV9EYXRlX2FuZF9UaW1lL2NvbnRl
bnRzL3VpLy5Db21wYWN0UmVwcmVzZW50YXRpb24ucW1sLmthdGUtc3dwVVQJAAMxxUNWG8ZDVnV4
CwABBOgDAAAEZAAAAGNgYBDyTixJVQguTyxQcMvMSVUw0jNgYGAQebP6/Kz+n3tbeV/+smfKnas1
ZfeZbcFBQBlOIDYBYi9XMFcYiHWA2MM12BOJy5iC4OuC+IkI5SC+HqpuXVcAUEsBAh4DCgAAAAAA
OTRsRwAAAAAAAAAAAAAAABUAGAAAAAAAAAAQAO1BAAAAAFNpbXBsZV9EYXRlX2FuZF9UaW1lL1VU
BQADLYdEVnV4CwABBOgDAAAEZAAAAFBLAQIeAxQAAAAIADk0bEd30nzwNgEAAEwCAAAlABgAAAAA
AAEAAAC0gU8AAABTaW1wbGVfRGF0ZV9hbmRfVGltZS9tZXRhZGF0YS5kZXNrdG9wVVQFAAMth0RW
dXgLAAEE6AMAAARkAAAAUEsBAh4DCgAAAAAArGAGRwAAAAAAAAAAAAAAAB4AGAAAAAAAAAAQAO1B
5AEAAFNpbXBsZV9EYXRlX2FuZF9UaW1lL2NvbnRlbnRzL1VUBQAD1JPDVXV4CwABBOgDAAAEZAAA
AFBLAQIeAwoAAAAAAJSFa0cAAAAAAAAAAAAAAAAhABgAAAAAAAAAEADtQTwCAABTaW1wbGVfRGF0
ZV9hbmRfVGltZS9jb250ZW50cy91aS9VVAUAA9fEQ1Z1eAsAAQToAwAABGQAAABQSwECHgMUAAAA
CABgZjtH6KZUPnoAAADGAAAAKQAYAAAAAAABAAAAtIGXAgAAU2ltcGxlX0RhdGVfYW5kX1RpbWUv
Y29udGVudHMvdWkvbWFpbi5xbWxVVAUAA4MsCFZ1eAsAAQToAwAABGQAAABQSwECHgMUAAAACABJ
hGtHoHSX6HEBAABSAwAAOgAYAAAAAAABAAAAtIF0AwAAU2ltcGxlX0RhdGVfYW5kX1RpbWUvY29u
dGVudHMvdWkvQ29tcGFjdFJlcHJlc2VudGF0aW9uLnFtbFVUBQADasJDVnV4CwABBOgDAAAEZAAA
AFBLAQIeAxQAAAAIAMWFa0cV6htoWQAAAIoAAABEABgAAAAAAAAAAACkgVkFAABTaW1wbGVfRGF0
ZV9hbmRfVGltZS9jb250ZW50cy91aS8uQ29tcGFjdFJlcHJlc2VudGF0aW9uLnFtbC5rYXRlLXN3
cFVUBQADMcVDVnV4CwABBOgDAAAEZAAAAFBLBQYAAAAABwAHAAoDAAAwBgAAAAA=
EOF
cat > netspeed-widget-1.4.b64 <<'EOF1'
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