Repository of my personal dotfiles
Find a file
Ahmad Ansori Palembani a88961a3ed
refactor(zsh/zshrc): Automate plugin install
Why not just use OMZ? It slows down my syste quite a lotm when I used it
a few years ago. Besides, you don't really need OMZ in the first place.
2024-07-20 10:10:46 +07:00
.config refactor(zsh/zshrc): Automate plugin install 2024-07-20 10:10:46 +07:00
.include/ff-chrome style: Fix inconsistent tab height when it being hovered 2024-07-14 09:08:26 +07:00
.local/bin refactor: Simplify setup script 2024-05-18 14:00:46 +07:00
.scripts + Added TwiddleCase 2020-10-20 12:09:08 +07:00
archive/vim chore: Update ideavimrc 2024-05-24 06:59:48 +07:00
.editorconfig chore: Add editorconfig 2024-07-16 10:25:39 +07:00
.gitignore chore: Ignore include/dotfiles 2024-05-18 14:15:06 +07:00
bootstrap fix(script/bootstrap): Skip not yet supported package manager 2024-07-20 09:08:00 +07:00
bootstrap-pkgs refactor(script/bootstrap): Split package list 2024-07-20 05:33:14 +07:00
common refactor(script/bootstrap): Allow pre-bootstrap to be ran 2024-07-20 09:00:06 +07:00
pre-bootstrap refactor(script/bootstrap): Allow pre-bootstrap to be ran 2024-07-20 09:00:06 +07:00
README.md docs: Rephrase 2024-07-11 09:12:48 +07:00
sdkman-darwin-setup feat: Script for SDKMAN! java setup on macOS 2024-07-08 12:55:03 +07:00
user-chrome-setup.py refactor(script/user-chrome-setup): Install userChrome.css to multiple 2024-07-19 19:55:43 +07:00
zsh-xdg-setup refactor(script/zsh-xdg-setup): Print the config before writing the file 2024-07-20 09:19:59 +07:00

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
  • OS: Arch Linux / macOS 13.x (Ventura)1
  • Shell: zsh
  • Terminal: kitty / iTerm2
  • Editor: Neovim / VSCode / IDEA
  • File Manager: Thunar / Nautilus / lf
  • Launcher: tofi / Alfred
  • Browser: Pulse

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 ↩︎