8.6 KiB
NixOS TODO List
- Error Message
- Add Packages
- Hyprland
- hyprland + swayidle + swaylock
- eww or waybar or https://github.com/nwg-piotr/nwg-panel">https://github.com/nwg-piotr/nwg-panel
- neomutt + mbsync (email)
- gpg + pass
- sops-nix to manage secrets
- podman
- zathura
- rofi / wofi
- bat + fd + rg
- nix-colors
- sops-nix
- Learn impermanence
- deploy-rs
- bash w/ starship
- Improve kitty config
- Headless Server
- RPI4
- Setup New PCs
- optionsDocBook deprecated
- Add Packages
- Add Emacs & init.el
- VSCodium
- Clean up / maintenance on users and hosts
- Declare Configuration Files for:
- VS Codium
- Switch appropriate apps over to home-manager
- Clean up Flake
- FAIL Fonts?
TODO Error Message
● lxd.service - LXD Container Management Daemon Loaded: loaded (/etc/systemd/system/lxd.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Mon 2023-10-09 13:26:19 CDT; 47ms ago TriggeredBy: ● lxd.socket Docs: man:lxd(1) Process: 16717 ExecStartPost=/nix/store/0wbk9mgkwf46q4qsrqsb2pwaan1c1k1j-lxd-5.18/bin/lxd waitready –timeout=600 (code=exited, status=1/FAILURE) Main PID: 16716 (code=exited, status=1/FAILURE) IP: 0B in, 0B out CPU: 943ms warning: error(s) occurred while switching to the new configuration
TODO Add Packages
TODO Try new shells
TODO UnderTaker141 ??
TODO E-Pub Reader
TODO NightPDF?
- flatpak install flathub io.github.lunarequest.NightPDF
TODO OpenBB Update
DONE Remove old OpenBB Docker image
DONE Update or add new OpenBB Docker image
HOLD Manage using nixos?
TODO Remote client of some sort
HOLD nomachine
HOLD direnv
DONE https://starship.rs/guide/#%F0%9F%9A%80-installation">https://starship.rs/guide/#%F0%9F%9A%80-installation
DONE FOSS Discord?
DONE Outputs Command
You can explore all outputs from this configuration by using:
$ nix flake show
TODO Hyprland
What is the bare minimum to do in order to get hyprland working so I can use it and learn as I go? Some package ideas as follows:
TODO hyprland + swayidle + swaylock
TODO eww or waybar or https://github.com/nwg-piotr/nwg-panel">https://github.com/nwg-piotr/nwg-panel
TODO neomutt + mbsync (email)
TODO gpg + pass
TODO sops-nix to manage secrets
TODO podman
TODO zathura
TODO rofi / wofi
TODO bat + fd + rg
TODO nix-colors
TODO sops-nix
TODO Learn impermanence
TODO deploy-rs
DONE bash w/ starship
DONE Improve kitty config
TODO Headless Server
- Would like to transition from Ubuntu starting with my test server and eventually fully replacing with NixOS
TODO Ability to SSH into Server using terminal / VSCodium
TODO FreshRSS container
TODO Guacamole or alternate remote client
TODO Bookmark container
TODO Jellyfin
TODO Image Viewer
TODO Questions for HuggingGPT
- Question: Please show me detailed steps on how to set up a headless NixOS server that I can SSH into from another computer. It will need to use duckdns.org with NPM so that I can access it from a web browser. I would like NixOS to manage my containers directly instead of using Docker, but if there is no alternative, Docker or Podman are acceptable. I would also like to use an SSD drive for the main operating system, with two additional 18 TB hard drives, in which one will store container application's data, and the other will be used as a backup for the stated data on a regular basis.
- I would like to run the following containers:
- Freshrss
- Guacamole
- Question: Please provide specific steps in order to better optimize the flake located at https://git.disroot.org/Zonsopkomst/flake/src/branch/working.
- Question: Can a package list for NixOS be added as a table instead of a list? If so, how would one go about implementing that? Please provide specific instructions and examples.
- Question: How can I make Hyprland on NixOS do xxxx
Update
TODO RPI4
Not sure if I want to go there, but maybe for a dedicated website?
DONE Setup New PCs
DONE Add `default.nix` and `hardware.nix` to each new machine
DONE optionsDocBook deprecated issue
Wait until 24.05, should be corrected
https://discourse.nixos.org/t/warning-optionsdocbook-is-deprecated-since-23-11-and-will-be-removed-in-24-05/31353">https://discourse.nixos.org/t/warning-optionsdocbook-is-deprecated-since-23-11-and-will-be-removed-in-24-05/31353 Nothing to do at this time. Waiting for fix.
Receive the following output upon rebuild:
``` unpacking channels… building the system configuration… trace: warning: optionsDocBook is deprecated since 23.11 and will be removed in 24.05 trace: warning: optionsDocBook is deprecated since 23.11 and will be removed in 24.05 trace: warning: optionsDocBook is deprecated since 23.11 and will be removed in 24.05 trace: warning: The option `fonts.enableDefaultFonts' defined in `/nix/store/s4jqyj35hii03rs7j5n6vn7gpgp6ja81-source/flake.nix' has been renamed to `fonts.enableDefaultPackages'. trace: warning: The `waybar-hyprland` package is now in Nixpkgs activating the configuration… setting up /etc… reloading user units for zonsopkomst… setting up tmpfiles Looking for updates…
Nothing to do.
These runtimes in installation 'system' are pinned and won't be removed; see flatpak-pin(1): runtime/org.gtk.Gtk3theme.adw-gtk3-dark/x86_64/3.22 runtime/org.gtk.Gtk3theme.adw-gtk3/x86_64/3.22 Nothing unused to uninstall ```
DONE Add Packages
DONE Starship to starship.nix
DONE Pandoc to terminal.nix & package references
DONE Try to use magit through emacs
DONE Add Emacs & init.el
Using init.el instead of org-mode for now.
Issue with reading the init file using NixOS to manage configs
DONE VSCodium
FAIL Add Snippets Configs
{ / Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and / description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope / is left empty or omitted, the snippet gets applied to all languages. The prefix is what is / used to trigger the snippet and the body will be expanded and inserted. Possible variables are: / $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. / Placeholders with the same ids are connected. / Example: / "Print to console": { / "scope": "javascript,typescript", / "prefix": "log", / "body": [ / "console.log('$1');", // "$2" / ], / "description": "Log output to console" // }
"Console Log": { "prefix": "hd", "body": [ "—", "title: TITLE", "type: TYPE", "author: Zonsopkomst", "created: \"$CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE\"", "—", ], "scope": "markdown", "description": "Create a header for markdown documents" } }
DONE File & Folder Added [2023-6-20 Tue]
TODO Need to double check paths and implement
DONE Extension
- usernamehw.find-jump
DONE Clean up / maintenance on users and hosts
DONE Declare Configuration Files for:
DONE Xiphos on all PCs
DONE VSCodium on all PCs
- First check your NixOS config files to make sure you don't overwrite
- This is the settings.json from your Windows Work machine:
{ "org.todoKeywords": [ "TODO", "DONE", "HOLD", "SCHD", "FAIL", ], "workbench.iconTheme": "file-icons", "markdown-preview-enhanced.previewTheme": "github-dark.css", "editor.wordWrap": "on", "explorer.compactFolders": false, "explorer.autoReveal": false, "[markdown]": { "editor.defaultFormatter": "darkriszty.markdown-table-prettify" }, "todomd.defaultFile": "c:\\Users\\Church\\Documents\§yncthing\\Church-Notes\\00 org\→do.md", "todohighlight.isEnable": true, "todohighlight.include": [ "*/.js", "*/.jsx", "*/.ts", "*/.tsx", "*/.html", "*/.css", "*/.scss", "*/.php", "*/.rb", "*/.txt", "*/.mdown", "*/.md", "*/.nix" ],
"editor.fontFamily": "JetBrainsMono Nerd Font, 'Courier New', monospace" "editor.fontSize": 13,
"nix.serverSettings": { }, }
DONE VS Codium
DONE Switch all extensions to be written by nixos config
DONE Add Lisp-Syntax
DONE Switch appropriate apps over to home-manager
DONE Clean up Flake
FAIL Fonts?
- https://github.com/NixOS/nixpkgs/issues/30085">https://github.com/NixOS/nixpkgs/issues/30085
- Fixed issue on remote pc about blurred fonts, but cannot seem to crisp them up
- Was trying to go for clarity like on a mac
- May revisit in the future