Situs ini dikemudikan dua tombol, seperti mesin pemiliknya. Membaca: j dan k menggulir, d dan u setengah layar, gg ke atas, G ke bawah, H dan L pindah jendela, ? membuka panduan. Spasi adalah kunci leader Neovim dan mengurus isi: Spasi lalu h beranda, r riset, p proyek, g gear, a tentang, / tag, atau Spasi lalu angka untuk melompat ke jendela bernomor itu. Home adalah prefix tmux dan mengurus jendela: Home lalu c membuka terminal, Home lalu & menutup jendela, Home lalu spasi ke jendela berikutnya. Saat fokus ada di papan ketik, h j k l memindahkan pilihan antar tombol dan Enter membukanya.

RisetR TentangA Gear — G untuk gear — papan ketik, terminal, editor, homelab.G
    ProyekP Tag — / seperti di vim: cari./
    ×
    Menu

    Gear

    Perkakas yang benar-benar dipakai: papan ketik, terminal, editor, homelab.

    Semua baris di bawah diambil dari file konfigurasi yang benar-benar saya pakai. Tidak ada versi yang ditebak dan tidak ada alat yang “sebaiknya dipakai”. Sumbernya publik di arisros/dotfiles.

    01

    Terminal

    ghostty/config

    Tujuh baris. Itu saja isinya.

    background
    000000 — hitam pekat, bukan “hampir hitam”
    foreground
    ffffff
    font-family
    IBM Plex Mono (versi Nerd Font: cask font-blex-mono-nerd-font)
    macos-titlebar-style
    hidden
    macos-non-native-fullscreen
    true
    cadangan
    alacritty/alacritty.toml masih disimpan, tapi tidak dipakai harian
    02

    Multiplexer

    tmux/tmux.conf

    Prefix-nya Home, dan Home ada di jempol kanan saya.

    prefix
    Home (C-b dilepas, lalu dipasang lagi sebagai prefix kedua)
    status bar
    di atas — minimal-tmux-status, indikator ●, background red
    penomoran
    base-index 1, pane-base-index 1, renumber-windows on
    split
    prefix + - menjalankan split-window -h, prefix + v menjalankan split-window -v
    pindah pane
    C-h / C-j / C-k / C-l tanpa prefix, lewat vim-tmux-navigator
    pane border
    status di atas, garis heavy, format [ :Darwin ] dari uname -s
    copy mode
    vi — v mulai seleksi, y menyalin
    plugin
    tpm, sensible, resurrect, continuum (restore on), urlview (o), yank
    03

    Editor

    nvim/init.lua · nvim/lua/arisjirat/

    Neovim, konfigurasi sendiri, bukan distro.

    manajer plugin
    lazy.nvim — ±30 spec plugin, satu file per plugin
    colorscheme
    twilight256 dari rafi/awesome-vim-colorschemes
    override highlight
    Identifier #6b99e8, Function #F0C674, Define #ba7d13, Statement #CDA869, String #a7b879
    leader
    Space
    keluar insert
    jk
    file explorer
    - membuka :Explore (netrw), sama seperti tombol split di tmux
    nomor baris
    relativenumber + number
    indent
    2 spasi, expandtab, autoindent
    lain-lain
    clipboard = unnamed, wrap mati, cursorline nyala, signcolumn selalu ada
    LSP & alat
    mason + lspconfig, telescope, treesitter, trouble, which-key, lualine, gitsigns, neogit, lazygit
    04

    File manager

    yazi/yazi.toml · joshuto/joshuto.toml
    yazi — text/*
    nvim, blocking (jadi editor mengambil alih terminal)
    yazi — video/*
    mpv, orphan (jalan sendiri, yazi tetap bisa dipakai)
    yazi — image/* & sisanya
    open bawaan macOS
    joshuto
    mouse on, scroll_offset 6, use_trash true, watch_files true
    05

    Shell

    zsh/.zshrc
    mode edit
    set -o vi
    prompt
    git-prompt.zsh
    plugin
    zsh-autosuggestions, zsh-syntax-highlighting, zsh-history-substring-search
    ↑ / ↓
    dipetakan ke history-substring-search, bukan history biasa
    history
    HISTSIZE dan SAVEHIST 50000, duplikat dibuang lebih dulu
    version manager
    mise (menggantikan nvm, yang barisnya masih ada tapi sudah ditandai)
    06

    Window manager (macOS)

    aerospace/aerospace.toml · sketchybar/ · borders/bordersrc
    layout
    aerospace, tiling, default tiles, accordion-padding 30
    fokus
    alt-h / alt-j / alt-k / alt-l — pola yang sama dengan tmux dan nvim
    pindah window
    alt-shift-h/j/k/l
    workspace
    alt-1..4 dan alt-q/w/e/r/a/s/d/f
    resize
    alt-minus dan alt-equal, ±50
    saat startup
    aerospace menyalakan sketchybar dan borders
    borders
    style round, width 5.0, aktif #CC6766 — koral lagi, tanpa direncanakan
    sketchybar
    apple, tanggal, jam, CPU, disk, baterai, workspace aerospace
    07

    Toolchain

    mise/config.toml · Brewfile
    runtime (mise)
    node 22, go 1.24.0, bun 1.2.7, python 3.13.0, rust & ruby latest
    JVM (mise)
    maven latest, tomcat 11.0.0
    lain-lain (mise)
    arduino 1.2.0, golangci-lint 1.64.8, lf
    brew
    39 formula, 11 cask
    CLI harian
    ripgrep, fzf, lazygit, neovim, tmux, htop, stow, urlview, viu, zbar
    media & citra
    ffmpeg, imagemagick, vips
    rahasia
    pass, pass-otp, git-secret
    aplikasi
    aerospace, orbstack, insomnia, obsidian, ngrok, arduino-ide, shortcat
    08

    Dotfiles itu sendiri

    install.sh
    repo
    arisros/dotfiles
    pemasangan
    GNU stow, satu target per direktori (~/.config/nvim, ~/.config/tmux, …)
    satu baris
    bash -c "$(curl -fsSL https://raw.githubusercontent.com/arisros/dotfiles/main/install.sh)"
    rahasia
    git-secret — file terenkripsi ikut masuk repo, kuncinya tidak
    09

    Perangkat keras & server

    keyboard
    ArkButton — split nirkabel, 58 tombol, ZMK, handwired
    printer
    Elegoo Neptune 4 Pro (mencetak case dan tenting stand keyboard)
    klaster
    k3d + ArgoCD, dikelola lewat repo homelab-platform
    jalur trafik
    Cloudflare → Caddy di VPS → terowongan WireGuard → Caddy homelab → NodePort k3d
    rahasia klaster
    Vault

    Alasan tombol Home jadi prefix tmux ada di Tentang.

    Tulisan
    id en
    rss gh in