A little background: I am currently learning a bit about category theory. I studied basic representation theory last semester (definitions, Maschke's theorem and Schur lemma, character tables, ... for finite groups and vector space over $\mathbb{C}$). In order to understand the material I am reading from Tom Leinster's book (Basic Category Theory), I decided to reformulate some definitions from my lectures about representation in the language of category theory (examples below).
For example, in my notes about representation theory, we define a linear representation as a homomorphism from a group $G$ to $GL(V)$ for some vector space $V$. As a basic first example, we can see a linear representation as a functor from $G$ (seen as a category with only one element) to the category of vector spaces over a field $k$.
Then, we often define the notion of isomorphic linear representation. In my lecture notes, it was defined as a $G$-equivariant isomorphism. If I am not mistaken, we can say the two representations $F : G \rightarrow \mathbf{Vect_k}$ and $H : G \rightarrow \mathbf{Vect_k}$ are isomorphic if $F \cong G$ in the category $[G, \mathbf{Vect_k}]$ (ie, there is some invertible natural transformation between $F$ and $H$).
It is my very first time reading about category theory, so I might say some absurdities. In my current understanding of the subject, category theory is mainly about finding patterns in seemingly different objects, and therefore, does not permit to understand every little detail (because it is there to generalize concepts).
So my question is: how far can I go into rewriting representation theory in terms of category theory objects? Maybe (big question mark), Schur lemma or Maschke's theorem might be possible to rewrite, but for more advanced results, I wonder...