2023-08-31 03:59:55 +02:00
|
|
|
# Done
|
|
|
|
* [x] ranger
|
|
|
|
* [x] Set up `kitten icat` as the image viewer program
|
|
|
|
* [x] neovim
|
|
|
|
* [x] Figure out how to install vim-fugitive in nvchad
|
|
|
|
* [x] weechat / weechat-matrix
|
|
|
|
* [x] weechat overlay - [Link](https://nixos.wiki/wiki/Weechat) - for weechat-matrix
|
|
|
|
* [x] Laptop-specific
|
|
|
|
* [x] Set automatic suspend-then-hibernate on lid-close
|
|
|
|
* [x] FIgure out how to enter automatic hibernate on Win-L
|
|
|
|
* [x] doom-emacs / spacemacs overlay install / configuration
|
|
|
|
* [x] hyprland
|
2023-09-01 07:47:11 +02:00
|
|
|
* [x] Add a button for wlogout to waybar
|
|
|
|
[x] Waybar inhibit button
|
|
|
|
* [x] set up pinentry on awesome-hyprland
|
|
|
|
* [x] wayprompt
|
|
|
|
* [x] Needs an overlay? Can't find it in search
|
|
|
|
* [x] wlogout theming
|
2023-08-31 03:59:55 +02:00
|
|
|
* [x] Find a way to adjust window sizes with a keyboard shortcut in Hyprland
|
|
|
|
* [x] Swayidle inhibit whnn watching a video
|
|
|
|
* [x] Fix cursor size
|
|
|
|
* [x] Get swaylock to dim / turn off the screen, then enter suspend/hibernate
|
|
|
|
* [x] swayosd
|
|
|
|
* [x] cli-based filebrowser for hyprland
|
|
|
|
* Installed `ranger`
|
|
|
|
* [x] Try hyprctl
|
|
|
|
* [x] hyprbars - [Link](https://github.com/hyprwm/hyprland-plugins/tree/main/hyprbars)
|
|
|
|
* [x] libinput-gestures?
|
|
|
|
* [x] configure programs.light - keybinds in hyprland config
|
|
|
|
* [x] authentication agent (like polkit-kde-agent)
|
|
|
|
* [x] Set GTK theme for GTK apps
|
|
|
|
* [x] Remove rofi alt-tab shortcuts. Find another alternative
|
|
|
|
* [x] Get the video card working properly (turn off entirely unless in use by a game)
|
|
|
|
* [x] Possibly move away from powerline-go - I want something simpler
|
|
|
|
* Staying with powerline-go, just editing the config in `home-manager/bash.nix`
|
|
|
|
* [x] Set up the fingerprint reader - [Link](https://www.makeuseof.com/set-up-fingerprint-scanner-with-pam-on-linux/)
|
|
|
|
* [x] sublime music config / theming / integration - [Link](https://docs.sublimemusic.app/)
|
|
|
|
* [x] rofi config / theming
|
|
|
|
* [x] nvidia drivers
|
|
|
|
* [x] WINE configurations
|
|
|
|
* [x] btop config / theming
|
|
|
|
* [x] swaylock config / theming
|
|
|
|
* [x] Get function keys working (sound, brightness, etc)
|
|
|
|
* [x] regreet config / theming - Icons still broken for some reason
|
|
|
|
* Possibly switch to tuigreet and gruv it
|
|
|
|
* [x] mako config / theming
|
|
|
|
* [x] waybar config / theming
|
|
|
|
* [x] hyprland config / theming
|
|
|
|
* [x] Try `libinput-gestures` for gesture control of Hyprland - [Link](https://github.com/bulletmark/libinput-gestures)
|
|
|
|
* [x] powerline config / theming
|
|
|
|
* [x] neofetch config / theming
|
|
|
|
* [x] kitty config / theming
|
2023-09-01 07:00:13 +02:00
|
|
|
* [x] libadwaita theming on Gnome stuck??*
|
2023-09-16 14:57:25 +02:00
|
|
|
* [x] Set up IP forwarding via sysctl
|
|
|
|
* Sep 15 14:48:33 nixos-rpi4-01 tailscaled-autoconnect-start[103336]: Warning: IP forwarding is disabled, subnet routing/exit nodes will not work.
|
|
|
|
* [x] Raspberry Pi 1:
|
|
|
|
* [x] Set up Tailscale with pre-auth keys (services.tailscale.authKeyFile, add the key to secrets/secrets.yaml)
|
|
|
|
* `${hostname}-tailscale-key`
|
|
|
|
* [x] Set up sops and gpg
|
2023-09-23 15:32:23 +02:00
|
|
|
* [x] Configure GameMode / Gamescope
|
|
|
|
* [x] Try disko - [Link](https://github.com/nix-community/disko)
|
2023-09-29 06:32:51 +02:00
|
|
|
* [x] Look into `nix develop` - [Link](https://zero-to-nix.com/concepts/nix#unified-cli)
|
|
|
|
* [x] Fix Grafana
|
|
|
|
* [x] Build a better dashboard to monitor all my nixified devices
|
|
|
|
* [x] Look into Remote Builds - [Link](https://nixos.org/manual/nix/stable/advanced-topics/distributed-builds.html)
|
|
|
|
* [x] Reorganize Home-Manager
|
2023-12-12 06:28:29 +01:00
|
|
|
* [x] Split configs into a common and host-specific config (see hyprland on nixos-vm-02 in home-manager for instance)
|
|
|
|
* [x] minio is broken
|
|
|
|
* [x] No updates on Lemmy
|
|
|
|
* [x] cannot send email on port 25 - [Link](https://docker-mailserver.github.io/docker-mailserver/latest/config/security/understanding-the-ports/)
|
|
|
|
* [x] traccar not seeing phone
|
|
|
|
* [x] duplicati needs database repairs
|
|
|
|
* [x] osaka-linode-01 unable to connect to Headscale
|
|
|
|
* [x] Matrix is unable to send/receive pictures
|
|
|
|
* [x] Go through old sysctl.io cronjob and import what's neccesary
|
|
|
|
* [x] Back up pass.sysctl.io to memory stick (gpg encrypted csv file)
|
|
|
|
* [x] Get Gnome Remote Desktop / XRDP working
|
|
|
|
* [x] Migrate to Protonmail, use the PM mail bridge docker container (Nix pkg?)
|
|
|
|
* [x] https://github.com/shenxn/protonmail-bridge-docker#initialization
|
|
|
|
* [x] Server migration
|
|
|
|
* Do federated things need to be available externally?
|
|
|
|
* Pixelfed
|
|
|
|
* Mastodon
|
|
|
|
* Lemmy
|
|
|
|
* Sepearate backend/frontend
|
|
|
|
* Matrix
|
|
|
|
* Separate baackend/frontend
|
|
|
|
* Outbound ports
|
|
|
|
* traefik (80, 443)
|
|
|
|
* traccar (5055 tcp/udp)
|
|
|
|
* Can probably bring back internally, both devices will be internal to Headscale
|
|
|
|
* jitsi-jvb (10000 udp, 4443 tcp)
|
|
|
|
* minecraft (25565)
|
|
|
|
* vintage-story (42420)
|
|
|
|
* mailserver
|
|
|
|
- "25:25" # SMTP (explicit TLS => STARTTLS)
|
|
|
|
- "465:465" # ESMTP (implicit TLS)
|
|
|
|
- "587:587" # ESMTP (explicit TLS => STARTTLS)
|
|
|
|
- "143:143" # IMAP4 (explicit TLS => STARTTLS)
|
|
|
|
- "993:993" # IMAP4 (implicit TLS)
|
|
|
|
- "4190:4190" # Sieve support
|
|
|
|
* tor-relay (9001, 9030) - Probably not hosting for legal reasons
|
|
|
|
* headscale-derp (3478/udp, 1443/tcp) - Most likely can't host due to limitations of DERP/xinetd
|
2023-12-15 11:30:36 +01:00
|
|
|
* Headscale needs to be available externally
|
|
|
|
* [x] nixos-rpi4-02 - Replace piaware-rpi4
|
|
|
|
* Container running piaware software
|
2023-12-15 12:20:07 +01:00
|
|
|
* [x] Figure out networking issues
|
2023-12-15 13:52:53 +01:00
|
|
|
* [x] nixos-rpi4-01 - Replace japan-rpi4
|
2023-12-20 05:13:02 +01:00
|
|
|
* crontab entry for rsyncing storage to /mnt/sda,b,c
|
|
|
|
* [x] Try [compose2nix](https://github.com/aksiksi/compose2nix) - Docker Compose to Nix converter
|
2023-12-20 12:39:19 +01:00
|
|
|
* [x] Split docker-compose / traefik between headscale and wireguard networks
|
|
|
|
* [x] Traefik constraints - [Link](https://doc.traefik.io/traefik/providers/docker/#constraints)
|
|
|
|
* [x] Reorg docker-compose into "internal" and "external" sections
|
|
|
|
* internal/docker-compose.yml
|
|
|
|
* internal/_tools/*
|
|
|
|
* internal/_infrastructure/*
|
|
|
|
* etc
|
|
|
|
* external/docker-compose.yml
|
|
|
|
* external/_tools/*
|
|
|
|
* external/_infrastructure/*
|
2023-12-21 08:52:00 +01:00
|
|
|
* etc
|
|
|
|
* [x] Package `headscale-derp` on Nixpkgs
|
|
|
|
* [x] Try to set up an action for Gotify notifications on failures - [Link](https://git.sysctl.io/actions/gotify)
|
2023-12-26 09:51:55 +01:00
|
|
|
* [x] reinstall / re-configure snapper
|
|
|
|
* [x] Move DNS resolution for internal things to internal pihole server
|
2023-12-28 05:12:06 +01:00
|
|
|
* [x] Try Distorbox - [Link](https://distrobox.it/)
|
|
|
|
* [x] Fix Gotify notifications (Jellyfin)
|
2023-12-28 11:23:59 +01:00
|
|
|
* [x] Add a /Storage btrfs subvolume for Docker
|
2024-01-02 02:04:07 +01:00
|
|
|
* [x] Try lazy.vim - [Link](https://www.lazyvim.org/)
|
|
|
|
* [x] Look into NixOS Containers - [Link](https://nixos.wiki/wiki/NixOS_Containers)
|
|
|
|
* [x] Check if other machines can auth to ssh-luks connection
|
|
|
|
* [x] emacs
|
|
|
|
* [x] Add bracket auto-completion
|
|
|
|
* [x] Find a way to have magit save login credentials
|
|
|
|
* [x] Try out kde2nix - [Link](https://github.com/nix-community/kde2nix)
|