dotfiles/docs/DEV_ENV.md

68 lines
2.5 KiB
Markdown
Raw Permalink Normal View History

2025-02-13 12:23:39 +10:00
This file will document what features I believe I need
for NixOS to be a good development environment.
Issues I've encountered:
- [X] Audio not working
2025-02-21 21:49:44 +10:00
- [X] Tesseract is a pain in the ass to setup on Nix
2025-02-13 12:23:39 +10:00
- [ ] ags no longer supports `-t` flag, so applauncher won't work, requires switching to Astral
- [ ] script to enable/disable passwordless sudo
2025-02-21 21:49:44 +10:00
- [X] Move Emile.Vault to new vault (I lost the password...)
2025-02-13 12:23:39 +10:00
2025-02-21 21:49:44 +10:00
- [X] Add a simple and ugly bar
2025-02-13 12:23:39 +10:00
- [ ] Install powertop (funny name) for monitoring power usage by processes
- [ ] Try to make my battery life bettery
- [ ] Apply for JetBrains student license
- [ ] JetBrains Rider and VSCodium for C#
2. Imperative development environment behind NixOS (declarative),
similar to python's virtualenv but for the entirety of my system.
2025-02-21 21:49:44 +10:00
- [X] Call my wishlist command "subspace (highway)" (Scott Pilgrim reference)
2025-02-13 12:23:39 +10:00
- [ ] Create a GitHub profile readme like this persons:
https://github.com/yuyudhn
- [ ] Set a new GitHub profile picture (like github:@Vendicated)
artists credit: https://dotpict.net/users/1598051
- [ ] Change GitHub location to /dev/zero, /dev/null, www, World Wide Web, etc
- [ ] Clean up my GitHub profile (only have things I'm proud of)
- [X] Put a template website on my VPS
- [ ] Put a neoweb-esque webiste on my VPS
- [ ] Host a blog on my VPS
- [ ] Clean laptop and PC, there's tons of unnecessary files and documents now
- [ ] Clean nixdots repo, start modularising it ^_^
- [ ] Disable `allowUnfree` in nixdots everywhere, if a program needs it then they
can `mkForce` override it
- [X] Add LSP for Nix in helix
- [ ] Make a way for me to put my laptop in a low power state, doing very specific actions like:
1. disabling LSP use by default temporarily
2025-02-21 18:48:51 +10:00
- [ ] Add https://github.com/levnikmyskin/hyprland-virtual-desktops
2025-02-13 12:23:39 +10:00
TODO:
- [X] make btop theming declarative
2025-02-21 21:49:44 +10:00
- [X] Merge laptop and PC dotfiles repos
- [ ] declaratively install themes for gitkraken using home-manager
2025-02-13 12:23:39 +10:00
Cool Technologies:
- wishlist (by charmbracelet)
- Vaultwarden server + Keyguard client
- devbox
Random Idea List:
- [ ] powertop is cool but it's outdated and ugly, make a prettier one with charmbracelet's tui library
and call it powerbtm lmao
- [ ] Blog Post: a modern alternative to the suckless philosphy,
why GNU keeps failing cause their programs are amazing but
aren't designed for humans. suckless programs are excellent
too when writing shell scripts, but they suck in dev environments.
The solution is to gamify our code and focus on aesthetics
and "ergonomics" (usability) like what CharmBracelet does