Может кого-то забанили на поиске. Всё написано на странице плагина npmjs.com/package vuex-persistedstate.
Но вот рецепт:
./plugins/localStorage.js
//import { Store } from "vuex";
import createPersistedState from 'vuex-persistedstate'
//это было в примере удалите если ненужно
import SecureLS from 'secure-ls'
var ls = new SecureLS({ isCompression: false })
 
export default ({store}) => {
  createPersistedState({
    storage: {
      getItem: (key) => ls.get(key),
      setItem: (key, value) => ls.set(key, value),
      removeItem: (key) => ls.remove(key),
    },	  
    key: 'yourkey',
    //paths: [...],
  })(store)
}
стандартно подключаем наш plugin
./nuxt.config.js
plugins: {
{ src: '~/plugins/localStorage.js', ssr: false },
}
Но я искал пример его использования в шаблоне. Написал ответ случайно.
Например у прекрасного плагина cookie-universal-nuxt есть пример
yarn add cookie-universal-nuxt
./pages/home.vue
<template />
<script>
computed: {
   ...mapState([
     'storage'
   ])
},
mounted () {
   const self = this
   window.onNuxtReady(() => {
     console.log(self.storage)
   })
}
</script>
и всё прекрасно работает