My working environment where I mostly spend enjoying writing code in my spare time.
This may not suit your preferences, use my config wisely...
lua/ # nvim setup
ββ config/
ββ plugins/
arch/ # system dotfiles/executables
ββ resources/
ββ config/
hyprland/ # desktop setup/config
ββ
- Machine: LENOVO IdeaPad 5 14ARE05
- CPU: AMD Ryzen 3 4300U with Radeon Graphics / 64 bits
- Graphics:
- Device: AMD Renoir (Radeon Vega Series / Radeon Mobile Series)
- Driver: AMDGPU
- Audio: AMD Renoir Radeon High Definition Audio
- Network: Intel Wi-Fi 6 AX200
- Storage: OEM Samsung 128GB M.2 PCIe NVME
Credits goes to inxi - CLI system information tool
- Distro-OS: Arch Linux
- Compositor: Wayland (Using Hyprland)
- IDE: Neovim (powered by LazyVim and extending folke's awesome workflow)
- Browser: Firefox
- Shell: zsh
- Solaar - Device manager for Logitech
- MagicaVoxel - Lightweight GPU-based Voxel Art Editor
- Lutris - Open source game manager library
I've never been comfortable working with VSCode since extensions make the startup time of the window instance slower than ever, especially regarding Rust Analyzer and Type script LSPs.Also styling the UI of the window is cumbersome, it's definitely not worth putting effort to it when you're using Linux.
Jetbrains products, meh, so many things I wouldn't bother myself using since I've already tried both Webstome and Rustover (Beta version).
Didn't have quite the time to make an IDE myself out of VSCodium clone and I've also looked forward a long time ago to use Nvim. I decided to give it a shot and got addict ed to it tbh.
Setting GRUB_TIMEOUT_STYLE=hidden
in /etc/default/grub
, it'll disable the screen of choosing boot options.
ssh-keygen -t rsa
ssh-copy-id -i saved-keygen-file.pub username@host
ssh username@host
## export public key
gpg -a --export > pub_key.asc
## export encrypted private key (which will also include corresponding public keys)
gpg -a --export-secret-keys > private_key.asc
## export gpg's trustdb to a text file
gpg --export-ownertrust > otrust.txt
gpg --import private_key.asc
gpg --import pub_key.asc
gpg -K # ?? wtf
gpg --import-ownertrust otrust.txt
- Add nvim-java lsp to support Java syntax highlighting, suggestions and autocompletions
- Add svg preview, maybe ?
- Make dev containers work, if it's worth it ?
- What about Github Copilot autocompletions ?
- MDX language support ?
- Prisma language support
- Svelte language support
- Tailwind CSS Intellisense
- Thunder client alternative to test API's
- Add emoji/symbols/fonts selection
- Enhance DRPC
- Docker extension for nvim ?
- Editorconfig support
- Import cost npm packages except for cargo files
- remote ssh sessions on Neovim
- Make wakapi self-hosted service work with docker
- versions lens: preview new package versions