Skip to content

Rexcrazy804/Zaphkiel

Repository files navigation

My NixOS Configuration

kuru.mp4

Overview

Component Software Configuration
KuruKuruBar Quickshell users/dots/quickshell/kurukurubar
Compositor Hyprland users/dots/hyprland/
Launcher Fuzzel users/dots/fuzzel
Colors Matugen nixosModules/external/matugen/templates/
Terminal foot users/dots/foot/foot.ini
Editor Neovim users/dots/nvim/
Wallpapers booru-hs users/dots/booru/preview.md
Cursor Kokomi Cursor nil / really long random text to make this table very wide yes looks like I
  • hjem + hjem-impure over home manager
  • last revision where Zaphkiel was an npins based config fc91df912
  • Last revision where Zaphkiel was flake based pre-npins flake config 0eee46d1e

Exported packages

The following packages are exported by this flake:

package description
kurukurubar adorable bar to spin the kuru kuru
kokCursor A cute kokomi XCursor
xvim My neovim configuration using mnw provides .default and .minimal
mpv My mpv configuration with anime4k shaders baked in
librebarcode The librebarcode font

you may run any of the above with the following command (ofc you can't run a cursor, nix build it instead) replacing nixvim with your desired package

nix run github:Rexcrazy804/Zaphkiel#nixvim

For more information on both see the pkgs/default.nix

Exported modules

Well there is only one module that is exported rn, and that is DRUM ROLL kurukuruDM!!! now available as nixosModules.kurukuruDM :D

Structure overview

hosts/                  # starting point for host specific configuration
- <hostname>/           # divided into three files for seperation
- - extras/             # things I am lazy to seperate into a module just yet

nixosModules/           # common options and defaults shared across all hosts
- exported/             # modules exported by toplevel default.nix (and flake.nix)
- external/             # used for hosting modified nixos modules that aren't written by me
- graphics/             # novideo and friends
- nix/                  # my beloved
- programs/             # options wraping other nixos options for programs
- server/               # same as above but for services
- system/               # largely defaults
- - networking/         # networking setup with dnscrypt-proxy2

npins/                  # npins for pinning non flake stuff

pkgs/                   # exported packages are found here
- irminsul/             # basically tree sitter built with a makefile
- mpv/                  # mpv wrapper with anime4k
- nvim/                 # configures mnw wrapper and deps for nvim
- overlays/             # overlays (duh)
- scripts/              # cute scripts to do various things

secrets/                # home to my age encrypted secrets
templates/              # reusable flake and non flake templates for various nix errands

users/                  # user specific configuration imported by hosts hosting said user
- dots/                 # ricers, this is the .config/ folder you might be looking for
- - <program>/          # doots
- - hyprland/           # might niri, too lazy for now, hyprland
- - nvim/               # nvim configuration
- - quickshell/         # god bless foxxed for creating this lovely thing
- - - kurukurubar/      # adorable bar for kuru kuru maxxing
- - - kurumibar/        # my first now unmainted rectangle bar
- - - shell.nix         # devshell for qml development with quickshell
- rexies.nix            # my user, leverages hjem the most
- <others>.nix          # other users

README.md               # are you reading me yet?
flake.nix               # flakes this flake that, how about you flake-
license                 # MIT License

Acknowledgement

Firstly, I have to thank sioodmy for being the inspiration to ditch home manager and writing wrappers myself. I had known of wrappers before, but if it weren't for him, I wouldn't have heard of pkgs.symlinkJoin :D

I also extend my gratitude to NotAShelf for developing the hjem nixos module. And also for his welcome criticism on some of the dumb nix code I've written.

Quickshell

Licensing

All code in this repository is under the MIT license except wherever an explicit licensing is included.

About

Nixos configuration feat. kurukurubar

Topics

Resources

License

Stars

Watchers

Forks

Contributors 9