{"id":20225319,"url":"https://github.com/nicholasglazer/miozu","last_synced_at":"2026-02-14T03:36:18.406Z","repository":{"id":74750395,"uuid":"66490854","full_name":"nicholasglazer/miozu","owner":"nicholasglazer","description":"DE-like dotfiles for Arch Linux that covers most of things with Xmonad, Xmobar and much more... ","archived":false,"fork":false,"pushed_at":"2025-03-09T07:53:14.000Z","size":428,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-09T08:25:45.065Z","etag":null,"topics":["archlinux","dotfiles","haskell","rofi-theme","xmobar","xmonad"],"latest_commit_sha":null,"homepage":"https://miozu.com","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicholasglazer.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-24T18:51:13.000Z","updated_at":"2025-03-09T07:53:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"768ee69a-60d6-4dd6-8de1-020373fcede1","html_url":"https://github.com/nicholasglazer/miozu","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicholasglazer%2Fmiozu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicholasglazer%2Fmiozu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicholasglazer%2Fmiozu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicholasglazer%2Fmiozu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicholasglazer","download_url":"https://codeload.github.com/nicholasglazer/miozu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252851010,"owners_count":21814061,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["archlinux","dotfiles","haskell","rofi-theme","xmobar","xmonad"],"created_at":"2024-11-14T07:12:16.991Z","updated_at":"2026-02-14T03:36:18.398Z","avatar_url":"https://github.com/nicholasglazer.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"* About\nMiozu is a comprehensive Linux desktop environment configuration focused on productivity, aesthetics, and performance. Built for Arch Linux and designed around XMonad window manager, it creates a cohesive, keyboard-driven computing experience.\n\nThis configuration is inspired by the great Arch Linux community and serves as both a personal setup and a reference implementation for modern tiling window manager workflows.\n-----\nIt is also a part of [[https://github.com/nicholasglazer/arch-cheat-sheet][arch-cheat-sheet]] repository.\n\n** Design Philosophy\n- *Keyboard-centric workflow*: Minimize mouse dependency for maximum efficiency\n- *Consistency*: Unified theming across all applications using the Miozu color scheme\n- *Performance*: Lightweight components chosen for speed and resource efficiency\n- *Modularity*: Configuration split into logical, maintainable modules\n- *Extensibility*: Easy to customize and extend for personal preferences\n** Components Overview\n| Name                   | Description                     | Theme | Screenshot |\n|------------------------+---------------------------------+-------+------------|\n| [[https://github.com/nicholasglazer/miozu/blob/master/.config/xmonad/xmonad.hs][xmonad]]                 | Window manager                  | [[https://github.com/miozutheme/xmonad/blob/main/Miozu.hs][miozu]] |            |\n| [[https://github.com/nicholasglazer/miozu/blob/master/.config/xmonad/xmobar/xmobar.hs][xmobar]]                 | Status bar                      |       |            |\n| [[https://github.com/nicholasglazer/miozu/blob/master/.config/picom/picom.conf][picom]]                  | Compositor for Xorg             |       |            |\n| [[https://github.com/nicholasglazer/miozu/blob/master/.config/rofi/miozu.rasi][wezterm]]                | Terminal emulator               | [[https://github.com/miozutheme/wezterm/blob/main/Miozu.toml][miozu]] |            |\n| [[https://github.com/ambientsound/pms][pms]], mpd               | Audio Player, Audio daemon      |       |            |\n| n3                     | File manager                    |       |            |\n| [[https://github.com/nicholasglazer/miozu/blob/master/.config/rofi/miozu.rasi][rofi]]                   | Launch manager                  |       |            |\n| [[https://github.com/nicholasglazer/miozu/tree/master/.config/doom][doom-emacs]]             | Emacs configuration files       |       |            |\n| [[https://github.com/rakshasa/rtorrent][rtorrent]]               | Command line torrent tracker    |       |            |\n| [[http://www.knopwob.org/dunst/][dunst]]                  | Notification manager            |       |            |\n| [[https://wiki.archlinux.org/index.php/Zathura][zathura]]                | Document viwer                  |       |            |\n| [[https://wiki.archlinux.org/index.php/Font_configuration][fontconfig]]             | Font configuration file         |       |            |\n| .xinitrc, .Xresources  | X11 Misc Linux files            |       |            |\n| .gitconfig             | Git configurations              |       |            |\n| .jsbeautifyrc, .eslint | Javascript linting and beautify |       |            |\n| and more               | ...                             |       |            |\n\n** Terminal Multiplexer Research \u0026 Future Plans\n*** Current Analysis:\nThe project currently uses individual terminal scratchpads in XMonad, but there's potential to create a more integrated terminal session management system.\n\n*** Tmux Alternatives Evaluated:\n- *Zellij* (Rust-based): Modern UI with built-in keybinding hints, plugin system\n- *WezTerm* (Rust-based): GPU-accelerated with built-in multiplexing\n- *GNU Screen*: Lightweight, traditional approach\n\n*** XMonad-Based Terminal Multiplexer Concept:\nPotential to develop a custom solution leveraging XMonad's Haskell ecosystem:\n- Native integration with XMonad's window management\n- Haskell-based configuration for type safety and expressiveness  \n- Custom layouts optimized for terminal workflows\n- Session persistence through XMonad's state management\n- Integration with existing scratchpad system\n\n*** Implementation Approaches:\n1. *Pure Haskell*: Custom terminal multiplexer written in Haskell\n2. *Rust Integration*: Extend existing Rust tools (Zellij/WezTerm) with XMonad bindings\n3. *Hybrid Approach*: Enhanced XMonad configuration with tmux/zellij integration\n\n** Screenshots \u0026 Demo\nStatus bar (XMobar):\n-----\nYou can find more info at [[https://github.com/nicholasglazer/miozu.com][miozu.com github]].\n\n** Installation \u0026 Usage\nSee CLAUDE.md for detailed installation instructions and development workflow.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicholasglazer%2Fmiozu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicholasglazer%2Fmiozu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicholasglazer%2Fmiozu/lists"}