diff --git a/konsole-22.08.0.tar.xz b/konsole-22.08.0.tar.xz
new file mode 100644
index 0000000..476e9ea
Binary files /dev/null and b/konsole-22.08.0.tar.xz differ
diff --git a/konsole-history_location_default.patch b/konsole-history_location_default.patch
new file mode 100644
index 0000000..cbcdab3
--- /dev/null
+++ b/konsole-history_location_default.patch
@@ -0,0 +1,25 @@
+diff -up konsole-20.12.1/src/history/HistoryFile.cpp.rex konsole-20.12.1/src/history/HistoryFile.cpp
+--- konsole-20.12.1/src/history/HistoryFile.cpp.rex 2021-01-02 07:42:20.000000000 -0600
++++ konsole-20.12.1/src/history/HistoryFile.cpp 2021-01-15 14:29:31.744493765 -0600
+@@ -64,7 +64,7 @@ HistoryFile::HistoryFile() :
+ }
+
+ KConfigGroup configGroup = appConfig->group("FileLocation");
+- if (configGroup.readEntry("scrollbackUseCacheLocation", false)) {
++ if (configGroup.readEntry("scrollbackUseCacheLocation", true)) {
+ fileLocation = QStandardPaths::writableLocation(QStandardPaths::CacheLocation);
+ } else if (configGroup.readEntry("scrollbackUseSpecifiedLocation", false)) {
+ const QUrl specifiedUrl = KonsoleSettings::scrollbackUseSpecifiedLocationDirectory();
+diff -up konsole-20.12.1/src/settings/konsole.kcfg.rex konsole-20.12.1/src/settings/konsole.kcfg
+--- konsole-20.12.1/src/settings/konsole.kcfg.rex 2021-01-02 07:42:20.000000000 -0600
++++ konsole-20.12.1/src/settings/konsole.kcfg 2021-01-15 14:27:57.757946183 -0600
+@@ -184,7 +184,7 @@
+
+
+
+- false
++ true
+
+
+
+diff -up konsole-20.12.1/src/settings/TemporaryFilesSettings.cpp.rex konsole-20.12.1/src/settings/TemporaryFilesSettings.cpp
diff --git a/konsole5.spec b/konsole5.spec
new file mode 100644
index 0000000..8a30f93
--- /dev/null
+++ b/konsole5.spec
@@ -0,0 +1,154 @@
+# uncomment to enable bootstrap mode
+%global bootstrap 1
+
+%if !0%{?bootstrap}
+%global tests 1
+%endif
+
+%global base_name konsole
+
+Name: konsole5
+Summary: KDE Terminal emulator
+Version: 22.08.0
+Release: 1
+License: GPLv2 and GFDL-1.2-or-later
+URL: http://www.kde.org/applications/system/konsole/
+
+%global revision %(echo %{version} | cut -d. -f3)
+%if %{revision} >= 50
+%global stable unstable
+%else
+%global stable stable
+%endif
+Source0: http://download.kde.org/%{stable}/release-service/%{version}/src/%{base_name}-%{version}.tar.xz
+
+Patch200: konsole-history_location_default.patch
+Source10: konsolerc
+
+Obsoletes: konsole < 14.12
+Provides: konsole = %{version}-%{release}
+
+%global maj_ver %(echo %{version} | cut -d. -f1)
+
+BuildRequires: make
+BuildRequires: desktop-file-utils
+BuildRequires: gettext
+BuildRequires: pkgconfig(x11)
+
+BuildRequires: extra-cmake-modules
+BuildRequires: kf5-rpm-macros
+BuildRequires: cmake(KF5Bookmarks)
+BuildRequires: cmake(KF5Completion)
+BuildRequires: cmake(KF5Config)
+BuildRequires: cmake(KF5ConfigWidgets)
+BuildRequires: cmake(KF5CoreAddons)
+BuildRequires: cmake(KF5Crash)
+BuildRequires: cmake(KF5DBusAddons)
+BuildRequires: cmake(KF5DBusAddons)
+BuildRequires: cmake(KF5DocTools)
+BuildRequires: cmake(KF5GlobalAccel)
+BuildRequires: cmake(KF5GuiAddons)
+BuildRequires: cmake(KF5I18n)
+BuildRequires: cmake(KF5IconThemes)
+BuildRequires: cmake(KF5KIO)
+BuildRequires: cmake(KF5NewStuff)
+BuildRequires: cmake(KF5NewStuffCore)
+BuildRequires: cmake(KF5Notifications)
+BuildRequires: cmake(KF5NotifyConfig)
+BuildRequires: cmake(KF5Parts)
+BuildRequires: cmake(KF5Pty)
+BuildRequires: cmake(KF5Service)
+BuildRequires: cmake(KF5TextWidgets)
+BuildRequires: cmake(KF5WidgetsAddons)
+BuildRequires: cmake(KF5WindowSystem)
+BuildRequires: cmake(KF5XmlGui)
+
+BuildRequires: libappstream-glib
+BuildRequires: qt5-qtbase-devel
+
+%if 0%{?tests}
+BuildRequires: appstream
+BuildRequires: xorg-x11-server-Xvfb dbus-x11
+%endif
+Conflicts: kde-l10n < 17.03
+
+Requires: %{name}-part%{?_isa} = %{version}-%{release}
+Requires: keditbookmarks
+
+%description
+%{summary}.
+
+%package part
+Summary: Konsole5 kpart plugin
+
+%description part
+%{summary}.
+
+
+%prep
+%autosetup -n %{base_name}-%{version} -p1
+
+
+%build
+mkdir %{_target_platform}
+pushd %{_target_platform}
+%{cmake_kf5} .. \
+ %{?tests:-DBUILD_TESTING:BOOL=ON}
+popd
+%make_build -C %{_target_platform}
+
+
+%install
+make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+
+install -m644 -p -b -D %{SOURCE10} %{buildroot}%{_kf5_sysconfdir}/xdg/konsolerc
+
+%find_lang konsole --with-html
+
+grep 'StartupWMClass=' %{buildroot}%{_kf5_datadir}/applications/org.kde.konsole.desktop >& /dev/null || \
+desktop-file-edit --set-key=StartupWMClass --set-value=konsole %{buildroot}%{_kf5_datadir}/applications/org.kde.konsole.desktop
+
+
+%check
+appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.konsole.appdata.xml ||:
+desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.konsole.desktop
+%if 0%{?tests}
+test "$(xvfb-run -a %{_target_platform}/src/konsole --version)" = "konsole %{version}" ||:
+export CTEST_OUTPUT_ON_FAILURE=1
+DBUS_SESSION_BUS_ADDRESS=
+xvfb-run -a \
+make test -C %{_target_platform} ARGS="--output-on-failure --timeout 30" ||:
+%endif
+
+
+%files -f konsole.lang
+%dir %{_kf5_datadir}/knsrcfiles/
+%doc README*
+%{_kf5_bindir}/konsole
+%{_kf5_bindir}/konsoleprofile
+%{_kf5_datadir}/applications/org.kde.konsole.desktop
+%{_kf5_datadir}/kconf_update/konsole_globalaccel.upd
+%{_kf5_datadir}/kio/servicemenus/konsolerun.desktop
+%{_kf5_datadir}/knotifications5/konsole.notifyrc
+%{_kf5_datadir}/knsrcfiles/konsole.knsrc
+%{_kf5_datadir}/kservicetypes5/terminalemulator.desktop
+%{_kf5_datadir}/qlogging-categories5/konsole.*
+%{_kf5_libdir}/kconf_update_bin/konsole_globalaccel
+%{_kf5_metainfodir}/org.kde.konsole.appdata.xml
+
+%ldconfig_scriptlets part
+
+%files part
+%license COPYING*
+%config(noreplace) %{_kf5_sysconfdir}/xdg/konsolerc
+%{_kf5_datadir}/konsole/
+%{_kf5_libdir}/libkonsoleapp.so.*
+%{_kf5_libdir}/libkonsoleprivate.so.*
+%{_kf5_qtplugindir}/konsolepart.so
+%{_kf5_qtplugindir}/konsoleplugins/
+%{_kf5_datadir}/kservices5/konsolepart.desktop
+
+
+%changelog
+* Thu Jul 14 2022 misaka00251 - 22.08.0-1
+- Init package
diff --git a/konsole5.yaml b/konsole5.yaml
new file mode 100644
index 0000000..b9a9e2a
--- /dev/null
+++ b/konsole5.yaml
@@ -0,0 +1,4 @@
+version_control: github
+src_repo: KDE/konsole
+tag_prefix: "^v"
+separator: "."
diff --git a/konsolerc b/konsolerc
new file mode 100644
index 0000000..d3e4947
--- /dev/null
+++ b/konsolerc
@@ -0,0 +1,3 @@
+[FileLocation]
+scrollbackUseCacheLocation=true
+scrollbackUseSystemLocation=false