Skip to content

My Linux Dotfiles managed with Chezmoi

Notifications You must be signed in to change notification settings

KevinNitroG/linux-dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • actionlint
  • cpplint
  • markdownlint
  • ruff
  • sqlfluff (it's a formatter also)

Formatter

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

4️⃣ TODO

Browser

  • Memory Saver
    www.youtube.com
    www.messenger.com
    
Brave
  • Shield
    • Custom lists
      https://abpvn.com/vip/kev.txt?ublock
      https://cdn.jsdelivr.net/gh/hagezi/dns-blocklists@latest/adblock/pro.txt
      https://raw.githubusercontent.com/bogachenko/fuckfuckadblock/master/fuckfuckadblock.txt?_=rawlist
      https://raw.githubusercontent.com/bogachenko/fuckfuckadblock/master/fuckfuckadblock-mining.txt?_=rawlist
      
    • Custom filters: custom filter

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

XDG

  • Set default application

    Example for Brave

    xdg-settings set default-web-browser brave-browser.desktop
    xdg-mime default brave-browser.desktop x-scheme-handler/http
    xdg-mime default brave-browser.desktop x-scheme-handler/https
    xdg-mime default brave-browser.desktop x-scheme-handler/mailto

Fingerprint

Note

Tmux

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

Wallpaper

Other dotfiles

Preconfig

Others