- Try plasmashell on top of Hyprland
- Add Zellij as alternative to tmux
- Hibernation broken
- criticalPowerAction = "Hibernate" doesn't seem to work
- https://discourse.nixos.org/t/hibernate-doesnt-work-anymore/24673/8
- VERASE is set to ctrl-h doesn't work in kmscon
- See src/console/console-pty.c
- hyprland crashes if undocked while DPMS off
- ZSH/Tmux/Kitty cut and paste issues
- DISABLE_MAGIC_FUNCTIONS=true
- https://unix.stackexchange.com/questions/643018/how-can-i-disable-kittys-paste-from-escaping
- Agenix does not decrypt on boot for Sicmundus
- Figure out ZFS trim schedule
- https://askubuntu.com/questions/1200172/should-i-turn-on-zfs-trim-on-my-pools-or-should-i-trim-on-a-schedule-using-syste
- Setup "zpool trim" same as scrub schedule
- Looks like services.zfs.trim.enable will do this
- Is scrub setup?
- ZFS tuning
- zfs set atime=off rpool
- Look into replacing custom recursiveMerge with lib.recursiveMerge
- Get rid of all references to Networkd?
- There is no GUI or tray applet for Networkd - NetworkManager is used for desktops, networkd for servers/headless
- Erase your darlings / Impermanence
- Nvim todos in nvim.nix
- Need to unplug/plug USB peripherals after reboot due to quick "sleeping" of mouse/keyboard
- https://bbs.archlinux.org/viewtopic.php?id=251866
- Seems to have gone away...
- Slack screen sharing crashes slack
- flathub/com.slack.Slack#195
- flathub/com.slack.Slack#196
- 4.29 worked, 4.31 broke
- Sharing of individual windows in Sway
- Openconnect VPN
- Run as global systemd service
- Auto-reconnect on disconnect or network change
- Steam games not really working with nVidia
- Slow
- Screen artifacts / bad aspect ratio
- swaywm/sway#6422
- https://www.reddit.com/r/archlinux/comments/upns2v/how_to_use_prime_nvidia_driver_with_sway_and_steam/
- Gaming
- Get gamescope to work
- Force XWayland to run unscaled, like Hyprland
- On reboot, mouse disappears or hangs, and requires movement for a few seconds to recover. Same with keyboard.
- WORKAROUND: Have to unplug and replug to fix
- Doesn't seem to happen anymore - may be able to remove switch
- Get autodesk fusion to work
- Snap: https://github.com/Thermionix/fusion360
- Thermionix/fusion360#25
- Try running with env vars: Thermionix/fusion360#21 (comment)
- Use qemu with windows if nothing else works
- Get Fcitx 5 or some Chinese IME working
- https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland#Fcitx_managed_XKB_layout
- Seems that you need a version of sway with "text-input-v3" (and maybe "text-input-v2") protocol compiled in
- Centralize all icon theme and sizing code
- Centralize references to waybar
- e.g. need to change to unstable.waybar in multiple places to avoid collisions
- Share video of canonical VP of cloud on Nix
- tailscale with headscale
- lazy nvim
- Ubuntu setup with Determinate
- Secure boot with automatic TPM decryption
- Building out disk automatically for new installs
- Running VMs using Nix
- Evaluate Jon Seager from Canonical's config
- Add nixos-infect install scripot
- Test with an ubuntu image, like done with the umbrel box
- Gnome Keyring in sway
- Sway updates and upgrades
- Install synergy alternative
- Raspberry Pi
- Command line package search
- Get rid of pipewire package override when stable version is at least 0.3.77
- Setting up multiple upstream repos
- https://jigarius.com/blog/multiple-git-remote-repositories
- git remote add all
- git remote set-url --add --push all
- git remote set-url --add --push all
- Look into native nixos containers
- Look at protonmail-bridge docker image for email service for various servers
- Terminal
- Network Manager profiles
- Backups
- Home Assistant
- Gitea
- OPNSense config backup plugin
- Git repos
- OPNSense
- Git backup of config
- Unifi backup
- Adguard Home backup?
- how to back up entire device?
- Android
- Nova Launcher
- Netguard
- Mi band
- Confirm that backing up /mnt/nas-home/erahhal/Photos is enough
- Is album data stored here? - maybe not
- Photos Updated
- Folder structure now respected
- Timeline view still exists - files uploaded here are put in date folders
- Finish adding / sorting photos
- Re-organize /mnt/nas-home/erahhal/Photos
- Is there a setting to not automatically re-org?
- Go through "unsorted" folder
- Read: https://nixos.wiki/wiki/Borg_backup
- Backup failure notification (email?)
- Don't try backup when network is unreachable
- Mounting point-in-time archives, backups
- Firefox
- Sync?
- Weechat
- NixOps deployment for server
- Network Manager VPN
- Add secrets
- ~/.password-store ~/.gnupg
- proliant
- iSCSI - unclear if following commands stick on reboot - would like to make part of nix config
- sudo iscsiadm --mode discovery -t sendtargets --portal nas
- sudo iscsiadm --mode node --targetname iqn.2000-01.com.synology:nas.default-target.e4b1877b03a
- sudo iscsiadm --mode node --targetname iqn.2000-01.com.synology:nas.default-target.e4b1877b03a --portal nas --login
- To log out: iscsiadm --mode node --logout
- iSCSI - unclear if following commands stick on reboot - would like to make part of nix config
- SDDM
- monitor order/position config (xrandr?)
- PATH not being loaded, or being overwritten when desktop launched
- Get rid of SDDM patch. There's probably the "right" way to use vanilla SDDM. systemd service?
- exec systemctl --user import-environment
- Sway is able to connect to existing wayland session from SDDM, but it's tiny - how to remedy this?
- Nvidia
- Look into lutris
- Look into Regolith on Sway
- Setup caching server (hydra)
- Sway
- Get swaylock to work with both password and fprintd
- way-displays
- Better kanshi alternative
- https://www.reddit.com/r/swaywm/comments/q737e3/waydisplays_manage_your_wayland_displays/
- Other tools
- Still not sure that SwayWM is being loaded correctly as a systemd service
- Can't source user environment without patching SDDM
- programs.sway.extraSessionCommands doesn't work
- systemd.user.sessionVariables doesn't work
- Need to figure out how to use "startsway" script
- new session, but how to make it a wayland session instead of xsession?
- does a new WM session need to be created that launches sway through systemd after sourcing the user environment?
- hardware/peripherals
- Add brother printer / scanner driver
- Look into whether acpid is needed/useful
- Dell
- cctk not working
- General tuning for XPS 9560
- Apps/Software
- platformio installation automation
- https://nixos.wiki/wiki/Platformio
- Automatically update settings
- platformio-ide.useBuiltinPIOCore: false
- platformio-ide.customPATH:
- also teensy "upload_command"
- INSTEAD, use command line for teensy
- wine
- declarative DPI to 210 instead of using
winecfg
- see reg file in remarkable flake
- https://github.com/emmanuelrosa/erosanix
- https://github.com/emmanuelrosa/sumatrapdf-nix
- declarative DPI to 210 instead of using
- Get
nmtui
working without root again- disable wifi iwd if that doesn't help freezes?
- Protoncheck
- Get weechat config wrapped in Nix
-
https://gist.github.com/erahhal/f859602c4c1825769be8f11220a993cc
-
-r, --run-command
-
setup servers /server add libera irc.libera.chat/6697 -ssl /set irc.server.libera.nicks "colordrops" /set irc.server.libera.autoconnect on
/secure passphrase xxxxx /secure set libera_password xxxxx
/set irc.server.libera.sasl_username "colordrops" /set irc.server.libera.sasl_password "${sec.data.libera_password}" or /set irc.server.libera.command "/msg nickserv identify ${sec.data.libera_password}"
/set irc.server.libera.autojoin "#nixos,#linux,#neovim,#javascript,#sway,#nextcloud,#lineageos,#zsh,#peertube,#opnsense,#lua,#blender"
- filter join/quit/part /set irc.look.smart_filter on /filter add irc_smart * irc_smart_filter * /filter add joinquit * irc_join,irc_part,irc_quit *
/set irc.server.libera.command "/filter add irc_smart * irc_smart_filter *" /filter add irc_smart * irc_smart_filter * /filter add joinquit * irc_join,irc_part,irc_quit *
- switch between server buffers: ctrl+x
- disable automerge of server buffers /set irc.look.server_buffer independent
-
- platformio installation automation
- Get windows games working on steam
- OpenVPN
- Doesn't recover from suspend
- Sometimes unstable - due to suspend? Seems to be ok now
- Move docker
daemon.json
update from openvpn config script to proper managed config- this requires figuring out how to get docker to pick up openvpn's DNS without writing to
daemon.json
use networkmanager to connect to VPN - Or at least easier command line command
- this requires figuring out how to get docker to pick up openvpn's DNS without writing to
- Look into DevOS as template
- Configurable options
- defaultLocale
- keyboard repeat rate, delay
- maps appropriate depending on WM
- idle timeout (to WM)
- suspend timeout (to system)
- terminal
- fingerprint enabled
- display manager
- window manager
- editor
- IRC client
- browser
- UI configuration
- Mitchell Hashimoto's NixOS dev VM on macs