my opinionated nix-darwin configuration that uses the dendritic module discovery pattern across nix-darwin and home manager
it should ideally not be run under a non-darwin host for the custom derivations included are built for macOS.
- dendritic module discovery
- global stylix theming
- home manager
- doom emacs unstraigtened
- omniWM with window animations
- skhd keyboard daemon
- sketchybar
- declerative alfred
- launchd services
- homebrew with nix-homebrew
- agenix secret management
- custom derivations for
- c3270
- nicotine
- z-library
- flake based heretic builds for
- 4-node custom proxy configured with clash-verge:
- hysteria2
- wireguard
- xray REALITY
- local byeDPI
the clash verge and ssh configurations are fully encrypted with agenix, anything else is available under home/ or system/config/
every single aspect of the system is declared in this file, from the launchd agents and browser extensions to the mainframe IBM z/ emulator, so expect the batshit insane source-tree thank you
.
├── flake
│ ├── flake-modules
│ │ ├── base.nix
│ │ ├── home-manager.nix
│ │ └── nix-homebrew.nix
│ └── xnu
│ └── xnu.nix
├── flake.lock
├── flake.nix
├── modules
│ ├── home
│ │ ├── hadal84.nix
│ │ └── userModules
│ │ ├── homePackages.nix
│ │ └── packages
│ │ ├── doom-emacs
│ │ │ ├── doom-emacs.nix
│ │ │ └── doom.d
│ │ │ ├── config
│ │ │ │ ├── mpremote.el
│ │ │ │ ├── nixfmt.el
│ │ │ │ ├── platformio.el
│ │ │ │ ├── treemacs.el
│ │ │ │ ├── typst.el
│ │ │ │ ├── ui.el
│ │ │ │ ├── variables.el
│ │ │ │ └── windowserver.el
│ │ │ ├── config.el
│ │ │ ├── img
│ │ │ │ ├── doom5.png
│ │ │ │ ├── doom6.png
│ │ │ │ ├── nixglass-bottom-padding.png
│ │ │ │ └── nixglass.png
│ │ │ ├── init.el
│ │ │ ├── packages.el
│ │ │ └── themes
│ │ │ └── kanagawa-theme.el
│ │ ├── spicetify
│ │ │ └── spicetify.nix
│ │ └── zen-browser
│ │ └── zen-browser.nix
│ ├── hosts
│ │ └── hadalXNU
│ │ ├── launchd
│ │ │ ├── envVariables.nix
│ │ │ └── services
│ │ │ ├── alfred.nix
│ │ │ ├── byedpi.nix
│ │ │ ├── ghostty.nix
│ │ │ ├── hydroxide.nix
│ │ │ ├── omniwm.nix
│ │ │ └── rclone.nix
│ │ ├── systemSettings.nix
│ │ └── WindowServer
│ │ └── dock.nix
│ └── system
│ ├── _derivations
│ │ ├── byedpi.nix
│ │ ├── c3270.nix
│ │ ├── nicotine.nix
│ │ └── z-library.nix
│ ├── config
│ │ ├── _wezterm
│ │ │ ├── wezterm.lua
│ │ │ └── wezterm.nix
│ │ ├── _yabai
│ │ │ ├── yabai.nix
│ │ │ └── yabairc
│ │ ├── alfred
│ │ │ ├── Alfred.alfredpreferences
│ │ │ │ ├── preferences
│ │ │ │ │ ├── appearance
│ │ │ │ │ │ └── options
│ │ │ │ │ │ └── prefs.plist
│ │ │ │ │ ├── features
│ │ │ │ │ │ └── defaultresults
│ │ │ │ │ │ └── prefs.plist
│ │ │ │ │ └── local
│ │ │ │ │ └── fbdf1f098aea252b5d7091aa569e94a9c28e3388
│ │ │ │ │ ├── appearance
│ │ │ │ │ │ ├── options
│ │ │ │ │ │ │ └── prefs.plist
│ │ │ │ │ │ └── prefs.plist
│ │ │ │ │ ├── features
│ │ │ │ │ │ └── clipboard
│ │ │ │ │ │ └── prefs.plist
│ │ │ │ │ └── hotkey
│ │ │ │ │ └── prefs.plist
│ │ │ │ ├── remote
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── items
│ │ │ │ │ │ └── pages
│ │ │ │ │ ├── local
│ │ │ │ │ └── pages
│ │ │ │ └── themes
│ │ │ │ └── theme.fileimport.50C22BC5-D7AF-4A2A-8AA1-25D43E2FD605
│ │ │ │ └── theme.json
│ │ │ └── alfred.nix
│ │ ├── bat
│ │ │ ├── bat.nix
│ │ │ └── config
│ │ ├── btop
│ │ │ └── btop.nix
│ │ ├── cava
│ │ │ ├── cava.nix
│ │ │ ├── config
│ │ │ ├── shaders
│ │ │ │ ├── bar_spectrum.frag
│ │ │ │ ├── eye_of_phi.frag
│ │ │ │ ├── northern_lights.frag
│ │ │ │ ├── orion_circle_rotate.frag
│ │ │ │ ├── orion_circle.frag
│ │ │ │ ├── orion_saturn_core.frag
│ │ │ │ ├── orion_saturn_subring.frag
│ │ │ │ ├── pass_through.vert
│ │ │ │ ├── solarized_dark
│ │ │ │ ├── spectrogram.frag
│ │ │ │ ├── tricolor
│ │ │ │ └── winamp_line_style_spectrum.frag
│ │ │ └── themes
│ │ │ ├── solarized_dark
│ │ │ └── tricolor
│ │ ├── fetch
│ │ │ ├── fetch.nix
│ │ │ └── images
│ │ │ ├── cyberia.png
│ │ │ ├── cybernix.png
│ │ │ ├── cybernixedgeless.png
│ │ │ ├── mac.txt
│ │ │ └── nixglass.png
│ │ ├── ghostty
│ │ │ ├── ghostty.nix
│ │ │ └── options.ghostty
│ │ ├── git
│ │ │ ├── git.nix
│ │ │ └── gitconfig
│ │ ├── obsidian
│ │ │ └── obsidian.nix
│ │ ├── omniwm
│ │ │ ├── omniwm.nix
│ │ │ └── settings.toml
│ │ ├── sketchybar
│ │ │ ├── plugins
│ │ │ │ ├── battery.sh
│ │ │ │ ├── clock.sh
│ │ │ │ ├── front_app.sh
│ │ │ │ ├── media.sh
│ │ │ │ ├── nixlogo.scpt
│ │ │ │ ├── omniwm.sh
│ │ │ │ ├── space.sh
│ │ │ │ └── volume.sh
│ │ │ ├── sketchybar.nix
│ │ │ └── sketchybarrc
│ │ ├── skhd
│ │ │ ├── skhd.nix
│ │ │ └── skhdrc
│ │ ├── ssh
│ │ │ └── ssh.nix
│ │ ├── vesktop
│ │ │ └── vesktop.nix
│ │ ├── vscodium
│ │ │ └── vscodium.nix
│ │ ├── zellij
│ │ │ ├── config.kdl
│ │ │ ├── layouts
│ │ │ │ └── default.kdl
│ │ │ ├── themes
│ │ │ │ └── Black_Metal.kdl
│ │ │ └── zellij.nix
│ │ └── zsh
│ │ ├── zsh.nix
│ │ └── zshrc
│ ├── homebrew
│ │ ├── brews
│ │ │ └── cava.nix
│ │ ├── casks
│ │ └── homebrew.nix
│ ├── nixpkgs
│ │ ├── fonts.nix
│ │ └── packages.nix
│ └── stylix
│ ├── base16
│ │ ├── black-metal
│ │ │ ├── black-metal-bathory.yaml
│ │ │ ├── black-metal-burzum.yaml
│ │ │ ├── black-metal-dark-funeral.yaml
│ │ │ ├── black-metal-gorgoroth.yaml
│ │ │ ├── black-metal-immortal.yaml
│ │ │ ├── black-metal-khold.yaml
│ │ │ ├── black-metal-marduk.yaml
│ │ │ ├── black-metal-mayhem.yaml
│ │ │ ├── black-metal-nile.yaml
│ │ │ ├── black-metal-venom.yaml
│ │ │ └── black-metal.yaml
│ │ ├── euphoria
│ │ │ ├── amoled.yaml
│ │ │ ├── maddy.yaml
│ │ │ └── rue.yaml
│ │ └── kanagawa
│ │ └── kanagawa.yaml
│ ├── base24
│ ├── config
│ │ └── stylix.nix
│ ├── fonts
│ │ ├── Dossier Nerd Font.ttc
│ │ └── ocr-a.ttf
│ └── wallpapers
│ ├── antagonist.webp
│ ├── bridget.jpeg
│ ├── carti.webp
│ ├── cdghair.jpeg
│ ├── defeat.jpeg
│ ├── ecstasy.png
│ ├── gothbridget.webp
│ ├── jules.jpg
│ └── lain.webp
├── README.md
├── scripts
│ ├── apple.sh
│ └── bootstrap.sh
└── secrets
├── clash-verge.age
├── github-ssh-key.age
├── hydroxide.age
├── phenoxide-ssh-key.age
├── rclone.age
├── secrets.nix
└── ssh-config.age
83 directories, 146 files