Ceyhan Molla'nın Arch Linux masaüstü ortamı için yönetilen dotfiles koleksiyonu. Minimal, hızlı ve verimli bir i3wm tabanlı çalışma ortamı.
- 🎯 Özellikler
- 📦 İçerik
- ⚡ Kurulum
- 🔧 Kullanılan Yazılımlar
- 📁 Dosya Açıklamaları
- 🎨 Tema ve Görünüm
- 🛠️ Özelleştirme
- 📚 Arch Linux Kurulum Rehberleri
- 📄 Lisans
- 👤 İletişim
- Lightweight WM: i3 window manager (tiling)
- Tema: Nord color scheme
- Notification: Dunst
- Status Bar: i3status
- Application Launcher: Rofi
- Taskbar: Tint2
- System Monitor: Conky
- Terminal Emulator: Bash (zsh yüklenebilir)
- BitTorrent Client: rTorrent
- IRC Client: irssi
- Media Player: mplayer
Dotfiles repository şu yapıya sahiptir:
dotfiles/
├── .bashrc # Bash shell konfigürasyonu
├── .conkyrc # Conky system monitor ayarları
├── .rtorrent.rc # rTorrent torrent client yapılandırması
├── .tint2rc # Tint2 taskbar konfigürasyonu
├── .xinitrc # X11 başlatma scripti (startx için)
├── .Xresources # X kaynak dosyaları (fontlar, renkler)
├── chrome-flags.conf # Chrome/Chromium komut satırı flag'leri
├── i3wm/ # i3 window manager konfigürasyonları
│ ├── i3config # Ana i3 config dosyası
│ ├── i3status # i3status konfigürasyonu
│ ├── dunstrc # Dunst notification daemon ayarları
│ ├── nord.rasi # Rofi (application launcher) Nord teması
│ └── Enable Tap To Click i3wm # Touchpad tap-to-click etkinleştirme
├── Arch Linux Kurulum/ # Arch Linux kurulum rehberleri ve scriptler
│ ├── Arch Linux UEFI Non-Encrypted
│ ├── Arch Linux with Full Disk Encryption
│ ├── autostart
│ ├── irssi
│ ├── irssi_freenode
│ ├── locale.conf
│ ├── menu.xml
│ ├── mplayer config
│ └── weather.sh
└── README.md # Bu dosya
Bu dotfiles sadece Arch Linux üzerinde test edilmiştir. Diğer dağıtımlarda çalışmayabilir veya uyumluluk sorunları yaşayabilirsiniz.
# Repository'yi klonlayın
git clone https://github.com/ceyhanmolla/dotfiles.git ~/.dotfiles
# Çalışma dizinine gidin
cd ~/.dotfiles
# Stow kullanarak (önerilen)
stow -t ~ .bashrc .conkyrc .rtorrent.rc .tint2rc .xinitrc .Xresources chrome-flags.conf
# Veya manuel olarak taşıyın
cp .bashrc ~/.bashrc
cp .conkyrc ~/.conkyrc
cp .rtorrent.rc ~/.rtorrent.rc
cp .tint2rc ~/.tint2rc
cp .xinitrc ~/.xinitrc
cp .Xresources ~/.Xresources
cp chrome-flags.conf ~/.config/chrome-flags.conf # Chrome Flags için
# i3wm klasörünü
mkdir -p ~/.config/i3
cp i3wm/* ~/.config/i3/Kurulumadan önce aşağıdaki paketlerin yüklü olduğundan emin olun:
# Temel sistem
sudo pacman -S xorg-server xorg-xinit i3-wm i3status i3lock
# Uygulamalar
sudo pacman -S rofi dunst tint2 conky rtorrent irssi mplayer
# Ek araçlar (opsiyonel)
sudo pacman -S picom nitrogen feh rxvt-unicode-
X server'ı başlatın:
startx
-
Veya login manager kullanıyorsanız (GDM, LightDM), i3 session seçin.
| Yazılım | Tür | Açıklama |
|---|---|---|
| i3wm | Window Manager | Tiling window manager, klavye odaklı çalışma |
| i3status | Status Bar | i3wm için sistem bilgileri gösteren panel |
| rofi | Application Launcher | Hızlı uygulama başlatıcı |
| dunst | Notification Daemon | Bildirimleri gösteren hafif servis |
| tint2 | Taskbar | Görev çubuğu/tray |
| conky | System Monitor | Sistem istatistiklerini masaüstünde gösterir |
| rtorrent | BitTorrent Client | Terminal tabanlı torrent istemcisi |
| irssi | IRC Client | Terminal tabanlı IRC istemcisi |
| mplayer | Media Player | Video/müzik oynatıcı |
| bash | Shell | Varsayılan komut yorumlayıcı |
| Xorg | Display Server | grafik sistem sunucusu |
Bash shell için konfigürasyon dosyası. PS1 prompt, alias'lar, fonksiyonlar, PATH ayarları içerir.
# Ana özellikler:
- Gelişmiş bash prompt (Git branch Gösterimi)
- Alias komutları (ls, ll, la, vim, nano vs.)
- Fonksiyonlar (extract archive'lar için)
- Bash completionstartx komutu çalıştırıldığında X11 oturumunu başlatır. i3wm başlatır ve ardından oturum sonlandığında temizlik yapar.
# İçerik:
- .Xresources yüklenir
- xsettingsd başlatılır (GTK tema desteği)
- picom (compositor) başlatılır (opsiyonel)
- nitrogen (wallpaper) ayarlanır
- i3wm çalıştırılırX11 kaynak ayarları: fontlar, renkler, DPI ayarları, fare ayarları.
# Örnek:
Xft.dpi: 96
Xcursor.size: 24Ana i3wm konfigürasyon dosyası. Mod klavye kombinasyonları, workspace'ler, uygulama kuralları, otomatik başlatma komutları.
Temel Klavye Kısayolları:
Mod+Enter: Terminal aç (rxvt-unicode)Mod+d: Rofi uygulama başlatıcıyı açMod+Shift+q: Kabul edilen uygulamayı kapatMod+Shift+r: i3wm yeniden yükleMod+Shift+e: i3wm çıkışMod+1..9: Workspace'lere geçişMod+Shift+1..9: Uygulamayı workspace'e taşı
Durum çubuğu konfigürasyonu: CPU, bellek, disk, ağ, saat, sıcaklık gibi sistem istatistiklerini gösterir.
Dunst notification daemon ayarları: Bildirim pozisyonu, boyutu, süresi, renkleri. Nord tema renkleri kullanır.
Rofi (application launcher) için Nord renk teması.
Masaüstü system monitor. CPU, RAM, disk kullanımı, ağ aktivitesi, sıcaklıklar, saat.
Tint2 taskbar konfigürasyonu: Görev çubuğu, saat, system tray, battery indicator.
rTorrent torrent client konfigürasyonu: Download/upload hızları, torrent dizinleri, otomatik torrent yönetimi.
Google Chrome/Chromium için optimize edilmiş komut satırı flag'leri: --enable-gpu-rasterization, --enable-zero-copy, --ignore-gpu-blocklist gibi.
Bu dotfiles Nord renk paleti kullanır:
| Renk | Hex | Açıklama |
|---|---|---|
| Polar Night | #2E3440 |
Arkaplan |
| Snow Storm | #D8DEE9 |
Bilgilendirici metin |
| Frost | #81A1C1 |
Linkler |
| Aurora | #5E81AC |
Değişkenler |
| Red | #BF616A |
Hata ve uyarılar |
Tema, i3config, dunstrc, nord.rasi ve Xresources dosyalarında tutarlı bir şekilde uygulanır.
Tüm renkleri değiştirmek için şu dosyaları güncelleyin:
i3wm/i3config(i3 renkleri)i3wm/dunstrc(bıldirim renkleri)i3wm/nord.rasi(rofi renkleri).Xresources(X11 renkleri ve fontlar)
i3wm/i3config dosyasında bindsym satırlarını düzenleyin.
Örneğin:
# Varsayılan terminal değiştirme
bindsym $mod+Return exec rxvt-unicode
# Şöyle değiş:
bindsym $mod+Return exec alacrittyi3wm'de workspace'lere atamak için i3wm/i3config'e ekleyin:
for_window [class="Firefox"] move to workspace 2Arch Linux Kurulum/ klasöründe iki tane kurulum rehberi bulunur:
- UEFI sistemler için
- Şifreleme olmadan
- Adım adım talimatlar
- Menü oluşturma (
menu.xml)
- UEFI + LUKS şifreleme
- Tam disk şifreleme
- Boot encryption
- Özel partition ayarları
- Arch Linux ISO'sunu boot edin
- İnternet bağlantısını sağlayın
Arch Linux Kurulum/klasöründeki rehberleri okuyun- Adım adım komutları çalıştırın
autostartvelocale.confgibi ayarları yapılandırın- reboot edin
Not: Bu rehberler özelleştirilmiştir. Kendi sisteminize göre ayarlayın.
Bu dotfiles MIT License altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın (henüz eklenmedi, istenirse ekleyebiliriz).
Ceyhan Molla
Web Infrastructure & IT Process Specialist
- 🌐 Website: https://www.ceyhanmolla.com
- 💼 LinkedIn: https://linkedin.com/in/ceyhan-molla
- 🐙 GitHub: https://github.com/ceyhanmolla
- 📧 Email: info@ceyhanmolla.com
- i3wm Community: Mükemmel bir window manager
- Nord Theme: Harika bir renk paleti
- Arch Linux: En iyi dağıtım!
Son Güncelleme: 10 Nisan 2025
Sürüm: 1.0.0
Framework: Arch Linux + i3wm + Nordic Tema