KevinNitroG / linux-dotfiles

My Linux Dotfiles managed with Chezmoi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KEVINNITRO LINUX DOTFILES

GitHub last commit (by committer) GitHub repo size



😎 PREVIEW

Terminal

terminal

Neovim

neovim

Get wifi password

get_wifi_password get_current_wifi_password
get_wifi_password get_current_wifi_password

🪴 INSTALL

1️⃣ Add Keys

  • SSH
    eval "$(ssh-agent -s)"
    chmod 700 ~/.ssh/
    chmod 644 ~/.ssh/id_ed25519.pub
    chmod 600 ~/.ssh/id_ed25519

    Also make sure to start ssh agent every time login!

  • GPG
    gpg --import public.gpg
    gpg --import secret.gpg
    gpg --edit-key KevinNitroG
    trust
    5
    y
    quit

Note

In order to encrypt / decrypt chezmoi

2️⃣ Install

bash <(curl -fsSL https://raw.githubusercontent.com/KevinNitroG/linux-dotfiles/main/dot_install/install.sh)

3️⃣ Install some code stuff via Mason manually

DAP

  • js-debug-adapter
  • codelldb / cpptools
  • debugpy

Linter

  • ruff
  • actionlint
  • cpplint
  • markdownlint

Formatter

  • doctoc
  • markdownlint
  • prettier
  • ruff
  • shfmt
  • stylua

UTILS

Arch installation

setfont ter-132n

Rclone mount

  • Create dir
    mkdir ~/<remote-name>
  • Start service
    systemctl --user start rclone@<remote-name>
  • Enable service (auto start to mount)
    systemctl --user enable rclone@<remote-name>

Systemctl

  • Clean services
    systemctl reset-failed

Fingerprint

Note

Tmux

  • attach starting directory to current session (Source)
    attach-session -t . -c /path/to/new/directory

Wallpaper

Other dotfiles

Preconfig

Others

About

My Linux Dotfiles managed with Chezmoi


Languages

Language:Shell 98.0%Language:Lua 2.0%