Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/71zenith/kiseki
minimal abstraction nix flakes config
https://github.com/71zenith/kiseki
firefox foot fzf home-manager hyprland mako mpv nix nix-config nix-flake nixvim nvim oxocarbon rofi sops-nix spotify-player stylix waybar zathura zsh
Last synced: 3 months ago
JSON representation
minimal abstraction nix flakes config
- Host: GitHub
- URL: https://github.com/71zenith/kiseki
- Owner: 71zenith
- License: gpl-3.0
- Created: 2024-02-09T12:47:53.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-08-28T11:17:02.000Z (5 months ago)
- Last Synced: 2024-08-28T12:38:09.790Z (5 months ago)
- Topics: firefox, foot, fzf, home-manager, hyprland, mako, mpv, nix, nix-config, nix-flake, nixvim, nvim, oxocarbon, rofi, sops-nix, spotify-player, stylix, waybar, zathura, zsh
- Language: Nix
- Homepage:
- Size: 1.2 MB
- Stars: 28
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
:snowflake: flakes with minimal abstraction :snowflake:
*kiseki being my favourite game franchise*[^1]
![](https://github.com/71zenith/assets/blob/master/screenshot/stacked.png?raw=true)
*picture generated with [catwalk](https://github.com/catppuccin/catwalk)*Individual screenshots
![](https://github.com/71zenith/assets/blob/master/screenshot/screenshot24.png?raw=true)
![](https://github.com/71zenith/assets/blob/master/screenshot/workflow/1.png?raw=true)
![](https://github.com/71zenith/assets/blob/master/screenshot/workflow/2.png?raw=true)
![](https://github.com/71zenith/assets/blob/master/screenshot/workflow/3.png?raw=true)
![](https://github.com/71zenith/assets/blob/master/screenshot/workflow/4.png?raw=true)
![](https://github.com/71zenith/assets/blob/master/screenshot/workflow/5.png?raw=true)
![](https://github.com/71zenith/assets/blob/master/screenshot/workflow/6.png?raw=true)
previous iterations are in [assets/screenshot](https://github.com/71zenith/assets/tree/master/screenshot).
wallpapers are in [assets/active](https://github.com/71zenith/assets/tree/master/active).
## Highlights
- ⚙️ [flakes](https://wiki.nixos.org/wiki/Flakes) setup
- 🎨 [oxocarbonified](https://github.com/nyoom-engineering/base16-oxocarbon) system with [stylix](https://github.com/danth/stylix)
- 🏠 custom [home-manager](https://github.com/nix-community/home-manager) modules for [satty](https://github.com/gabm/Satty) and [sptlrx](https://github.com/raitonoberu/sptlrx)
- 📝 nixified vim with [nixvim](https://github.com/nix-community/nixvim)
- 🔑 passwords/secrets with [sops-nix](https://github.com/Mic92/sops-nix)
- 🎼 [spotify-player](https://github.com/aome510/spotify-player) with [waybar](https://github.com/Alexays/Waybar) cover image and progress bar
- 📊 [glava](https://github.com/jarcode-foss/glava) with cover image palette and [eww](https://github.com/elkowar/eww) synced lyrics(with romaji) widget
- 🌐 hardened [firefox](https://www.mozilla.org/en-US/firefox/) with custom css and declarative config
- 🚀 [rofi](https://github.com/davatorium/rofi) scripts for vpn, clipboard/wallpaper with images, nyaa search and color palette
- 🈂️ shell scripts to copy/download video from sites, [OCR](https://github.com/tesseract-ocr/tesseract) and [translating text](https://github.com/soimort/translate-shell)
- 🐚 [zsh](http://www.zsh.org) and [foot](https://codeberg.org/dnkl/foot) setup to select command output, select files from screen.
- ▶️ [mpv](https://github.com/mpv-player/mpv) with upscaling, youtube helper scripts and fancy uiDetailed Software usage
## Nix components
| Name | Description |
|------------------------------------------------------------------------|-----------------------------|
| [flakes](https://wiki.nixos.org/wiki/Flakes) | nix lifeline |
| [home-manager](https://github.com/nix-community/home-manager) | dotfiles manager |
| [stylix](https://github.com/danth/stylix) | auto themer |
| [nix-colors](https://github.com/Misterio77/nix-colors) | base 16 scheme |
| [nixvim](https://github.com/nix-community/nixvim) | nvim config in nix |
| [nh](https://github.com/viperML/nh) | nix helper |
| [sops-nix](https://github.com/Mic92/sops-nix) | secrets manager |
| [nix-output-monitor](https://github.com/maralorn/nix-output-monitor) | fancy nix output |
| [direnv](https://github.com/nix-community/nix-direnv) | auto env switcher |## Programs
| Name | Description |
|----------------------------------------------------------------|-------------------------|
| [hyprland](https://github.com/hyprwm/Hyprland) | compositor |
| [hyprlock](https://github.com/hyprwm/hyprlock) | lock screen |
| [firefox](https://www.mozilla.org/en-US/firefox/) | web browser |
| [neovide](https://github.com/neovide/neovide) | neovim gui |
| [foot](https://codeberg.org/dnkl/foot) | terminal |
| [zathura](https://pwmt.org/projects/zathura) | pdf/epub viewer |
| [waybar](https://github.com/Alexays/Waybar) | status bar |
| [mpv](https://github.com/mpv-player/mpv) | media player (da goat) |
| [eww](https://github.com/elkowar/eww) | widget |
| [rofi](https://github.com/davatorium/rofi) | custom launcher |
| [satty](https://github.com/gabm/Satty) | annotation tool |
| [calibre](https://github.com/kovidgoyal/calibre) | ebook manager |
| [fcitx5](https://github.com/fcitx/fcitx5) | japanese input |
| [mako](https://github.com/emersion/mako) | notification daemon |
| [nautilus](https://gitlab.gnome.org/GNOME/nautilus) | gui file manager |
| [neovim](https://github.com/neovim/neovim) | main text editor |
| [sptlrx](https://github.com/raitonoberu/sptlrx) | lyrics tui |
| [fzf](https://github.com/junegunn/fzf) | fuzzy finder |
| [glava](https://github.com/jarcode-foss/glava) | audio visualizer |
| [ani-cli](https://github.com/pystardust/ani-cli) | anime tool |
| [zsh](http://www.zsh.org) | shell |
| [spotify-player](https://github.com/aome510/spotify-player) | spotify tui (love it) |
| [yazi](https://github.com/sxyazi/yazi) | tui file manager |
| [btop](https://github.com/aristocratos/btop) | resource monitor |## Rusty tools
| Name | Description |
|----------------------------------------------------|----------------|
| [eza](https://github.com/eza-community/eza) | ls alter |
| [duf](https://github.com/muesli/duf) | df alter |
| [zoxide](https://github.com/ajeetdsouza/zoxide) | smarter cd |
| [dust](https://github.com/bootandy/dust) | du alter |
| [fd](https://github.com/sharkdp/fd) | find alter |
| [rg](https://github.com/BurstSushi/ripgrep) | grep alter |
| [sd](https://github.com/chmln/sd) | sed alter |## Standardised config
| Name | Description |
|-------------------------------------------------------------------------|------------------------------------|
| [oxocarbon](https://github.com/nyoom-engineering/base16-oxocarbon) | base16 theme |
| [0xproto](https://github.com/0xType/0xProto) | monospace font |
| [Itim](https://thaifonts.org/fonts/itim-regular) | "everything else" font |
| [mamelon](https://moji-waku.com/mamelon/index.html) | "everything else" font for weebs |
| [noto-color-emoji](https://fonts.google.com/specimen/Noto+Color+Emoji) | "everything else" font for normies |
| [rampart-one](https://www.freejapanesefont.com/rampart-one-download/) | "stylized" font for weebs |
| [kaushan-script](https://fonts.google.com/specimen/Kaushan+Script) | "stylized" font |
| [typo-deco](https://eng.m.fontke.com/font/14781710/) | "stylized" font for korean |## Resources
- standard nix stuff: [nixoswiki](https://wiki.nixos.org), [zero-to-nix](https://zero-to-nix.com), [discourse](https://discourse.nixos.org/).
- configs: [notashelf](https://github.com/notashelf/nyx), [diniamo](https://github.com/diniamo/niqs), [fufexan](https://github.com/fufexan/dotfiles), and anything that comes on [gh search](https://github.com/search?q=nix+dotfiles+lang%3ANix+&type=repositories).[^1]: https://www.falcom.co.jp/kiseki