17 Commits

Author SHA1 Message Date
GarandPLG b82c18145e Enable Jellyfin client and update its package
- Enable `jellyfinClient` in home modules for Garand‑Desktop,
  Garand‑Laptop, and the default host
- Add a desktop entry for the Jellyfin client
- Replace `jellyfin-desktop` with `tsukimi` in the core packages list
- Disable the Affinity graphics suite on Garand‑Laptop
2026-05-01 20:28:03 +02:00
GarandPLG cf2227a8c5 Switch Jellyfin client from delfin to jellyfin-desktop 2026-04-30 00:22:41 +02:00
GarandPLG 1ec541004a Update flake.lock revs and tweak Hyprland binds
Refresh several Nix package revisions (firefox-addons, home-manager,
nixpkgs, noctalia-shell, noctalia-qs) with new narHash values.
Comment out the quickshell module in core defaults.
Fix delfin/finamp keybindings.
2026-04-29 22:54:43 +02:00
GarandPLG 79ff636fa4 Add Upscaler flatpak and host config options 2026-04-29 19:55:59 +02:00
GarandPLG d0986a97f3 dodanie jellyfin 2026-04-29 19:53:12 +02:00
GarandPLG 6644a6aff7 Add EasyEffects module and enable it across hosts
Add new home module for EasyEffects and include it in the default home
modules
list. Enable EasyEffects in Desktop, Laptop, and default host
configurations.
Update flake.lock entries to newer revisions. Adjust Garand‑Laptop
hardware.nix to nest hardware settings.
2026-04-26 19:42:28 +02:00
GarandPLG 44488a7959 Add screen-recorder plugin; refactor Affinity
Introduce a new screen‑recorder plugin with default settings, key
bindings,
and a bar widget entry. Add a dedicated Affinity module, import it in
the
core defaults, and remove the previous package entry. Enable Affinity on
the Garand‑Desktop and Garand‑Laptop hosts while keeping it disabled on
the
default host. Update flake.lock to newer revisions and reorder the
hyprland exec‑once commands.
2026-04-24 14:30:51 +02:00
GarandPLG b31142964c Add ffmpeg to core essentials package list 2026-04-21 02:51:06 +02:00
GarandPLG 5ddc8f7686 Adjust enabled modules and add ffmpeg_dl
Disable Zed remote server, VirtualBox and Exercism modules.
Enable Pixieditor and Gedit editors.
Add ffmpeg_dl Bash function to download streams via ffmpeg.
2026-04-21 01:19:59 +02:00
GarandPLG f912025218 Refresh flake.lock and disable unused services
Add new inputs `crane` and `fenix` to the flake and update lock hashes
for many
dependencies. Disable remote‑server for Zed, ChatGPT, VirtualBox,
Exercism, and Logisim‑Evolution in host configurations. Add
`noctalia-shell`
to Hyprland exec‑once and remove systemd enable in the noctalia module.
2026-04-21 01:02:38 +02:00
GarandPLG ef63afecbe Update flake.lock dependencies and bash aliases
Add corefonts as a new input and lock entry.
Rename plugin-loader to plugin-loader-src.
Switch from a file URL to a GitHub source for the loader.
Update revisions, narHashes and timestamps for multiple dependencies.
Adjust bash aliases (nb, nr, nbr) to use nix build . and nix run .
2026-04-17 13:38:53 +02:00
GarandPLG 312c6321ed Update flake.lock revisions and hashes 2026-04-09 23:11:45 +02:00
GarandPLG 6755410f74 Switch DNS over HTTPS provider to Quad9 2026-04-08 23:41:41 +02:00
GarandPLG db7a9afae7 Enable notify client and replace swww with awww
- Add `notify.enable = true` to Garand-Desktop, Garand-Laptop, and
  default hosts
