Skip to content

ourgal/snowfall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My simple NixOS config

Introduce

It’s a NixOS config using snowfall.

Almost all files in modules folder are minimal nix modules, its path is module option path.

For example:

# modules/home/cli/android/default.nix
{
  nixPkgs = "apkeep";
  enable = "fdroidcl";
}

it will convert to:

{
  lib,
  config,
  namespace,
  pkgs,
  ...
}:
let
  # folder path as option path
  cfg = config.${namespace}.cli.android;
in
{
  # create an enable option by default
  options.${namespace}.cli.android.enable = lib.mkOption {
    type = lib.types.bool;
    default = false;
    description = null;
  };

  config = lib.mkIf cfg.enable {
    home.packages = [ pkgs.apkeep ];

    # sub folder
    ${namespace}.cli.android.fdroidcl.enable = true;
  };
}

so, just a simple, lazy config.

Waiting list

select * from v_packages
packagedescription
schematCode formatter for Scheme, Lisp, and any S-expressions
keyvizKeyviz is a free and open-source tool to visualize your keystrokes ⌨️ and 🖱️ mouse actions in real-time.
git-prthe easiest git collaboration tool
cvtek📄 Craft your Resume/CV using TOML
AngryOxide802.11 Attack Tool
duckerA slightly quackers Docker TUI based on k9s 🦆
azoteWallpaper manager for wlroots-based compositors and some other WMs
cppmanC++ 98/11/14 manual pages for Linux/MacOS
split-monitor-workspacesA small Hyprland plugin to provide awesome-like workspace behavior
DiagonInteractive ASCII art diagram generators. 🌟
gfieGreenfish Icon Editor Pro (GFIE Pro) is a powerful freeware image editor, especially suitable for creating icons, cursors, animations and icon libraries.
openerOpen URL in your local web browser from the SSH-connected remote environment.
InputPlumberOpen source input router and remapper daemon for Linux
urlfinderA high-speed tool for passively gathering URLs, optimized for efficient and comprehensive web asset discovery without active scanning.
suyuExperimental Nintendo Switch emulator written in C++
rusticrustic - fast, encrypted, and deduplicated backups powered by Rust
itgmaniaA fork of StepMania 5.1, improved for the post-ITG community!
SeaGOATA code search engine for the AI age.
ziplineA ShareX/file upload server that is easy to use, packed with features, and with an easy setup!
readeckReadeck is a simple web application that lets you save the precious readable content of web pages you like and want to keep forever.
PowerStationOpen source TDP control and performance daemon with DBus interface
telegram-integrationMemogram is an easy to use integration service for syncing messages and images from a Telegram bot into your Memos.
umu-launcher
ni💡 Use the right package manager
N_m3u8DL-RECross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文.
kubexporter📥 easily export your k8s resources
pandoc-mustachePandoc filter for variable substitution using Mustache syntax
rofi-network-manager🛠 Manage wifi and ethernet with rofi.
nix-heuristic-gcA more discerning cousin of nix-collect-garbage
UDPspeederA Tunnel which Improves your Network Quality on a High-latency Lossy Link by using Forward Error Correction, possible for All Traffics(TCP/UDP/ICMP)
guesswidthGuess the width (fwf) output without delimiters in commands that output to the terminal.
bedBinary editor written in Go
oscAccess the system clipboard from anywhere using the ANSI OSC52 sequence
hydraHydra Launcher is an open-source gaming platform created to be the single tool that you need
textLSPLanguage server for text spell and grammar check with various tools.
jellyflixJellyfix is an easy-to-use Jellyfin client for movies and shows. It’s cross-platform and supports Mobile (iOS, Android) and Desktop (Windows, Mac, Linux).
tpartedText-based user interface (TUI) frontend for parted: A simple, user-friendly utility for creating, reorganizing, and deleting disk partitions, based on Turbo/Free Vision application framework.
proftpdHighly configurable GPL-licensed FTP server software
clive⚡ Automates terminal operations.
docker-color-output🎨 Docker color output which improves readability.
bpfilterAn eBPF-based packet filtering framework.
go-mod-upgradeUpdate outdated Go dependencies interactively
awesome-wm-widgetsWidgets for Awesome Window Manager
systemd-language-serverLanguage Server for Systemd unit files
docfxStatic site generator for .NET API documentation.
docker-vackupScript to easily backup and restore docker volumes
soundalikesoundalike is a command-line program that tries to find similar audio files by comparing acoustic fingerprints. Its main focus is identifying duplicate songs in music collections.
bskyA cli application for bluesky social
pavolctldpavolctld is a minimal volume control daemon for PulseAudio written in C.
GokapiLightweight selfhosted Firefox Send alternative without public upload. AWS S3 supported.
etternaAdvanced cross-platform rhythm game focused on keyboard play
git-whoGit blame for file trees
git-dumperA tool to dump a git repository from a website
dioxionaryStarDict in Rust! 使用 离线 / 在线 词典在终端中查单词、背单词!
roomarrangerRoom Arranger is a 3D room / apartment / floor planner with a simple user interface.
mouselessA replacement for the mouse in Linux
clifluxA terminal client for Miniflux RSS reader
go-gripPreview Markdown files locally before committing them.
omnixNix companion to improve developer experience
bashunitA simple testing library for bash scripts. Test your bash scripts in the fastest and simplest way.
better-commitsA CLI for creating better commits following the conventional commits specification
runmdExecutable markdown files
godnsA dynamic DNS client tool that supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc, written in Go.
KrillinAIA video translation and dubbing tool powered by LLMs, offering professional-grade translations and one-click full-process deployment. It can generate content optimized for platforms like YouTube,TikTok, and Shorts. 基于AI大模型的视频翻译和配音工具,专业级翻译,一键部署全流程,可以生成适配抖音,小红书,哔哩哔哩,视频号,TikTok,Youtube Shorts等形态的内容
ferrishotA powerful screenshot app written in Rust 📸🦀
markdown-code-runnerExecute and optionally rewrite code blocks in Markdown files based on external commands
codexLightweight coding agent that runs in your terminal
g-lspowerful and cross-platform ls 🌈
codebookSpell Checker for Code
animeko集找番、追番、看番的一站式弹幕追番平台,云收藏同步 (Bangumi),离线缓存,BitTorrent,弹幕云过滤。100% Kotlin/Compose Multiplatform
reduncdu for your restic repository
cookcliCommand line program which provides a suite of tools to create shopping lists and maintain recipes.
karakeepA self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search
scspellSpell checker for source code
Beyond-All-ReasonMain game repository for Beyond All Reason.
qwertoneTurns your PC into music instrument
yarryet another rss reader
repro-envDependency lockfiles for reproducible build environments 📦🔒
wrkflwValidate and execute GitHub Actions workflows locally.
OliveTinOliveTin gives safe and simple access to predefined shell commands from a web interface.
PySceneDetect🎥 Python and OpenCV-based scene cut/transition detection program & library.
warehouseA versatile toolbox for viewing flatpak info, managing user data, and batch managing installed flatpaks
bootdevA CLI used to complete coding challenges and lessons on Boot.dev
WindSendQuickly and securely sync clipboard, transfer files and directories between devices. 快速安全的同步剪切板,传输文件或文件夹
tiny-rdmTiny RDM (Tiny Redis Desktop Manager) - A modern, colorful, super lightweight Redis GUI client for Mac, Windows, and Linux.
nwg-icon-pickerGTK icon chooser with a text search option
coc-basedpyrightBasedpyright extension for coc.nvim
SkyEmuGame Boy Advance, Game Boy, Game Boy Color, and DS Emulator
xnviewmpEfficient multimedia viewer, browser and converter
PoliedrosMulti-type dice roller
BagelsPowerful expense tracker that lives in your terminal.
megabasterdYet another unofficial (and ugly) cross-platform MEGA downloader/uploader/streaming suite.
MeowPDFA PDF viewer for the Kitty terminal with GUI-like usage and Vim-like keybindings written in Rust
fancy-catPDF reader for terminal emulators using the Kitty image protocol
gitsnipA CLI tool to download specific folders from a git repository.
typewriterCreate documents with typst, the new markup-based typesetting system that is powerful and easy to learn.
pgbackrestReliable PostgreSQL Backup & Restore
biffA command line tool for datetime arithmetic, parsing, formatting and more.
darklyA modern style for qt applications.
uwu_colorsa dead simple language server to colorize hex color strings via textDocument/documentColor
geminicommitCLI that writes git commit messages for you with Google Gemini AI
gorchedGorched is terminal based game written in Go inspired by “The Mother of all games” Scorched Earth
mkbrr⚡ mkbrr is a tool to create, modify and inspect torrent files. Fast.
plant-it🪴 Self-hosted, open source gardening companion app
dixDiff Nix
oci2gitIntrospecting Docker images as easy as using Git
lucida-downloadera multithreaded client for downloading music for free with https://lucida.to/.
zlintA linter for the Zig programming language
efibooteditorBoot Editor for (U)EFI based systems
jellytuiTUI Jellyfin Client using MPV
enrootA simple yet powerful tool to turn traditional container/OS images into unprivileged sandboxes.
drupalDrupal CMS
git-metricsA git extension to be able to track metrics about your project, within the git repository
pi-holeA black hole for Internet advertisements
cpcText calculator with support for units and conversion
broadcast-boxA broadcast, in a box.
nix-check-depsscan nix packages for unused buildInputs
rumdlA Markdown Linter and Formatter written in Rust
durdrawVersatile ASCII and ANSI Art text editor for drawing in the Linux/Unix/macOS terminal, with animation, 256 and 16 colors, Unicode and CP437, and customizable themes
gophertubeA modern terminal user interface for searching and watching YouTube videos using mpv and chafa
openbooksSearch and Download eBooks
server-boxServerBox - server status & toolbox
boringThe `boring` SSH tunnel manager
shaperglotTest font files for language support
wiremixSimple TUI audio mixer for PipeWire
iwmenuLauncher-driven Wi-Fi manager for Linux
tintpalette-based image recoloring tool
vfoxA cross-platform and extendable version manager with support for Java, Node.js, Golang, Python, Flutter, .NET & more
typteaminimal terminal typing tester
bzmenuLauncher-driven Bluetooth manager for Linux
VoxInput🎤 Transcribe input from your microphone and turn it into key presses on a virtual keyboard. ⌨️This allows you to use speech-to-text on any application or window system in Linux. In fact, you can use it on the system console.
pyreflyA fast type checker and language server for Python
goplantumlPlantUML Class Diagram Generator for golang projects
neonmodemNeon Modem Overdrive
qr-backupPaper backup of files using QR codes
mpv-handlerA protocol handler for mpv. Use mpv and yt-dlp to play video and music from the websites.
quickshellFlexbile QtQuick based desktop shell toolkit
wechatMessaging and calling app
cs-firewall-bouncerCrowdsec bouncer written in golang for firewalls
dearkA utility for file format and metadata analysis, data extraction, decompression, and image format decoding
netcapA framework for secure and scalable network traffic analysis - https://netcap.io
tsx⚡️TypeScript ExecuteThe easiest way to run TypeScript in Node.js
sOpen a web search in your terminal.
minesectorSnazzy Minesweeper-based game built with SDL2
syricsA command line tool to fetch lyrics from spotify and save it to lrc file. It can fetch both synced and unsynced lyrics from spotify.
szurubooruImage board engine, Danbooru-style.
smfhSleek Manifest File Handler
bash-pinyin-completion-rsSimple completion script for pinyin, written in rust.
biplanes-revivalAn old cellphone arcade recreated for PC
preciousOne code quality tool to rule them all
njqCommand-line JSON processor using nix as query language
AutoKumaAutoKuma is a utility that automates the creation of Uptime Kuma monitors based on Docker container labels. With AutoKuma, you can eliminate the need for manual monitor creation in the Uptime Kuma UI.
lstrA fast, minimalist directory tree viewer, written in Rust.
Nero-umuA fast and efficient umu manager, just as the Romans designed.
DNS2HostsSyncerSmall tools for syncing DNS Records with hosts file.
turntableScrobbles your music to multiple services with playback controls for MPRIS players
AnnotationMonoA lovingly crafted handwriting-style monospace font.
slipshowAn engine for displaying slips, the next-gen version of slides
mdns-scannerScan a network and create a list of IPs and associated hostnames, including mDNS hostnames and other aliases.
rsyncyA status/progress bar for rsync
GradiaMake your screenshots ready for all
tombiTOML Formatter / Linter / Language Server
NIPAPNeat IP Address Planner - NIPAP is the best open source IPAM in the known universe, challenging classical IP address management (IPAM) systems in many areas.
zmateInstant terminal sharing; using Zellij.
minify-htmlExtremely fast and smart HTML + JS + CSS minifier, available for Rust, Deno, Java, Node.js, Python, Ruby, and WASM
systemd-lspa language server implementation for systemd unit files made in rust
bakembake is a Makefile formatter and linter. It only took 50 years!
euphonicaAn MPD client with delusions of grandeur, made with Rust, GTK and Libadwaita.
tldxDomain Availability Research Tool
EasyTier?tab=readme-ov-fileA simple, decentralized mesh VPN with WireGuard support.
gh-signoffLocal CI. Sign off on your own work.
mufetchneofetch-style music cli
jddJohnny Decimal daemon for automatically organizing files into the correct drawer using their name.
fawltydepsPython dependency checker
SPlayer🎉 一个简约的音乐播放器,支持逐字歌词,下载歌曲,展示评论区,音乐云盘及歌单管理,音乐频谱,移动端基础适配网易云音乐A minimalist music player
copybaraCopybara: A tool for transforming and moving code between repositories.
lazynpmterminal UI for npm
similarity
copygenCopygen generates code based on Go types. Generate type-based code to copy values from type to type and fields from struct to struct by default (copier without reflection).
git-statusesA command-line tool to display the status of multiple Git repositories in a clear, tabular format.
somoA human-friendly alternative to netstat for socket and port monitoring on Linux and macOS.
beerefBeeRef Reference Image Viewer
trzsz-sshtrzsz-ssh ( tssh ) is an ssh client designed as a drop-in replacement for the openssh client. It aims to provide complete compatibility with openssh, mirroring all its features, while also offering additional useful features. Such as login prompt, batch login, remember password, automated interaction, trzsz, zmodem(rz/sz), udp mode like mosh, etc.
dbtplCommand line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
sizelintLint your file tree based on file sizes
secretspecDeclarative secrets, every environment, any provider.
paisaPaisa - Personal Finance Manager. https://paisa.fyi demo: https://demo.paisa.fyi
issue2md?tab=readme-ov-fileA tool to convert GitHub issue/discussion into Markdown.
chhoto-urlA simple, blazingly fast, selfhosted URL shortener with no unnecessary features; written in Rust.
compare50This is compare50, a fast and extensible plagiarism-detection tool.
teamtypePeer-to-peer, editor-agnostic collaborative editing of local text files.
terminal-toysscreensavers for your terminal
md-lspMarkdown language server
dockerfmtDockerfile formatter. a modern dockfmt.
go-jsonschemaA tool to generate Go data types from JSON Schema definitions.
systemd-manager-tuiA program for managing systemd services through a TUI (Terminal User Interfaces).
apotrisBlock stacking game
palettumWeb app and CLI tool that lets you recolor images, GIFs, and videos with any custom palette of your choosing
paqFast Hashing of File or Directory
dts-lspLanguage Server for Device Tree Source files
wrtagfast automated music tagging and organization based on MusicBrainz
tuCLI tool to convert a natural language date/time string to UTC
TaskLiteThe CLI task manager for power users
gmapCommand-line tool for visualizing Git activity
bmmget to your bookmarks in a flash
zuseZUSE is an irc client for the terminal made in Go with Bubbletea
tingaudio feedback on the command line
snips.shpasswordless, anonymous SSH-powered pastebin with a human-friendly TUI and web UI
rendercvVersion-control CVs/resumes as source code
wahayan easy-to-use, secure and decentralized conference call application
mdwatchA simple CLI tool to live-preview Markdown files in your browser.
crushThe glamourous AI coding agent for your favourite terminal
tattoyA text-based compositor for modern terminals
CF-HeroCF-Hero is a reconnaissance tool that uses multiple data sources to discover the origin IP addresses of Cloudflare-protected web applications
tcping-rstcping-rs: Rust (rs) TCP Ping (tcping) Utility for Port Reachability.
optnix[mirror] - an options searcher for nix module systems
dteSmall, configurable terminal text editor
honeyfetchClassy neofetch but in Rust
docstrfmtA formatter for reStructuredText
RewaitaBring color to Adwaita
sshwiftyWeb SSH & Telnet (WebSSH & WebTelnet client) ®
tukaiThe app provides an interactive typing experience with switchable templates, designed to help users improve their typing speed and accuracy
gowMissing watch mode for Go commands. Watch Go files and execute a command like “go run” or “go test”
joecalsendRust terminal client for Localsend
mpdris2-rsExposing MPRIS V2.2 D-Bus interface for mpd
minefairA fair and infinite implementation of Minesweeper.
PiliPlusPiliPlus
VivifyLive viewer for Markdown, HTML, Jupyter Notebooks & more
serveStatic file serving and directory listing
lucideBeautiful & consistent icon toolkit made by the community. Open-source project and a fork of Feather Icons.
memosAn open-source, self-hosted note-taking service. Your thoughts, your data, your control � no tracking, no ads, no subscription fees.
procfdLinux lsof replacement to list open file descriptors for processes
angrrAuto Nix GC Roots Retention
yaml2nix
hiiA file-based IRC client inspired by ii
jsignJava implementation of Microsoft Authenticode for signing Windows executables, installers & scripts
zubanPython Type Checker / Language Server
madoA fast Markdown linter written in Rust.
lazysshA terminal-based SSH manager inspired by lazydocker and k9s - Written in go
shiraDownload music from YouTube, YouTube Music and Soundcloud, with great metadata and little effort.
prek� Better `pre-commit`, re-engineered in Rust
crates-lspLanguage Server implementation for Cargo.toml
spitAtomically create a file with content
radio-activePlay any radios around the globe right from the terminal ⚡
ostuiOpenSubsonic Terminal User Interface, a CLI client for Subsonic-API servers like gonic and Navidrome
GopherTubeA modern terminal user interface for searching and watching YouTube videos using mpv and chafa
fzf-previewA Simple Fzf Preview Script, helps to preview any filetype in fzf preview window.
hx-lsplsp for helix , support snippets, actions
linyaps-box
harmonoid� Plays & manages your music library. Looks beautiful & juicy. Available for macOS, Windows, GNU/Linux & Android.
minesweeperA simple terminal-based implementation of Minesweeper
bullettybulletty is a pretty feed reader for the terminal that stores the articles as Markdown
mdserveFast markdown preview server with live reload and theme support.
pwmenuLauncher-driven audio manager for Linux
unFTPA FTP(S) server with a couple of twists written in Rust. Follow and talk to us on https://t.me/unftp. Docs on https://unftp.rs
gonzoGonzo! The Go based TUI log analysis tool
hgrepGrep with human-friendly search results
deterministic-zipSimple (almost drop-in) replacement for zip that produces deterministic files.
ticketbooth?tab=readme-ov-file#featuresKeep track of your favorite shows
changelogen� Beautiful Changelogs using Conventional Commits
hygg� Simplifying the way you read. Minimalistic Vim-like TUI document reader.
lacyFast magical cd alternative for lacy terminal navigators
zigfetchZigfetch is a minimal neofetch/fastfetch like system information tool
linkwardenSelf-hosted collaborative bookmark manager to collect, read, annotate, and fully preserve what matters, all in one place.
cruiseCruise is a powerful, intuitive, and fully-featured TUI (Terminal User Interface) for managing containers. Built with Go and Bubbletea, it offers a visually rich, keyboard-first experience for managing containers, images, volumes, networks, logs and more � all from your terminal.
eSearch截屏 离线OCR 搜索翻译 以图搜图 贴图 录屏 万向滚动截屏 屏幕翻译 Screenshot Offline OCR Search Translate Search for picture Paste the picture on the screen Screen recorder Omnidirectional scrolling screenshot Screen translator 支持Windows Linux macOS
switchfinThird-party native Jellyfin client for PC/PS4/PSVita/Nintendo Switch
hledger-fmtOpinionated hledger’s journal files formatter
desktop� Runbooks that run
kitgetDisplay and customize cat images in your terminal 😼
faugus-launcherA simple and lightweight app for running Windows games using UMU-Launcher
pgitstatic site generator for git repos
PairDropPairDrop: Transfer Files Cross-Platform. No Setup, No Signup.
gocheatA beautiful customizable TUI Cheatsheet for keybindings,hotkeys and more in the terminal
bdanmakumpv plugin to correctly display Bilibili danmaku
audiomatchFind similar audio files easily
FlyingCarpetCross-platform AirDrop. File transfer between Android, iOS, Linux, macOS, and Windows over ad hoc WiFi. No network infrastructure required, just two devices with WiFi chips (and optionally Bluetooth) in close range.
gitfetchA neofetch alternative for GitHub quick view
vicinaeA focused launcher for your desktop � native, fast, extensible
watchghaLive display of current GitHub action runs
tuiosTerminal UI OS (Terminal Multiplexer)
ghalintGitHub Actions linter
termirsA modern, async SSH terminal client
gitlogueA cinematic Git commit replay tool for the terminal, turning your Git history into a living, animated story.
markdown-tocAPI and CLI for generating a markdown TOC (table of contents) for a README or any markdown files. Uses Remarkable to parse markdown. Used by NASA/openmct, Prisma, Joi, Mocha, Sass, Prettier, Orbit DB, FormatJS, Raneto, hapijs/code, webpack-flow, docusaurus, release-it, ts-loader, json-server, reactfire, bunyan, husky, react-easy-state, react-snap, chakra-ui, carbon, alfresco, repolinter, Assemble, Verb, and thousands of other projects.
drawyYour handy, infinite, brainstorming tool!
reddixReddix � Reddit, refined for the terminal.
duatA modern, very customizable text editor, configured in rust
regex-tuiA simple TUI to visualize regular expressions right in your terminal.
lueTerminal eBook Reader with Audiobook-Quality Text-to-Speech � Supports EPUB, PDF, DOC, DOCX, HTML, RTF, TXT, and MD.
zzzA simple program to suspend or hibernate your computer �
noxdirTerminal utility for visualizing file system usage.
xleakA fast terminal Excel viewer with an interactive TUI. Features full-text search, formula display, lazy loading for large files, clipboard support, and export to CSV/JSON. Built with Rust and ratatui.
prmtUltra-fast, customizable shell prompt generator
nextviA small vi/ex terminal text editor (neatvi rewrite)
mhabitOur app helps you form and track micro habits with easy-to-use � charts and tools, making it simple to establish healthy habits that stick �. Start your personal growth journey today �!
copypartyPortable file server with accelerated resumable uploads, dedup, WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file, no deps
dtopTerminal dashboard for Docker monitoring across multiple hosts with Dozzle integration.
select * from v_need_packaging
packagedescription
kompaniona self hosted backend for bookworms, tightly coupled with KOReader
bkmrA Unified CLI Tool for Bookmark, Snippet, and Knowledge Management
nocjkDetect CJK text
zeitgrepsorted grep
mcatcat command for documents / images / videos and more!
lexyLexy is a lightweight CLI tool that fetches programming tutorials from “Learn X in Y Minutes” directly into your terminal. Quickly search, learn, and reference code examples without leaving your workflow.
packagedescription
kompaniona self hosted backend for bookworms, tightly coupled with KOReader

About

NixOS dotfiles

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published