Skip to content

My Passion with Personalized Development Environment, contains git automation, macOS automation, tmux, zsh, NeoVim.

Notifications You must be signed in to change notification settings

DHSYan/.dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.dotfiles

PDE

At the start of University, I got drawn into the rabit hole of Vim.
Later discovering NeoVim, and went all in. It began my journey with setting up, my PDE, Personal Development Enviroment, I have always like to tinker with tech, and this have been my passion for the past couple months; Mastering the Development Workflow. This took alot of inspiration from people like Prime, TJ, Chris, and many more.

What this contains

./bin

Many of my own script, notably rebuilding my nixos, changing directory via fuzzy finding, establishing a new obsidian vault, running c files, setting wallpaper via fuzzy find, sync-push and sync-pull from remote git repos to sync folders like my notes, .dotfiles, dwm and nixos config.

./latex-template

As a Math and CS student, Latex is probably one of the best tool you have in your arsenal. I have templates for my lab reports and the occasional note taking.

./keyboard

Just some keyboard files that contains my Dactyl layout.

./nvim

The thing that started this whole thing. Pulling alot of inspiration from ThePrimeagen.
I crafted my NeoVim to cater what a Student might need. I didn't make any of the plugins that I used. They are all from github.

./obsidian

I use obsidian to take notes. This is my obsidian config, everything from theme, to hotkeys and plugins are here.

Todos

  • TODO: Clean up ./bin directory, it has many deprecated files.
  • Change Vim clipboard register?
  • Better Remaps
  • Fugititive learning
  • Obsidian.nvim when [[]] in notes, don't have it use id as filename.
  • Update this readme
  • Have wezterm tab title show the current directory and process
  • Learn how to use wezterm properly
  • Check out what is Ly display manager
  • Get a script that runs git status on all directories that needs syncing
  • Have obsidian or obsidian.nvim automatically tag new docs when they are created inside a file. Basically, inherit backlink's tag

DWM TODO

  • better dwm bar or rice dwm in general?
  • make window manager rules for wezterm, google browser.
  • Screen Lock?

Nixos TODO

  • fonts
  • Notification Daemon?
  • Media Key support?
  • How to configure multiple screen with startx?

Other

I am so sorry for all this terrible writing lol.