Repository of my personal dotfiles
Find a file
Ahmad Ansori Palembani fe54bfdc5f
fix(nvim/lsp): Diagnostic not working properly
I don't even know why setting capabilities.textDocument.diagnostic to
vim.NIL fix the issue...
2025-06-15 12:07:42 +07:00
.config fix(nvim/lsp): Diagnostic not working properly 2025-06-15 12:07:42 +07:00
.local
.scripts
include
nix
.editorconfig
.gitignore
bootstrap fix(nvim/lsp): Fix kotlin-lsp root marker 2025-06-13 16:00:51 +07:00
bootstrap-pkgs
common
pre-bootstrap fix(nvim/lsp): Fix kotlin-lsp root marker 2025-06-13 16:00:51 +07:00
README.md
sdkman-darwin-setup
user-chrome-setup.py
zsh-xdg-setup

null2264's dotfiles

Repository that contains my personal config files.

Hi, welcome to my dotfiles repo!

This is my personal collection of configuration files.

I'm still working on cleaning up some mess.

My Setup:

  • WM: Hyprland on Linux
  • OS: Arch Linux / macOS 13.x (Ventura)1
  • Shell: zsh
  • Terminal: kitty / iTerm2
  • Editor: Neovim / IDEA
  • File Manager: Thunar / Nautilus / lf
  • Launcher: tofi / Alfred
  • Browser: Zen

Setup

Warning

This section is still WIP!

Tip

It's recommended to configure zsh to follow XDG directory specs before proceeding.

First time setup only: run ./pre-bootstrap then follow the instruction. (Or run ./pre-bootstrap - > ~/.config/zsh/include/dotfiles)

Then run ./bootstrap.

  • TBSM
  • Fonts
    • Iosevka + Sarasa Gothic
    • Fira
    • Feather / Lucide / Phosphor (for Icons)
  • kitty
  • Tiling WM
    • Qtile (Linux - X11)
    • BSPWM (Linux - X11)
    • DWM (Linux - X11)
    • Hyprland (Linux - Wayland)
    • yabai (macOS)
  • dortania (A great hackintosh guide)

Special directory

  • .include/: Directory containing unsorted config (usually for brand-specific)

Tips

Small guide for my tiling WM hotkeys

  • MODKey (Super/Win Key): Window Manager
  • Alt/Option: Terminal
  • Ctrl/: Most program inside terminal

ZSH setup

Add this to /etc/zsh/zshenv (macOS: /etc/zshenv)

#!/bin/zsh

export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh"

Or run ./zsh-xdg-setup as root


  1. macOS support is partially working ↩︎