- Replace `swww` with `awww` in `essentials.nix`
- Expose `notify-client` in the core packages mapping
2026-04-04 23:30:57 +02:00
GarandPLG 34d4d0f707 Update flake.lock dependencies, remove tinted-foot
Bump revisions, narHash values and timestamps for several dependencies,
switch gnome-shell source from GitLab to GitHub, and drop the
tinted-foot
entry from the lock file.
2026-04-04 17:16:42 +02:00
GarandPLG 86a677095a update 2026-03-31 00:20:56 +02:00
GarandPLG 33213e6507 Refresh flake.lock and toggle system options
Upgrade several flake inputs to newer commits and hashes, remove the
unused
`nixpkgs_2` entry, and adjust its dependent inputs. Enable VirtualBox
support
while disabling the Winboat remote‑desktop module. Update `nh` command
aliases
to use the short `-H` flag and always‑run the dry‑run mode.
2026-03-26 20:25:35 +01:00
25 changed files with 416 additions and 174 deletions
Generated
+158 -112
View File
@@ -2,7 +2,10 @@
"nodes": {
"affinity-nix": {
"inputs": {
"corefonts": "corefonts",
"crane": "crane",
"elemental-wine-source": "elemental-wine-source",
"fenix": "fenix",
"flake-compat": "flake-compat",
"flake-parts": "flake-parts",
"git-hooks": "git-hooks",
@@ -11,15 +14,15 @@
],
"nixpkgs-wine": "nixpkgs-wine",
"on-linux": "on-linux",
"plugin-loader": "plugin-loader",
"plugin-loader-src": "plugin-loader-src",
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1773962509,
"narHash": "sha256-DAHcc8ghdDEX+xHPjuKf7qXSL/5G9NqP3mrq5jAKFi0=",
"lastModified": 1777107568,
"narHash": "sha256-x+BBoim5p3dnPCeOrWp5V5IR09YzG3bPD0g60jsyvy4=",
"owner": "mrshmllow",
"repo": "affinity-nix",
"rev": "494090443b8086f14ce851ecba8463800176c1c1",
"rev": "63978027513e2bafbf8c3acd7b05cb9b0ed24a03",
"type": "github"
},
"original": {
@@ -96,6 +99,37 @@
"type": "github"
}
},
"corefonts": {
"flake": false,
"locked": {
"lastModified": 1431183738,
"narHash": "sha256-610Km9GCtYWxi2SH5jH/XYPXc5f58q5lB05/5XxO/qM=",
"owner": "pushcx",
"repo": "corefonts",
"rev": "8f8627b0004b5f1b952c09cf6390e4ae46475e59",
"type": "github"
},
"original": {
"owner": "pushcx",
"repo": "corefonts",
"type": "github"
}
},
"crane": {
"locked": {
"lastModified": 1776635034,
"narHash": "sha256-OEOJrT3ZfwbChzODfIH4GzlNTtOFuZFWPtW7jIeR8xU=",
"owner": "ipetkov",
"repo": "crane",
"rev": "dc7496d8ea6e526b1254b55d09b966e94673750f",
"type": "github"
},
"original": {
"owner": "ipetkov",
"repo": "crane",
"type": "github"
}
},
"elemental-wine-source": {
"flake": false,
"locked": {
@@ -118,11 +152,33 @@
"fenix": {
"inputs": {
"nixpkgs": [
"garandos-tui",
"affinity-nix",
"nixpkgs"
],
"rust-analyzer-src": "rust-analyzer-src"
},
"locked": {
"lastModified": 1776845169,
"narHash": "sha256-Ya6Ba5oC0+PK1TSU4Rkjpoca73mUp6FoHQV5QGnqbx0=",
"owner": "nix-community",
"repo": "fenix",
"rev": "f0b5be1fa2891221ba8b48784f8fded5ef15301f",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "fenix",
"type": "github"
}
},
"fenix_2": {
"inputs": {
"nixpkgs": [
"garandos-tui",
"nixpkgs"
],
"rust-analyzer-src": "rust-analyzer-src_2"
},
"locked": {
"lastModified": 1762929886,
"narHash": "sha256-TQZ3Ugb1FoHpTSc8KLrzN4njIZU4FemAMHyS4M3mt6s=",
@@ -145,11 +201,11 @@
},
"locked": {
"dir": "pkgs/firefox-addons",
"lastModified": 1774152686,
"narHash": "sha256-RlEgsdHr9IQm79SsXKNT8iU+ZjjIOPTJXcatMqgSfwk=",
"lastModified": 1777435375,
"narHash": "sha256-2WRfJbipnTz+EY3rHRnCoG4kWkzPczb/cLcWwhy/0QA=",
"owner": "rycee",
"repo": "nur-expressions",
"rev": "4c83dbe717272428562a33db817f492195e227ae",
"rev": "4d89e8e2c50711ee3fea3a25e662cfa5c6628e07",
"type": "gitlab"
},
"original": {
@@ -162,11 +218,11 @@
"firefox-gnome-theme": {
"flake": false,
"locked": {
"lastModified": 1764873433,
"narHash": "sha256-1XPewtGMi+9wN9Ispoluxunw/RwozuTRVuuQOmxzt+A=",
"lastModified": 1775176642,
"narHash": "sha256-2veEED0Fg7Fsh81tvVDNYR6SzjqQxa7hbi18Jv4LWpM=",
"owner": "rafaelmardojai",
"repo": "firefox-gnome-theme",
"rev": "f7ffd917ac0d253dbd6a3bf3da06888f57c69f92",
"rev": "179704030c5286c729b5b0522037d1d51341022c",
"type": "github"
},
"original": {
@@ -209,11 +265,11 @@
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
"lastModified": 1769996383,
"narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=",
"lastModified": 1775087534,
"narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "57928607ea566b5db3ad13af0e57e921e6b12381",
"rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b",
"type": "github"
},
"original": {
@@ -229,11 +285,11 @@
]
},
"locked": {
"lastModified": 1767609335,
"narHash": "sha256-feveD98mQpptwrAEggBQKJTYbvwwglSbOv53uCfH9PY=",
"lastModified": 1775087534,
"narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "250481aafeb741edfe23d29195671c19b36b6dca",
"rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b",
"type": "github"
},
"original": {
@@ -260,7 +316,7 @@
},
"garandos-tui": {
"inputs": {
"fenix": "fenix",
"fenix": "fenix_2",
"naersk": "naersk",
"nixpkgs": [
"nixpkgs"
@@ -290,11 +346,11 @@
]
},
"locked": {
"lastModified": 1769939035,
"narHash": "sha256-Fok2AmefgVA0+eprw2NDwqKkPGEI5wvR+twiZagBvrg=",
"lastModified": 1776796298,
"narHash": "sha256-PcRvlWayisPSjd0UcRQbhG8Oqw78AcPE6x872cPRHN8=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "a8ca480175326551d6c4121498316261cbb5b260",
"rev": "3cfd774b0a530725a077e17354fbdb87ea1c4aad",
"type": "github"
},
"original": {
@@ -326,20 +382,18 @@
"gnome-shell": {
"flake": false,
"locked": {
"host": "gitlab.gnome.org",
"lastModified": 1767737596,
"narHash": "sha256-eFujfIUQDgWnSJBablOuG+32hCai192yRdrNHTv0a+s=",
"owner": "GNOME",
"repo": "gnome-shell",
"rev": "ef02db02bf0ff342734d525b5767814770d85b49",
"type": "gitlab"
"type": "github"
},
"original": {
"host": "gitlab.gnome.org",
"owner": "GNOME",
"ref": "gnome-49",
"repo": "gnome-shell",
"type": "gitlab"
"rev": "ef02db02bf0ff342734d525b5767814770d85b49",
"type": "github"
}
},
"home-manager": {
@@ -349,11 +403,11 @@
]
},
"locked": {
"lastModified": 1774201162,
"narHash": "sha256-th4i3X3P3yikPk3qu1A5DQ40tIztZKvAKPaa9hjXF+U=",
"lastModified": 1777476904,
"narHash": "sha256-EeLoE8n4+QCbteyAsYXxhfr97RFfWL1ga0xwfL6lpKw=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "932ca46013acabbedd13c27dc278e3d043707e46",
"rev": "8c8e5389e75a36bee53920de8ee24f017b3ae03e",
"type": "github"
},
"original": {
@@ -366,11 +420,11 @@
"libnbtplusplus": {
"flake": false,
"locked": {
"lastModified": 1744811532,
"narHash": "sha256-qhmjaRkt+O7A+gu6HjUkl7QzOEb4r8y8vWZMG2R/C6o=",
"lastModified": 1772016279,
"narHash": "sha256-7itkptyjoRcXfGLwg1/jxajetZ3a4mDc66+w4X6yW8s=",
"owner": "PrismLauncher",
"repo": "libnbtplusplus",
"rev": "531449ba1c930c98e0bcf5d332b237a8566f9d78",
"rev": "687e43031df0dc641984b4256bcca50d5b3f7de3",
"type": "github"
},
"original": {
@@ -422,11 +476,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1773821835,
"narHash": "sha256-TJ3lSQtW0E2JrznGVm8hOQGVpXjJyXY2guAxku2O9A4=",
"lastModified": 1777268161,
"narHash": "sha256-bxrdOn8SCOv8tN4JbTF/TXq7kjo9ag4M+C8yzzIRYbE=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "b40629efe5d6ec48dd1efba650c797ddbd39ace0",
"rev": "1c3fe55ad329cbcb28471bb30f05c9827f724c76",
"type": "github"
},
"original": {
@@ -438,11 +492,11 @@
},
"nixpkgs-lib": {
"locked": {
"lastModified": 1769909678,
"narHash": "sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ+QDT/KDuyHXVJOpM=",
"lastModified": 1774748309,
"narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
"rev": "72716169fe93074c333e8d0173151350670b824c",
"rev": "333c4e0545a6da976206c74db8773a1645b5870a",
"type": "github"
},
"original": {
@@ -467,22 +521,6 @@
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1770107345,
"narHash": "sha256-tbS0Ebx2PiA1FRW8mt8oejR0qMXmziJmPaU1d4kYY9g=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "4533d9293756b63904b7238acb84ac8fe4c8c2c4",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"noctalia": {
"inputs": {
"nixpkgs": [
@@ -491,11 +529,11 @@
"noctalia-qs": "noctalia-qs"
},
"locked": {
"lastModified": 1774202729,
"narHash": "sha256-rSyMyO1xwqOUwYYQz8R89VKygYMNhvpiqOXp9Fp0mEA=",
"lastModified": 1777427472,
"narHash": "sha256-kqcfLdxb+CqTroMErCScvx6YQcZYJcf6X+z5I8kBJK8=",
"owner": "noctalia-dev",
"repo": "noctalia-shell",
"rev": "56c0904dc6f1c1b2fbfc06756252eda5c8828a60",
"rev": "9f8dd48c8df5ab1f7f87ddf9842627e1e5682186",
"type": "github"
},
"original": {
@@ -514,11 +552,11 @@
"treefmt-nix": "treefmt-nix_2"
},
"locked": {
"lastModified": 1774059741,
"narHash": "sha256-ObYsrf7XLJDqWVbJ+GWH5JYV/EUc7SVdhGx5r5wWKno=",
"lastModified": 1777380063,
"narHash": "sha256-q5mWOEICcZzr+KnjIwDHV9EXiBxOC9cnBpxZbDAViU8=",
"owner": "noctalia-dev",
"repo": "noctalia-qs",
"rev": "c9beee5c634ec784af128b8e7c56db14012ab17f",
"rev": "8742a7a748c43bf44eb6862a8ebd3591ed71502d",
"type": "github"
},
"original": {
@@ -538,11 +576,11 @@
]
},
"locked": {
"lastModified": 1767810917,
"narHash": "sha256-ZKqhk772+v/bujjhla9VABwcvz+hB2IaRyeLT6CFnT0=",
"lastModified": 1775228139,
"narHash": "sha256-ebbeHmg+V7w8050bwQOuhmQHoLOEOfqKzM1KgCTexK4=",
"owner": "nix-community",
"repo": "NUR",
"rev": "dead29c804adc928d3a69dfe7f9f12d0eec1f1a4",
"rev": "601971b9c89e0304561977f2c28fa25e73aa7132",
"type": "github"
},
"original": {
@@ -554,11 +592,11 @@
"on-linux": {
"flake": false,
"locked": {
"lastModified": 1769366983,
"narHash": "sha256-uBLHcm0WP8n4ms7eV05wt4mc9uvUo9OVMM/41lW+u8Q=",
"lastModified": 1772699425,
"narHash": "sha256-xhqkN2I5r+Ty2k8HEsLg5e8Eaazb0Qyioqjs87BQOnY=",
"owner": "seapear",
"repo": "AffinityOnLinux",
"rev": "c3909c9e265f8091b9b0b26d8f51815a0a19e547",
"rev": "a0c4421946709c24c3f371fcbf15a45b814f188c",
"type": "github"
},
"original": {
@@ -567,16 +605,21 @@
"type": "github"
}
},
"plugin-loader": {
"plugin-loader-src": {
"flake": false,
"locked": {
"narHash": "sha256-mixBa/xIfSIrSS3+bGqznXxSE6h8s7e2xoJM2g4eXhg=",
"type": "file",
"url": "https://github.com/noahc3/AffinityPluginLoader/releases/download/v0.2.0/affinitypluginloader-plus-winefix.tar.xz"
"lastModified": 1775508798,
"narHash": "sha256-cD2G3M83wCEXVMMl9YoHMLxPIvbXeESgQTkXiM+lzns=",
"owner": "noahc3",
"repo": "AffinityPluginLoader",
"rev": "bd93bbf9f84735d8ba6538596620bbe8d8b90efd",
"type": "github"
},
"original": {
"type": "file",
"url": "https://github.com/noahc3/AffinityPluginLoader/releases/download/v0.2.0/affinitypluginloader-plus-winefix.tar.xz"
"owner": "noahc3",
"ref": "v0.3.0",
"repo": "AffinityPluginLoader",
"type": "github"
}
},
"prismlauncher-cracked": {
@@ -587,11 +630,11 @@
]
},
"locked": {
"lastModified": 1771797779,
"narHash": "sha256-VjN8CBG3KLaqP7yFYWvLQuCwivh4RBjzWkWlMlxYjdI=",
"lastModified": 1776795718,
"narHash": "sha256-YrqHeE9ZEnmxJiXE+IBAxbmNRFPE7mn9KbxZ3Mpu388=",
"owner": "Diegiwg",
"repo": "PrismLauncher-Cracked",
"rev": "356e6d7edc4a1b8b28d1a9a04057a2a3ea8655e4",
"rev": "0c20d448a3c89cbff85ef5dc7420bf60dc1e65ff",
"type": "github"
},
"original": {
@@ -614,6 +657,23 @@
}
},
"rust-analyzer-src": {
"flake": false,
"locked": {
"lastModified": 1776800521,
"narHash": "sha256-f8YJfwAOsLFpIoqZuX3yF69UvMLrkx7iVzMH1pJU7cM=",
"owner": "rust-lang",
"repo": "rust-analyzer",
"rev": "8954b66d43225e62c92e8bbcc8500191b5cceb1e",
"type": "github"
},
"original": {
"owner": "rust-lang",
"ref": "nightly",
"repo": "rust-analyzer",
"type": "github"
}
},
"rust-analyzer-src_2": {
"flake": false,
"locked": {
"lastModified": 1762860488,
@@ -644,18 +704,17 @@
],
"nur": "nur",
"systems": "systems_2",
"tinted-foot": "tinted-foot",
"tinted-kitty": "tinted-kitty",
"tinted-schemes": "tinted-schemes",
"tinted-tmux": "tinted-tmux",
"tinted-zed": "tinted-zed"
},
"locked": {
"lastModified": 1774124764,
"narHash": "sha256-Poz9WTjiRlqZIf197CrMMJfTifZhrZpbHFv0eU1Nhtg=",
"lastModified": 1776893932,
"narHash": "sha256-AFD5cf9eNqXq1brHS63xeZy2xKZMgG9J86XJ9I2eLn8=",
"owner": "danth",
"repo": "stylix",
"rev": "e31c79f571c5595a155f84b9d77ce53a84745494",
"rev": "84971726c7ef0bb3669a5443e151cc226e65c518",
"type": "github"
},
"original": {
@@ -694,23 +753,6 @@
"type": "github"
}
},
"tinted-foot": {
"flake": false,
"locked": {
"lastModified": 1726913040,
"narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=",
"owner": "tinted-theming",
"repo": "tinted-foot",
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
"type": "github"
},
"original": {
"owner": "tinted-theming",
"repo": "tinted-foot",
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
"type": "github"
}
},
"tinted-kitty": {
"flake": false,
"locked": {
@@ -730,11 +772,11 @@
"tinted-schemes": {
"flake": false,
"locked": {
"lastModified": 1767710407,
"narHash": "sha256-+W1EB79Jl0/gm4JqmO0Nuc5C7hRdp4vfsV/VdzI+des=",
"lastModified": 1772661346,
"narHash": "sha256-4eu3LqB9tPqe0Vaqxd4wkZiBbthLbpb7llcoE/p5HT0=",
"owner": "tinted-theming",
"repo": "schemes",
"rev": "2800e2b8ac90f678d7e4acebe4fa253f602e05b2",
"rev": "13b5b0c299982bb361039601e2d72587d6846294",
"type": "github"
},
"original": {
@@ -746,11 +788,11 @@
"tinted-tmux": {
"flake": false,
"locked": {
"lastModified": 1767489635,
"narHash": "sha256-e6nnFnWXKBCJjCv4QG4bbcouJ6y3yeT70V9MofL32lU=",
"lastModified": 1772934010,
"narHash": "sha256-x+6+4UvaG+RBRQ6UaX+o6DjEg28u4eqhVRM9kpgJGjQ=",
"owner": "tinted-theming",
"repo": "tinted-tmux",
"rev": "3c32729ccae99be44fe8a125d20be06f8d7d8184",
"rev": "c3529673a5ab6e1b6830f618c45d9ce1bcdd829d",
"type": "github"
},
"original": {
@@ -762,11 +804,11 @@
"tinted-zed": {
"flake": false,
"locked": {
"lastModified": 1767488740,
"narHash": "sha256-wVOj0qyil8m+ouSsVZcNjl5ZR+1GdOOAooAatQXHbuU=",
"lastModified": 1772909925,
"narHash": "sha256-jx/5+pgYR0noHa3hk2esin18VMbnPSvWPL5bBjfTIAU=",
"owner": "tinted-theming",
"repo": "base16-zed",
"rev": "11abb0b282ad3786a2aae088d3a01c60916f2e40",
"rev": "b4d3a1b3bcbd090937ef609a0a3b37237af974df",
"type": "github"
},
"original": {
@@ -782,11 +824,11 @@
]
},
"locked": {
"lastModified": 1769691507,
"narHash": "sha256-8aAYwyVzSSwIhP2glDhw/G0i5+wOrren3v6WmxkVonM=",
"lastModified": 1775636079,
"narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "28b19c5844cc6e2257801d43f2772a4b4c050a1b",
"rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba",
"type": "github"
},
"original": {
@@ -797,14 +839,18 @@
},
"treefmt-nix_2": {
"inputs": {
"nixpkgs": "nixpkgs_2"
"nixpkgs": [
"noctalia",
"noctalia-qs",
"nixpkgs"
]
},
"locked": {
"lastModified": 1772660329,
"narHash": "sha256-IjU1FxYqm+VDe5qIOxoW+pISBlGvVApRjiw/Y/ttJzY=",
"lastModified": 1775636079,
"narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "3710e0e1218041bbad640352a0440114b1e10428",
"rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba",
"type": "github"
},
"original": {
+4 -2
View File
@@ -5,7 +5,7 @@ _: {
vscodium.enable = false; # VSCodium: a free and open-source "demicrosofted" VSCode
zed-editor = {
enable = true; # Zed Editor: a modern, highperformance code editor
remote-server.enable = true; # Remote Server: enable remote editing capabilities
remote-server.enable = false; # Remote Server: enable remote editing capabilities
};
/*
@@ -18,6 +18,7 @@ _: {
System utilities
*/
btop.enable = true; # Btop: a resource monitor for the terminal
easyeffects.enable = true; # EasyEffects: Audio effects for PipeWire applications
cava.enable = false; # Cava: terminal audio visualizer
fastfetch.enable = true; # Fastfetch: a fast system information tool
@@ -57,9 +58,10 @@ _: {
messenger.enable = true; # Messenger: Facebook Messenger
mastodon.enable = true; # Mastodon: a decentralized social network
garandcloud.enable = true; # GarandCloud: my Nextcloud instance
chatgpt.enable = true; # ChatGPT: a large language model
chatgpt.enable = false; # ChatGPT: a large language model
claude.enable = true; # Claude: a large language model
glance.enable = true; # Glance: my home server dashboard
jellyfinClient.enable = true; # Jellyfin: My Jellyfin
};
};
}
+11 -4
View File
@@ -10,6 +10,7 @@ _: {
sober.enable = false; # Roblox client
warehouse.enable = true; # Flatpak manager
flatseal.enable = true; # Flatpak permissions manager
upscaler.enable = true; # Upscaler: Upscale and enhance images
};
};
@@ -30,6 +31,11 @@ _: {
gamescope.enable = false; # Gamescope: microcompositor for games
steam.enable = true; # Steam: platform for buying and playing games
/*
Media & Graphics
*/
affinity.enable = true; # Affinity: professional graphics suite
packages = {
/*
Container & Packaging
@@ -49,11 +55,11 @@ _: {
/*
Development Tools
*/
exercism.enable = true; # Exercism: coding practice platform
exercism.enable = false; # Exercism: coding practice platform
lazygit.enable = false; # Lazygit: simple TUI for Git
opencode.enable = false; # OpenCode: tools for coding and development
jan.enable = true; # Jan: AI chat UI
logisim-evolution.enable = true; # Logisim-Evolution: Digital logic designer and simulator
logisim-evolution.enable = false; # Logisim-Evolution: Digital logic designer and simulator
/*
Communication & Collaboration
@@ -64,6 +70,7 @@ _: {
signal.enable = true; # Signal: secure messaging app
teams.enable = true; # Teams-for-linux: Unofficial Microsoft Teams client for Linux
ferdium.enable = false; # Ferdium: All your services in one place built by the community
notify.enable = true; # notify-client: Ntfy client application to receive everyday's notifications
/*
Productivity / Knowledge Management
@@ -75,13 +82,13 @@ _: {
/*
Media & Graphics
*/
affinity.enable = true; # Affinity: professional graphics suite
eyeOfGnome.enable = true; # Eye of GNOME: image viewer
freetube.enable = false; # FreeTube: privacyfriendly YouTube client
gimp.enable = false; # GIMP: GNU Image Manipulation Program
kdenlive.enable = false; # Kdenlive: video editing software
pixieditor.enable = true; # Pixieditor: Universal editor for all your 2D needs
plex.enable = true; # Plex: media player and server client
jellyfin.enable = true; # Jellyfin: foss media player
/*
Utilities / Misc
@@ -89,7 +96,7 @@ _: {
eddieAirVPN.enable = true; # Eddie AirVPN: VPN client
gnomeCalculator.enable = true; # gnomeCalculator: simple calculator
gedit.enable = true; # Gedit: GNOME text editor
winboat.enable = true; # Winboat: Windows remote desktop via RDP
winboat.enable = false; # Winboat: Windows remote desktop via RDP
adb.enable = false; # ADB: Android SDK platform tools
};
}
+4 -1
View File
@@ -61,5 +61,8 @@
# networking.interfaces.wlp2s0.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
hardware = {
amdgpu.opencl.enable = true;
cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
};
}
+3 -1
View File
@@ -5,7 +5,7 @@ _: {
vscodium.enable = false; # VSCodium: a free and open-source "demicrosofted" VSCode
zed-editor = {
enable = true; # Zed Editor: a modern, highperformance code editor
remote-server.enable = true; # Remote Server: enable remote editing capabilities
remote-server.enable = false; # Remote Server: enable remote editing capabilities
};
/*
@@ -18,6 +18,7 @@ _: {
System utilities
*/
btop.enable = true; # Btop: a resource monitor for the terminal
easyeffects.enable = true; # EasyEffects: Audio effects for PipeWire applications
cava.enable = false; # Cava: terminal audio visualizer
fastfetch.enable = true; # Fastfetch: a fast system information tool
@@ -60,6 +61,7 @@ _: {
chatgpt.enable = true; # ChatGPT: a large language model
claude.enable = true; # Claude: a large language model
glance.enable = true; # Glance: my home server dashboard
jellyfinClient.enable = true; # Jellyfin: My Jellyfin
};
};
}
+12 -5
View File
@@ -3,13 +3,14 @@ _: {
Container & Packaging
*/
docker.enable = true; # Docker: container runtime and management
virtualbox.enable = true; # VirtualBox: PC emulator
virtualbox.enable = false; # VirtualBox: PC emulator
flatpak = {
enable = true; # Flatpak: universal packaging system for Linux
packages = {
sober.enable = false; # Roblox client
warehouse.enable = true; # Flatpak manager
flatseal.enable = true; # Flatpak permissions manager
upscaler.enable = false; # Upscaler: Upscale and enhance images
};
};
@@ -30,6 +31,11 @@ _: {
gamescope.enable = false; # Gamescope: microcompositor for games
steam.enable = true; # Steam: platform for buying and playing games
/*
Media & Graphics
*/
affinity.enable = false; # Affinity: professional graphics suite
packages = {
/*
Container & Packaging
@@ -49,7 +55,7 @@ _: {
/*
Development Tools
*/
exercism.enable = true; # Exercism: coding practice platform
exercism.enable = false; # Exercism: coding practice platform
lazygit.enable = false; # Lazygit: simple TUI for Git
opencode.enable = false; # OpenCode: tools for coding and development
jan.enable = true; # Jan: AI chat UI
@@ -64,6 +70,7 @@ _: {
signal.enable = true; # Signal: secure messaging app
teams.enable = true; # Teams-for-linux: Unofficial Microsoft Teams client for Linux
ferdium.enable = false; # Ferdium: All your services in one place built by the community
notify.enable = true; # notify-client: Ntfy client application to receive everyday's notifications
/*
Productivity / Knowledge Management
@@ -75,20 +82,20 @@ _: {
/*
Media & Graphics
*/
affinity.enable = true; # Affinity: professional graphics suite
eyeOfGnome.enable = true; # Eye of GNOME: image viewer
freetube.enable = false; # FreeTube: privacyfriendly YouTube client
gimp.enable = false; # GIMP: GNU Image Manipulation Program
kdenlive.enable = false; # Kdenlive: video editing software
pixieditor.enable = false; # Pixieditor: Universal editor for all your 2D needs
pixieditor.enable = true; # Pixieditor: Universal editor for all your 2D needs
plex.enable = true; # Plex: media player and server client
jellyfin.enable = true; # Jellyfin: foss media player
/*
Utilities / Misc
*/
eddieAirVPN.enable = true; # Eddie AirVPN: VPN client
gnomeCalculator.enable = true; # gnomeCalculator: simple calculator
gedit.enable = false; # Gedit: GNOME text editor
gedit.enable = true; # Gedit: GNOME text editor
winboat.enable = false; # Winboat: Windows remote desktop via RDP
adb.enable = false; # ADB: Android SDK platform tools
};
+2
View File
@@ -18,6 +18,7 @@ _: {
System utilities
*/
btop.enable = true; # Btop: a resource monitor for the terminal
easyeffects.enable = true; # EasyEffects: Audio effects for PipeWire applications
cava.enable = false; # Cava: terminal audio visualizer
fastfetch.enable = true; # Fastfetch: a fast system information tool
@@ -60,6 +61,7 @@ _: {
chatgpt.enable = true; # ChatGPT: a large language model
claude.enable = true; # Claude: a large language model
glance.enable = true; # Glance: my home server dashboard
jellyfinClient.enable = true; # Jellyfin: My Jellyfin
};
};
}
+8 -1
View File
@@ -10,6 +10,7 @@ _: {
sober.enable = false; # Roblox client
warehouse.enable = true; # Flatpak manager
flatseal.enable = true; # Flatpak permissions manager
upscaler.enable = false; # Upscaler: Upscale and enhance images
};
};
@@ -30,6 +31,11 @@ _: {
gamescope.enable = false; # Gamescope: microcompositor for games
steam.enable = true; # Steam: platform for buying and playing games
/*
Media & Graphics
*/
affinity.enable = false; # Affinity: professional graphics suite
packages = {
/*
Container & Packaging
@@ -64,6 +70,7 @@ _: {
signal.enable = true; # Signal: secure messaging app
teams.enable = true; # Teams-for-linux: Unofficial Microsoft Teams client for Linux
ferdium.enable = false; # Ferdium: All your services in one place built by the community
notify.enable = true; # notify-client: Ntfy client application to receive everyday's notifications
/*
Productivity / Knowledge Management
@@ -75,13 +82,13 @@ _: {
/*
Media & Graphics
*/
affinity.enable = false; # Affinity: professional graphics suite
eyeOfGnome.enable = true; # Eye of GNOME: image viewer
freetube.enable = false; # FreeTube: privacyfriendly YouTube client
gimp.enable = false; # GIMP: GNU Image Manipulation Program
kdenlive.enable = false; # Kdenlive: video editing software
pixieditor.enable = false; # Pixieditor: Universal editor for all your 2D needs
plex.enable = true; # Plex: media player and server client
jellyfin.enable = true; # Jellyfin: foss media player
/*
Utilities / Misc
+14
View File
@@ -0,0 +1,14 @@
{
pkgs,
lib,
config,
inputs,
...
}: {
options.affinity.enable = lib.mkEnableOption "Steam";
config = lib.mkIf config.affinity.enable {
nixpkgs.overlays = [inputs.affinity-nix.overlays.default];
environment.systemPackages = with pkgs; [affinity-v3];
};
}
+1 -1
View File
@@ -1,6 +1,7 @@
{inputs, ...}: {
imports = [
./packages
./affinity.nix
./boot.nix
./calendar.nix
./docker.nix
@@ -12,7 +13,6 @@
./nfs.nix
./nh.nix
./printing.nix
./quickshell.nix
./greetd.nix
./security.nix
./services.nix
+1
View File
@@ -14,6 +14,7 @@
sober = "org.vinegarhq.Sober";
warehouse = "io.github.flattool.Warehouse";
flatseal = "com.github.tchx84.Flatseal";
upscaler = "io.gitlab.theevilskeleton.Upscaler";
};
in {
options.flatpak.enable = lib.mkEnableOption "Flatpak";
+2 -1
View File
@@ -35,6 +35,7 @@
brightnessctl
killall
dex
ffmpeg
# Desktop environment
networkmanagerapplet
tuigreet
@@ -58,7 +59,7 @@
app2unit
gpu-screen-recorder
# hyprland
swww
awww
grim
slurp
wl-clipboard
+5 -1
View File
@@ -31,7 +31,6 @@
spaceCadetPinball = space-cadet-pinball;
ttySolitaire = tty-solitaire;
gimp = gimp;
affinity = inputs.affinity-nix.packages.${system}.v3;
eyeOfGnome = eog;
kdenlive = kdePackages.kdenlive;
plex = [
@@ -39,6 +38,10 @@
# plex-desktop
plexamp
];
jellyfin = [
tsukimi
finamp
];
freetube = freetube;
lazydocker = lazydocker;
distrobox = [distrobox pkgs.boxbuddy];
@@ -51,6 +54,7 @@
teams = teams-for-linux;
ferdium = ferdium;
logisim-evolution = logisim-evolution;
notify = notify-client;
};
in {
imports = builtins.attrValues (builtins.mapAttrs mkPackage packages);
-30
View File
@@ -1,30 +0,0 @@
{pkgs, ...}: {
environment = {
systemPackages = with pkgs; [
quickshell
# Qt6 related kitsfor slove Qt5Compat problem
qt6.qt5compat
qt6.qtbase
qt6.qtquick3d
qt6.qtwayland
qt6.qtdeclarative
qt6.qtsvg
# alternate options
# libsForQt5.qt5compat
kdePackages.qt5compat
libsForQt5.qt5.qtgraphicaleffects
];
# necessary environment variables
variables = {
QML_IMPORT_PATH = "${pkgs.qt6.qt5compat}/lib/qt-6/qml:${pkgs.qt6.qtbase}/lib/qt-6/qml";
QML2_IMPORT_PATH = "${pkgs.qt6.qt5compat}/lib/qt-6/qml:${pkgs.qt6.qtbase}/lib/qt-6/qml";
};
# make sure the Qt application is working properly
sessionVariables = {
QT_QPA_PLATFORM = "wayland;xcb";
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
};
};
}
+8 -8
View File
@@ -6,13 +6,13 @@
programs.bash.shellAliases = {
# GarandOS aliases
pullos = "git -C /home/${username}/garandos pull";
upd = "nh os switch --hostname ${host}";
upg = "nh os switch --hostname ${host} --update";
upd = "nh os switch -H ${host} -d always";
upg = "nh os switch -H ${host} --update -d always";
upf = "sudo nix flake update --flake /home/${username}/garandos";
upf-undo = "git -C /home/${username}/garandos restore /home/${username}/garandos/flake.lock";
upd-bt = "nh os boot --hostname ${host}";
upd-ts = "nh os test --hostname ${host}";
upd-bd = "nh os build --hostname ${host}";
upd-bt = "nh os boot -H ${host} -d always";
upd-ts = "nh os test -H ${host} -d always";
upd-bd = "nh os build -H ${host} -d always";
tui = "garandos-tui";
ncg = "nh clean all";
@@ -35,9 +35,9 @@
# Development aliases for nix flake
nd = "nix develop";
nb = "nix build";
nr = "nix run";
nbr = "nix build && nix run";
nb = "nix build .";
nr = "nix run .";
nbr = "nix build . && nix run .";
nbd = "nix build .#develop";
nrd = "nix run .#develop";
nbrd = "nix build .#develop && nix run .#develop";
+17
View File
@@ -140,5 +140,22 @@ _: {
pwdtail() {
pwd | awk -F/ '{nlast = NF -1;print $nlast"/"$NF}'
}
ffmpeg_dl() {
if [ "$#" -ne 3 ]; then
echo "Usage: ffmpeg_dl <url> <name> <fs_path>"
return 1
fi
local url="$1"
local name="$2"
local fs_path="$3"
mkdir -p "$fs_path"
local output="${"$"}{fs_path}/${"$"}{name}.mp4"
ffmpeg -i "$url" -c copy "$output"
}
'';
}
+1
View File
@@ -15,6 +15,7 @@ _: {
./bat.nix
./btop.nix
./cava.nix
./easyeffects.nix
./emoji.nix
./eza.nix
./fzf.nix
+95
View File
@@ -0,0 +1,95 @@
{
pkgs,
lib,
config,
...
}: {
options.easyeffects.enable = lib.mkEnableOption "Easy Effects";
config.services.easyeffects = lib.mkIf config.easyeffects.enable {
enable = true;
package = pkgs.easyeffects;
preset = "Default";
extraPresets."Default".input = {
blocklist = [];
"deepfilternet#0" = {
attenuation-limit = 100.0;
bypass = false;
input-gain = 0.0;
max-df-processing-threshol = 20.0;
max-erb-processing-threshold = 30.0;
min-processing-buffer = 0;
min-processing-threshold = -10.0;
output-gain = 0.0;
post-filter-beta = 0.019999999552965164;
};
"exciter#0" = {
amount = 0.0;
blend = 0.0;
bypass = false;
ceil = 16000.0;
ceil-active = false;
harmonics = 8.5;
input-gain = 0.0;
output-gain = 0.0;
scope = 7500.0;
};
plugins_order = [
"rnnoise#0"
"deepfilternet#0"
"speex#0"
"exciter#0"
"stereo_tools#0"
];
"rnnoise#0" = {
bypass = false;
enable-vad = true;
input-gain = 5.0;
model-name = "\"\"";
output-gain = -5.0;
release = 20.0;
use-standard-model = true;
vad-thres = 50.0;
wet = 0.0;
};
"speex#0" = {
bypass = true;
enable-agc = true;
enable-denoise = true;
enable-dereverb = true;
input-gain = 0.0;
noise-suppression = -70;
output-gain = 0.0;
vad = {
enable = true;
probability-continue = 90;
probability-start = 95;
};
};
"stereo_tools#0" = {
balance-in = 0.0;
balance-out = 0.0;
bypass = false;
delay = 0.0;
dry = -100.0;
input-gain = 0.0;
middle-level = 0.0;
middle-panorama = 0.0;
mode = "LR > L+R (Mono Sum L+R)";
mutel = false;
muter = false;
output-gain = 0.0;
phasel = false;
phaser = false;
sc-level = 1.0;
side-balance = 0.0;
side-level = 0.0;
softclip = true;
stereo-base = 0.0;
stereo-phase = 0.0;
wet = 0.0;
};
};
};
}
+6 -2
View File
@@ -17,10 +17,11 @@
"SUPER, J, exec, Jan #\"Local AI chat interface\""
"SUPER, K, exec, gnome-calculator #\"Scientific calculator\""
"SUPER, L, exec, logseq #\"Knowledge management tool\""
"SUPER, M, exec, plexamp #\"Music player for Plex\""
"SUPER, M, exec, dex ${desktopEntriesPath}/messenger.desktop #\"Facebook Messenger client\""
"SUPER, N, exec, dex ${desktopEntriesPath}/garandcloud.desktop #\"GarandCloud client\""
"SUPER, O, exec, onlyoffice-desktopeditors #\"Office suite\""
"SUPER, P, exec, plex-desktop #\"Plex media player\""
"SUPER, R, exec, noctalia-shell ipc call plugin:screen-recorder saveReplay #\"Save Replay\""
"SUPER, Return, exec, kitty #\"Kitty terminal\""
"SUPER, S, exec, steam #\"Steam Game launcher\""
"SUPER, T, exec, thunar #\"File manager\""
@@ -31,11 +32,12 @@
shiftBinds = [
"SUPER SHIFT, C, exec, dex ${desktopEntriesPath}/claude.desktop #\"Claude AI chat\""
"SUPER SHIFT, D, exec, jellyfin-desktop #\"Jellyfin media client\""
"SUPER SHIFT, E, exec, evolution #\"Personal information management application\""
"SUPER SHIFT, Escape, exec, noctalia-shell ipc call sessionMenu toggle #\"Open Session Menu\""
"SUPER SHIFT, G, exec, dex ${desktopEntriesPath}/chatgpt.desktop #\"ChatGPT AI chat\""
"SUPER SHIFT, K, exec, noctalia-shell ipc call plugin:keybind-cheatsheet toggle #\"Toggle keybind cheatsheet\""
"SUPER SHIFT, M, exec, dex ${desktopEntriesPath}/messenger.desktop #\"Facebook Messenger client\""
"SUPER SHIFT, M, exec, plexamp #\"Music player for Plex\""
"SUPER SHIFT, N, exec, nextcloud #\"Nextcloud desktop sync client\""
"SUPER SHIFT, O, exec, obs #\"Open Broadcaster Software\""
"SUPER SHIFT, P, exec, noctalia-shell ipc call volume togglePanel #\"Toggle volume control panel\""
@@ -48,9 +50,11 @@
altBinds = [
"SUPER ALT, C, exec, noctalia-shell ipc call controlCenter toggle #\"Toggle control center\""
"SUPER ALT, F, exec, finamp #\"Jellyfin music client\""
"SUPER ALT, G, exec, dex ${desktopEntriesPath}/glance.desktop #\"Glance server panel\""
"SUPER ALT, M, exec, dex ${desktopEntriesPath}/mastodon.desktop #\"Mastodon social network client\""
"SUPER ALT, P, exec, noctalia-shell ipc call settings toggle #\"Open settings panel\""
"SUPER ALT, R, exec, noctalia-shell ipc call plugin:screen-recorder toggleReplay #\"Toggle Replay\""
"SUPER ALT, S, exec, slack #\"Slack team communication tool\""
"SUPER ALT, T, exec, gedit #\"GNOME text editor\""
"SUPER ALT, W, exec, noctalia-shell ipc call wallpaper toggle #\"Toggle wallpaper\""
+3 -2
View File
@@ -1,9 +1,10 @@
_: {
wayland.windowManager.hyprland.settings.exec-once = [
"wl-paste --type text --watch cliphist store" # Saves text
"wl-paste --type image --watch cliphist store" # Saves images
"dbus-update-activation-environment --all --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP"
"systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP"
"systemctl --user start hyprpolkitagent"
"noctalia-shell"
"wl-paste --type text --watch cliphist store" # Saves text
"wl-paste --type image --watch cliphist store" # Saves images
];
}
+1 -1
View File
@@ -37,6 +37,6 @@
"privacy.clearOnShutdown.history" = true;
"network.trr.mode" = 3;
"network.trr.uri" = "https://dns.mullvad.net/dns-query";
"network.trr.uri" = "https://dns.quad9.net/dns-query";
};
}
+1 -2
View File
@@ -1,5 +1,5 @@
{
lib,
# lib,
inputs,
system,
...
@@ -9,7 +9,6 @@
package = inputs.noctalia.packages.${system}.default.override {
calendarSupport = true;
};
systemd.enable = true;
# settings.settingsVersion = lib.mkForce 46;
};
+26
View File
@@ -27,6 +27,10 @@ in {
enabled = true;
sourceUrl = sourceUrl;
};
screen-recorder = {
enabled = true;
sourceUrl = sourceUrl;
};
};
version = 2;
};
@@ -45,6 +49,28 @@ in {
kde-connect = {
hideIfNoDeviceConnected = true;
};
screen-recorder = {
hideInactive = true;
iconColor = "none";
directory = "";
filenamePattern = "recording_yyyyMMdd_HHmmss";
frameRate = 60;
audioCodec = "aac";
videoCodec = "hevc";
quality = "ultra";
colorRange = "full";
showCursor = true;
copyToClipboard = false;
audioSource = "both";
videoSource = "portal";
resolution = "1920x1080";
replayEnabled = true;
replayDuration = 60;
customReplayDuration = 30;
replayStorage = "disk";
restorePortalSession = true;
customFrameRate = 6;
};
};
};
}
@@ -4,6 +4,7 @@
id = "Tray";
blacklist = [
"nm-applet"
"Easy Effects"
];
colorizeIcons = false;
drawerEnabled = false;
@@ -44,6 +45,31 @@
showPowerProfiles = true;
warningThreshold = 30;
}
{
id = "plugin:screen-recorder";
defaultSettings = {
hideInactive = true;
iconColor = "none";
directory = "";
filenamePattern = "recording_yyyyMMdd_HHmmss";
frameRate = 60;
audioCodec = "aac";
videoCodec = "hevc";
quality = "ultra";
colorRange = "full";
showCursor = true;
copyToClipboard = false;
audioSource = "both";
videoSource = "portal";
resolution = "1920x1080";
replayEnabled = true;
replayDuration = 60;
customReplayDuration = 30;
replayStorage = "disk";
restorePortalSession = true;
customFrameRate = 6;
};
}
{
id = "Volume";
displayMode = "alwaysShow";
+7
View File
@@ -62,6 +62,13 @@
iconUrl = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/glance.png";
iconSha = "sha256-xyFlmPpt+DABoGX5oBqj/aQVdxtmNflat9Jb2BE7SOY=";
}
{
name = "jellyfinClient";
displayName = "Jellyfin Client";
url = "https://jellyfin.garandplg.com";
iconUrl = "https://jellyfin.org/images/logo.svg";
iconSha = "sha256-sRSB2rxThd4+vMmdpRTz+bEKgdrmF5NG4I74I6kfCyY=";
}
];
in {
options.xdgDesktopEntries = {