Compare commits
2
Commits
b768f96e0b
...
1f49f1d63e
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1f49f1d63e | ||
|
|
4a3eaea150 |
No files matched your search
@@ -46,6 +46,7 @@
|
||||
modules.shell.pi.enable = true;
|
||||
|
||||
modules.desktop.enable = true;
|
||||
modules.desktop.apps.firefox.uiScale = "1.25";
|
||||
modules.desktop.apps.obsidian.enable = true;
|
||||
modules.desktop.apps.steam.enable = true;
|
||||
|
||||
|
||||
@@ -12,7 +12,19 @@ let
|
||||
firefoxAddons = inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system};
|
||||
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 {
|
||||
home-manager.users.${user} = hm: {
|
||||
@@ -70,7 +82,7 @@ in
|
||||
# whole chrome while point-sized apps stay put.
|
||||
# A shade under that brings it into line without dropping to true
|
||||
# 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
|
||||
# chrome theme, which Firefox otherwise leaves disabled.
|
||||
|
||||
Vendored
+1
-1
@@ -3,7 +3,7 @@
|
||||
"focusNewTab": true,
|
||||
"defaultViewMode": "source",
|
||||
"livePreview": false,
|
||||
"readableLineLength": true,
|
||||
"readableLineLength": false,
|
||||
"strictLineBreaks": true,
|
||||
"propertiesInDocument": "hidden",
|
||||
"showLineNumber": true,
|
||||
|
||||
@@ -29,6 +29,6 @@
|
||||
"underlineExternal": true,
|
||||
"folding": true,
|
||||
"lineNumbers": true,
|
||||
"readableLineLength": true,
|
||||
"readableLineLength": false,
|
||||
"devBlockWidth": false
|
||||
}
|
||||
Vendored
+11
-12
@@ -4,21 +4,21 @@
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "d88bd5fdc7e29ec6",
|
||||
"id": "e581539f950ca1bd",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "8d48b8ef55df6749",
|
||||
"id": "0c587e5452c16787",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "02 notes/falinks public surfaces.md",
|
||||
"file": "TODO.md",
|
||||
"mode": "source",
|
||||
"source": true
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "falinks public surfaces"
|
||||
"title": "TODO"
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -41,9 +41,7 @@
|
||||
"type": "file-explorer",
|
||||
"state": {
|
||||
"sortOrder": "alphabetical",
|
||||
"autoReveal": false,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
"autoReveal": false
|
||||
},
|
||||
"icon": "lucide-folder-closed",
|
||||
"title": "Files"
|
||||
@@ -91,7 +89,7 @@
|
||||
"state": {
|
||||
"type": "localgraph",
|
||||
"state": {
|
||||
"file": "02 notes/falinks public surfaces.md",
|
||||
"file": "TODO.md",
|
||||
"options": {
|
||||
"collapse-filter": true,
|
||||
"search": "",
|
||||
@@ -119,7 +117,7 @@
|
||||
}
|
||||
},
|
||||
"icon": "lucide-git-fork",
|
||||
"title": "Local graph"
|
||||
"title": "Graph of TODO"
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -231,16 +229,17 @@
|
||||
"table-editor-obsidian:Advanced Tables Toolbar": false
|
||||
}
|
||||
},
|
||||
"active": "8d48b8ef55df6749",
|
||||
"active": "0c587e5452c16787",
|
||||
"lastOpenFiles": [
|
||||
"00 INBOX/home assistant agent integration.md",
|
||||
"TODO.md",
|
||||
"02 notes/falinks public surfaces.md",
|
||||
"03 wrk/machoke.md~",
|
||||
"03 wrk/machoke.md",
|
||||
"02 notes/machoke public surface.md",
|
||||
"02 notes/falinks public surfaces.md",
|
||||
"03 wrk/falinks.md",
|
||||
"03 wrk/falinks.md~",
|
||||
"99 meta/templates/checkmark.md",
|
||||
"00 INBOX/Untitled.md",
|
||||
"AGENTS.md",
|
||||
"99 meta/attachments/bases/unlinked mentions.base",
|
||||
"99 meta/templates/note.md",
|
||||
|
||||
@@ -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
|
||||
Reference in new issue
Block a user