flake/reference/nixos.org

8.6 KiB
Raw Blame History

NixOS TODO List

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 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

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 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

  1. 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.
  2. I would like to run the following containers:
  • Freshrss
  • Guacamole
  1. Question: Please provide specific steps in order to better optimize the flake located at https://git.disroot.org/Zonsopkomst/flake/src/branch/working.
  2. 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.
  3. 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

awesome emacs github

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?