Jafner.net/dotfiles
Joey Hafner c128e9cd12 Big Update:
- Add Stylix config with Catppuccin Mocha.
- Add password manager interface via wofi, rbw, rofi-rbw, wl-clipboard, and dotool.
- Add protonmail-desktop.
- Replace Firefox and Chromium flatpaks with native apps.
- Remove Vesktop flatpak; using only native app.
- Remove VLC flatpak; using only native app.
- Add terminal font config to VSCode userSettings.
- Move "protonup-ng" Proton updater from "protonmail.nix" to its proper "gaming.nix" file.
- Add "fonts.nix" nixos config.
- Move gaming packages from nixos configuration.nix to gaming.nix.
- Remove Plasma6's Discover app.
- Add system-level ydotool program. Not yet used.
- Add backupFileExtension config for home-manager to mitigate collisions.
2024-12-06 18:21:14 -08:00
..
home-manager Big Update: 2024-12-06 18:21:14 -08:00
nixos Big Update: 2024-12-06 18:21:14 -08:00
flake.lock Big Update: 2024-12-06 18:21:14 -08:00
flake.nix Big Update: 2024-12-06 18:21:14 -08:00
README.md Refactor laptop home-manager configuration as module of nixos configuration, add brightness control, document TODO 2024-10-29 14:17:36 -07:00

Dotfiles TODO

TODO

  • Write a shell application to manage display brightness on laptop. Use brightnessctl. Call the script via hyprland bindings.
  • Devise a maximally-portable method to get "autofill" from Bitwarden vault. (E.g. "Ctrl+Super+P" -> Search+Select app -> Automatically fills username, password, copies TOTP to clipboard).
  • Determine how to facilitate theme hotswapping. Hyprpaper? Stylix?
  • Polish waybar appearance. Add some transparency, improve handling of dark vs. light polarities. Add widget for Spotify playback.
  • Migrate flatpak apps to native if possible (Zen for laptop, everything listed in services.flatpak.packages for desktop).
  • Reorganize nix files such that "roles" or "tasks" are tightly coupled (e.g. "games" should contain all system and hm options necessary to do games), and common (i.e. always wanted) configuration options are consolidated.
  • Look into impermanence for maximal reproducibility.
  • Migrate desktop to nixos.
  • Build declarative browser configuration (possible with Zen?).
  • Build specialization for professional work.