Giter Site home page Giter Site logo

studio's Introduction

โš—๏ธ Laboratory

My working environment where I mostly spend enjoying writing code in my spare time.

This may not suit your preferences, use my config wisely...

๐Ÿ—๏ธ Directory structure

lua/ # nvim setup
โ”œโ”€ config/
โ”œโ”€ plugins/
arch/ # system dotfiles/executables
โ”œโ”€ resources/
โ””โ”€ config/
hyprland/ # desktop setup/config
โ””โ”€

๐Ÿ› ๏ธ Specs

๐Ÿ’ป Computer

  • 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

โš™๏ธ System

๐Ÿท๏ธ Stuff I like to use

Motivation

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.

๐Ÿ‘ Good to know

โšก Boot load time faster

Setting GRUB_TIMEOUT_STYLE=hidden in /etc/default/grub, it'll disable the screen of choosing boot options.

๐Ÿ”’ Storing passwords for SSH connections without prompting them

ssh-keygen -t rsa
ssh-copy-id -i saved-keygen-file.pub username@host
ssh username@host

๐Ÿ”‘ Importing/Exporting GPG keys (Inspired from RedHat GPG migration manual)

Exporting keys + trust database

## 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

Importing keys + trust database

gpg --import private_key.asc
gpg --import pub_key.asc
gpg -K # ?? wtf
gpg --import-ownertrust otrust.txt

๐ŸŽฏ Current Focus and Future

  • 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

studio's People

Contributors

walidoux avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.