Compare commits

...
2 Commits
Author SHA1 Message Date
alexion 1f49f1d63e fix(nixos): make Firefox scale host-specific 2026-09-05 07:35:30 -04:00
alexion 4a3eaea150 docs(obsidian): update vault workspace 2026-09-05 07:35:05 -04:00
6 changed files with 59 additions and 16 deletions

No files matched your search

+1
View File
@@ -46,6 +46,7 @@
modules.shell.pi.enable = true; modules.shell.pi.enable = true;
modules.desktop.enable = true; modules.desktop.enable = true;
modules.desktop.apps.firefox.uiScale = "1.25";
modules.desktop.apps.obsidian.enable = true; modules.desktop.apps.obsidian.enable = true;
modules.desktop.apps.steam.enable = true; modules.desktop.apps.steam.enable = true;
+14 -2
View File
@@ -12,7 +12,19 @@ let
firefoxAddons = inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system}; firefoxAddons = inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system};
in in
{ {
options.modules.desktop.apps.firefox.enable = lib.mkEnableOption "Firefox as the desktop browser"; options.modules.desktop.apps.firefox = {
enable = lib.mkEnableOption "Firefox as the desktop browser";
uiScale = lib.mkOption {
type = lib.types.str;
default = "1.0";
description = ''
Firefox UI and page scale, passed to `layout.css.devPixelsPerPx`.
Override it on hosts that need a larger browser scale, such as small
high-DPI laptop panels.
'';
};
};
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
home-manager.users.${user} = hm: { home-manager.users.${user} = hm: {
@@ -70,7 +82,7 @@ in
# whole chrome while point-sized apps stay put. # whole chrome while point-sized apps stay put.
# A shade under that brings it into line without dropping to true # A shade under that brings it into line without dropping to true
# 1:1, which reads too small at this DPI. # 1:1, which reads too small at this DPI.
"layout.css.devPixelsPerPx" = "1.25"; "layout.css.devPixelsPerPx" = cfg.uiScale;
# Auto-enable the sideloaded Firefox Color add-on carrying the Nord # Auto-enable the sideloaded Firefox Color add-on carrying the Nord
# chrome theme, which Firefox otherwise leaves disabled. # chrome theme, which Firefox otherwise leaves disabled.
+1 -1
View File
@@ -3,7 +3,7 @@
"focusNewTab": true, "focusNewTab": true,
"defaultViewMode": "source", "defaultViewMode": "source",
"livePreview": false, "livePreview": false,
"readableLineLength": true, "readableLineLength": false,
"strictLineBreaks": true, "strictLineBreaks": true,
"propertiesInDocument": "hidden", "propertiesInDocument": "hidden",
"showLineNumber": true, "showLineNumber": true,
+1 -1
View File
@@ -29,6 +29,6 @@
"underlineExternal": true, "underlineExternal": true,
"folding": true, "folding": true,
"lineNumbers": true, "lineNumbers": true,
"readableLineLength": true, "readableLineLength": false,
"devBlockWidth": false "devBlockWidth": false
} }
+11 -12
View File
@@ -4,21 +4,21 @@
"type": "split", "type": "split",
"children": [ "children": [
{ {
"id": "d88bd5fdc7e29ec6", "id": "e581539f950ca1bd",
"type": "tabs", "type": "tabs",
"children": [ "children": [
{ {
"id": "8d48b8ef55df6749", "id": "0c587e5452c16787",
"type": "leaf", "type": "leaf",
"state": { "state": {
"type": "markdown", "type": "markdown",
"state": { "state": {
"file": "02 notes/falinks public surfaces.md", "file": "TODO.md",
"mode": "source", "mode": "source",
"source": true "source": true
}, },
"icon": "lucide-file", "icon": "lucide-file",
"title": "falinks public surfaces" "title": "TODO"
} }
} }
] ]
@@ -41,9 +41,7 @@
"type": "file-explorer", "type": "file-explorer",
"state": { "state": {
"sortOrder": "alphabetical", "sortOrder": "alphabetical",
"autoReveal": false, "autoReveal": false
"showSearch": false,
"searchQuery": ""
}, },
"icon": "lucide-folder-closed", "icon": "lucide-folder-closed",
"title": "Files" "title": "Files"
@@ -91,7 +89,7 @@
"state": { "state": {
"type": "localgraph", "type": "localgraph",
"state": { "state": {
"file": "02 notes/falinks public surfaces.md", "file": "TODO.md",
"options": { "options": {
"collapse-filter": true, "collapse-filter": true,
"search": "", "search": "",
@@ -119,7 +117,7 @@
} }
}, },
"icon": "lucide-git-fork", "icon": "lucide-git-fork",
"title": "Local graph" "title": "Graph of TODO"
} }
} }
] ]
@@ -231,16 +229,17 @@
"table-editor-obsidian:Advanced Tables Toolbar": false "table-editor-obsidian:Advanced Tables Toolbar": false
} }
}, },
"active": "8d48b8ef55df6749", "active": "0c587e5452c16787",
"lastOpenFiles": [ "lastOpenFiles": [
"00 INBOX/home assistant agent integration.md",
"TODO.md",
"02 notes/falinks public surfaces.md",
"03 wrk/machoke.md~", "03 wrk/machoke.md~",
"03 wrk/machoke.md", "03 wrk/machoke.md",
"02 notes/machoke public surface.md", "02 notes/machoke public surface.md",
"02 notes/falinks public surfaces.md",
"03 wrk/falinks.md", "03 wrk/falinks.md",
"03 wrk/falinks.md~", "03 wrk/falinks.md~",
"99 meta/templates/checkmark.md", "99 meta/templates/checkmark.md",
"00 INBOX/Untitled.md",
"AGENTS.md", "AGENTS.md",
"99 meta/attachments/bases/unlinked mentions.base", "99 meta/attachments/bases/unlinked mentions.base",
"99 meta/templates/note.md", "99 meta/templates/note.md",
+31
View File
@@ -0,0 +1,31 @@
# project ideas
- RenPy playthrough generator
- obsidian-source-notes (`ingest-*` skills)
- obsidian-game-backlog
- whisper dictation
- breadcrumbs
- gingko
- pokemon-classifier-ml
- home assistant agent integration
- wallpaper randomizer
- ebook tool (might be an overlap with `ingest-ebook`)
- amazon / actualbudget exporter
- vim-obsidian-markdown
- dictionary cli tool
- kitchen.md
# migration
- [[conventional-commits]] -> skill?
- [[dictionary]] -> cli tool
- [[technical-writing]] -> skill?
- gitea-axi
- skills
# tech debt
- git worktrees for monorepo
- refactor/review `configs/nixos`
# learning
- https://www.youtube.com/@EeroAlvar/videos