This is my personal dots and config for working as a studden and web developer. I use this repo to sync my dots across all my devices and allow quick setup if I use a new Os/Computer. (Or if I'v had to reinstall my os '^^)
It is licensed under GNU GPL V3.0. Feel free to fork, modify, distribute.
For the auto-install script you need :
- Curl
- Git
- A linux distro (Debian || Arch based)
- Be able to sudo
The configs require (can be auto-installed) :
- Git
- Neovim
- Tmux
- Kitty
- ZSH (Set as your primary shell pls ^^)
- Half a neurone and a drop of condensed terminal
I did make an auto-install for personal quick setup.. I know that it's crap but feel free to try it on your machine and if it works.. well everythings should be up and running.
/!\ Be aware that this script will make a backup of your stuff and then replace it by my config /!\
$ ./auto-install-deb.sh
$ ./auto-install-arc.sh
If the auto-install script don't work, or if you don't trust my script and don't want to spend an hour figuring out what it did, here is an walk through process for manual installation of this configuration.
First you will need to clone the repo locally.
# Clone with submodules
git clone https://github.com/nak0x/dotfiles.git
cd dotfiles
git submodule update --init
As my repo also contain the plugings, fonts and all the things needed, you need to move them where they need to. Run this inside the cloned repo.
# Move the dots
mv ./nvim ~/.config/nvim
mv ./tmux ~/.config/tmux
mv ./kitty ~/.config/kitty
# Move the shared plugins
mv ./share/nvim ~/.local/share/
mv ./share/zinit ~/.local/share/
mv ./share/tmux ~/.tmux
# Move the font
# Need to be sudo for this one as I prefer have global fonts insted of per users fonts
sudo mv ./fonts/Recursive /usr/share/fonts/
As I prefer to have my git and zsh config in my home (you can put them in your ~/.config/
if you want), you will need to copy the samples,
and fill them.
# Git config (Need to be filed after copy)
cp ./.gitconfig.sample ~/
mv ~/.gitconfig.sample ~/.gitconfig
vi ~/.gitconfig
# Zsh config
cp ./.zshrc.sample ~/
mv ~/.zshrc.sample ~/.zshrc
To check if every things is running, open kitty and run tmux, nvim and try all the tools... If it break well... try to figure out what is happening. Do your own researchs, read official docs, go to reddit, and if anything work... well I dunno ^^
kitty
I have choose the GNU GPL 3.0, because I strongly believe in open source and as I did this work mainly for me, I don't care about money. It's like changing settings... you don't get paid to do this. But if it can be helpfull to someone, why not sharing it !
Implement usage of Recuitls for managing notes and daily notes.
Love ya ! <3