mirror of
https://github.com/b0x207/system.git
synced 2026-10-16 07:08:44 -07:00
My system config: scripts, dotfiles, a NixOS configuration, and a custom packages
- Nix 50.2%
- QML 18.8%
- Lua 18%
- CSS 12%
- Nushell 0.8%
- Other 0.2%
| modules | ||
| nixpkgs-patches | ||
| packages | ||
| theme | ||
| user | ||
| wallpapers | ||
| .envrc | ||
| .gitignore | ||
| .luarc.json | ||
| .todorc.json | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
| switch.sh | ||
| treefmt.nix | ||
| upstream-diff.nu | ||
My System Configuration
A collection of scripts, dotfiles, a NixOS configuration, and a custom packages.
To Do
Short Term
- Rice
- Screen brightness bar on change
- Revamp quickshell
- Back to square and minimalism
- Fix firefox file manager popup
- Switch to nushell
- Redo fastfetch
- Hyprland
graphical-session.target - Fix bitwarden float by ensuring it is removed from any window groups before forcing float
- Build tooling around
./upstream-diff.shthat can check the todo-tree and notify when manual PR inclusion can be removed - Flake parts
- Split config out for desktop versus laptop
- Modularize home manager config
- UWSM?
- Redo everything on my desktop system
- Figure out disk encryption
- Figure out best use for HDD+SSD
- Finally add a lock screen to hyprland
- Switch to limine
- Make sure it works in removable/fallback mode for desktop (dumb MSI bios)
- Theme it properly
- Nohang
- Never kill hyprland
- Never kill nix-daemon (builds are ok)
- Figure out the mail situation
- Thunderbird run in background?
Declarative kmail?Auto unlock kwallet
- Declarative vimium config
- Automate upstream checks for changes to packages that are patched/overridden
- Proper QT Theming
- Functional Polkit authentication for KDE applications (e.g. partitionmanager)
- Figure out why
QT_STYLE_OVERRIDE=kvantumbreakspolkit-kde-authentication-agent-1
- Figure out why
- Functional Polkit authentication for KDE applications (e.g. partitionmanager)
- Fix PNPM download text jitter by disabling the standard progress bar. Might need nixpkgs edit
- Hyprland: add bind for assigning a workspace to a different monitor. Rofi or maybe quickshell?
- Try out Liam's transparency effect on unfocused windows with a bit of a frosted glass twist and some animations
Long Term
- Fingerprint reader
- Revisit fingerprint reader + PAM
- Fix the evaluation warning:
pkgs.buildEnv warning: colliding subpath (ignored): `/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/cpp' and `/nix/store/86ghvdw2dyw702cyb8c6hs86ilp1kwyn-clang-wrapper-21.1.8/bin/cpp' - Package Problems:
- Packages don't respect
NIX_BUILD_CORESfirmware-managerjetbrains-jdk-jcef-21.0.9-bpython3.13-django-5.2.12rapidocr-onnxruntimenix-store-teststriton-llvmperl5.42.0-Test2-Harness-1.000161 (checkPhase)python3-minimalgonumpylibrsvg-2.62.3-i686-linuxffmpeg-headlesscheckPhase
- Packages having problems due to
.gitbeing missing (see: a lot of the LLVM packages) - Some packages don't build in parallel
lager
- Packages don't respect
- Status bar:
- Low battery color indication
- nohang activity indicator module
- Mount basically everything with
nosuid. See this.
sudo nixos-install --flake /mnt/home/ben/config#desktop --log-format bar-with-logs --max-jobs 1 --cores 16