117 Commits
Author SHA1 Message Date
GarandPLG a7f813919e Update flake.lock and bump Helium to 0.17.1.1 2026-09-17 13:20:19 +02:00
GarandPLG 4fc7b371c4 Update flake.lock and helium; fix fish venv alias
- Bump Firefox addons, home‑manager, nixpkgs, and noctalia-shell
  revisions in flake.lock
- Upgrade helium to 0.17.0.1 (updated hash)
- Adjust fish aliases to source .fish activation scripts
2026-09-10 19:40:33 +02:00
GarandPLG 7815e07c8d Update flake.lock and enable Slack
- Add windows‑rs and wintypes_shim inputs; remove nixpkgs‑wine
- Refresh locked revisions for affinity‑nix, nur‑expressions,
  home‑manager, nixpkgs, noctalia‑shell, and AffinityOnLinux
- Enable Slack in Garand‑Desktop system modules
- Bump Helium AppImage to version 0.16.6.1
- Replace Z.ai GLM 4.7 with Qwen 3.8 27B model in Zed language‑model
  settings
2026-09-09 19:34:59 +02:00
GarandPLG 4f80fabf56 Update flake.lock and helium version
Refresh locked revisions for several dependencies and bump helium
AppImage to 0.16.5.1. Remove dead commented example from the noctalia
home module.
2026-09-05 11:50:56 +02:00
GarandPLG 44148a9296 Update flake.lock dependencies and helium version
Refresh locked revisions for firefox‑addons, home‑manager, and nixpkgs
Update noctalia‑shell rev and hash
Bump helium to 0.16.4.1 and update its hash
2026-09-04 10:09:25 +02:00
GarandPLG db5a50db08 Update Helium to 0.16.3.1 and add Cargo module
Bump Helium AppImage version and update its SHA‑256 hash.
Add a new home module that installs a .cargo/config.toml with a custom
registry and enables git‑fetch‑with‑cli.
2026-09-02 22:22:52 +02:00
GarandPLG 2ff60b31d8 Update flake.lock, bump Helium, replace pdfium
- Refresh flake.lock with newer revisions and remove the unused fenix
  input
- Disable OBS Studio in Garand‑Desktop home modules
- Bump Helium AppImage to 0.16.2.1 and update its hash
- Switch from pdfium‑binaries to the pdfium package
2026-08-30 13:58:46 +02:00
GarandPLG fee1f872a9 Update helium to 0.15.7.1 2026-08-25 14:18:44 +02:00
GarandPLG a5672030ed Disable Solaar and simplify Logitech wireless
Set `solaar.enable` to false.
Replace the `logitech.wireless` attribute set with a single
`enable = false` entry, removing the now‑unused `enableGraphical`
option.
2026-08-23 11:32:04 +02:00
GarandPLG ec592de28d Update flake.lock revisions and add new wallpapers
Bump helium to 0.15.6.1 and update flake.lock revisions.
Add new wallpaper images.
2026-08-20 17:44:10 +02:00
GarandPLG f8cdbdf88a Configure TS, Vue, Astro and CSS language servers
- Comment out the Astro extension in Zed
- Add tailwindcss-language-server and typescript-language-server
  packages
- Configure language servers for TypeScript, Astro, Vue, and CSS
- Enable Vue‑specific LSP options and TypeScript inlay hints
- Provide TailwindCSS class extraction regex patterns for the LSP
2026-08-18 19:56:50 +02:00
GarandPLG c60f65dfe0 Update flake.lock revisions and bump helium
Bump helium to version 0.15.5.1 with updated hash
Refresh flake.lock entries for firefox-addons, home-manager, nixpkgs,
noctalia-shell, and stylix to their latest revisions
2026-08-17 10:54:52 +02:00
GarandPLG c0b8982734 Update helium to 0.15.4.1 2026-08-13 20:45:42 +02:00
GarandPLG a4f098b6bd Add Prism Launcher support and update flake lock
- Add a new home.prismlauncher module with an enable option and a
  custom package override.
- Enable Prism Launcher for the Garand‑Desktop host and remove the
  previous disabled flag.
- Add the user to the “video” group.
- Remove prismlauncher from the core packages list.
- Bump revisions and hashes for several inputs in flake.lock.
- Fix a trailing newline in the helium AppImage definition.
2026-08-12 00:00:47 +02:00
GarandPLG ebc3f6601e Update flake.lock; bump helium to 0.15.3.1
- Refresh multiple locked dependencies to newer revisions
- Update helium AppImage to version 0.15.3.1 with new hash
2026-08-09 10:10:00 +02:00
GarandPLG 7bdb166a61 Update flake.lock and bump helium to 0.15.2.1 2026-08-06 19:57:29 +02:00
GarandPLG 5779c3c084 Enable Bitwarden CLI and keybind cheatsheet
Add bitwarden-cli, xdg-utils and gcc to essentials. Configure the
noctalia Bitwarden plugin with custom server and generation options.
Enable the keybind‑cheatsheet plugin and bind it to Super+Shift+K.
Replace several widget displays with gauge visualizations and add a
keybinds widget to the bar. Remove obsolete Bitwarden desktop toggles
from host modules.
2026-08-05 15:18:09 +02:00
GarandPLG 446ff657cc Update helium package to 0.15.1.1 2026-07-31 13:28:50 +02:00
GarandPLG c0b710224d Update flake.lock and bump helium version
Refresh locked revisions and hashes for multiple dependencies.
2026-07-26 12:27:33 +02:00
GarandPLG b1bac04352 Add KMines package, enable on desktop and laptop
Add kmines to packages.nix and configure its enable flag per host.
2026-07-25 13:58:17 +02:00
GarandPLG ae42e7e278 Update Helium package to 0.14.8.2 2026-07-23 13:10:19 +02:00
GarandPLG 0a233f7d3c Add omniget; include yt-dlp, pdfium-binaries 2026-07-22 13:51:28 +02:00
GarandPLG 55d2de10cd Update flake.lock, add plugins, and new bind
Bump several flake.lock entries to newer revisions. Enable the
color_picker, file-search, and nix-monitor plugins in Noctalia,
import the nix-monitor configuration, and add a SUPER‑CONTROL‑F
binding for file search while switching the color‑picker shortcut
to the new plugin.
2026-07-21 18:14:05 +02:00
GarandPLG 6bd7991829 Update helium package to version 0.14.7.1 2026-07-19 22:45:13 +02:00
GarandPLG f4a59aefc7 Rename noctalia-shell to noctalia and add support
* Rename `nooctalia-plugins` to `noctalia-plugins` in host modules and
  plugin definitions
* Update Hyprland keybindings and exec-once to use the new `noctalia`
  commands
* Add `stylixImage` option and enable pointer cursor in
  `modules/core/user.nix`
* Introduce `modules/home/nixpkgs.nix` to allow unfree packages and
  insecure Electron
* Add full Noctalia configuration module with settings for audio,
  bar, calendar, location, notifications, plugins, shell, wallpaper,
  and widgets
* Enable `noctalia` in `modules/home/stylix.nix` and replace legacy
  `noctalia-shell` imports in `modules/home/default.nix`
2026-07-17 15:08:33 +02:00
GarandPLG 1d0f2a29f3 Update Helium to 0.14.6.1
Rename the noctalia module to noctalia-shell and update references in
the home configuration.
2026-07-16 18:03:35 +02:00
GarandPLG 770cda9340 Update Helium to 0.14.5.1 and bump nixpkgs
- Bump nixpkgs lock to rev 0bb7ec54c8483066ec9d7720e780a5caa71f8612
- Update Helium AppImage version and SHA256 hash
2026-07-10 17:25:43 +02:00
GarandPLG 2a1bc9e807 Enable sane-airscan and wrap Simple Scan
Add avahi, ipp-usb, udev (with sane‑airscan) and saned support.
Configure `sane` to enable extra backends (sane‑airscan) and disable the
default ESCL backend.
Override `simple-scan` to wrap its binary with an LD_LIBRARY_PATH that
includes `/etc/sane-libs`.
2026-07-09 20:28:07 +02:00
GarandPLG f8ffcba766 Consolidate printer config and enable simple-scan
Remove per‑host printers.nix and merge printing settings into host
variables.
Add simple-scan package and enable it for desktop and laptop hosts.
Disable simple-scan for the default host.
Enable SANE daemon and expose its libraries in fish init.
Open required UDP ports 5353 and 54925 in network module.
2026-07-09 18:49:51 +02:00
GarandPLG 7b48789251 Add virtualization support and adjust defaults
- Disable printing by setting `printEnable = false`.
- Add a new `virualization` module enabling libvirtd, virt‑manager,
  qemuGuest and spice‑vdagentd; enable it on the desktop host.
- Change default applications: enable GIMP, disable Pixieditor.
- Bump Helium AppImage to version 0.14.4.1 with updated hash.
- Lower notification sound volume from 0.5 to 0.1.
- Refactor Bash and Fish aliases: `upd` now updates flakes,
  `upg` performs OS switch, and new helper aliases are added.
2026-07-09 16:17:27 +02:00
GarandPLG 7a2afcf348 Update helium to 0.14.3.1 and add fastfetch alias
- Bump nixpkgs lock to a newer revision with updated hash.
- Disable fish `generateCompletions` (set to false).
- Add `ff` alias for fastfetch in both bash and fish configurations.
2026-07-04 12:26:07 +02:00
GarandPLG 340ab05be4 Add Open WebUI desktop entry; enable in home
- Move openWebUI.enable from system-modules to home‑modules for desktop
  and laptop hosts
- Remove flatpak entry for OpenWebUI
- Add XDG desktop entry and bind Super‑Ctrl‑O to launch it via dex
- Update Helium appimage to version 0.14.2.1 with new checksum
2026-07-02 17:30:36 +02:00
GarandPLG f55dfa1262 Update helium to 0.13.5.1 and add nixpkgs aliases
Helium AppImage version bump includes new SHA256 hash.
New Bash and Fish aliases `upf-pkgs` and `upf-pkgs-gh` are added to
simplify updating the nixpkgs input, mirroring existing flake update
commands.
2026-06-28 18:45:35 +02:00
GarandPLG 8f1383df4b Enable Open WebUI as system module
Add flatpak identifier for Open WebUI, move its enable flag from home
modules to system modules, and remove the corresponding XDG desktop
entry.
2026-06-23 22:46:34 +02:00
GarandPLG 551463fe38 Add Arduino support, dialout group, and Zed skill
- Enable the Arduino IDE flatpak and add it to the system modules list.

- Add the user to the `dialout` group for serial device access.
- Include a new Zed skill configuration that fetches a remote skill
  file.
2026-06-22 17:10:51 +02:00
GarandPLG 0ed84d8068 Add Obsidian support and update Helium to 0.13.4.1
Introduce a new home module for Obsidian with enable option and BoM
vault.
Expose Obsidian configuration in host‑specific home‑modules files.
Add Stylix theming support for Obsidian (colors, fonts, polarity,
vaults).
Upgrade Helium AppImage to version 0.13.4.1 and update its hash.
2026-06-18 20:28:34 +02:00
GarandPLG 4eba766188 Add MangoHud module and enable it on hosts
Introduce a new `mangohud.nix` module with sensible defaults, import it
in
`modules/home/default.nix`, and add a `mangohud.enable` flag to the host
configurations (enabled for desktop and laptop, disabled for the default
host).

Comment out the default Gamescope arguments in `modules/core/steam.nix`
and
add a reference command line that includes the MangoHud flag.
2026-06-14 16:53:27 +02:00
GarandPLG 3f38b0b474 Update helium to 0.13.3.1 and refresh hash 2026-06-13 13:38:12 +02:00
GarandPLG 8c5c071897 Add Logseq AppImage package, keep it disabled
Introduce a new Nix expression for Logseq AppImage and comment out its
enable flag and package entries so it is not enabled by default.
2026-06-11 21:02:25 +02:00
GarandPLG 823302f7e5 Update dependencies and improve configuration 2026-06-08 12:54:39 +02:00
GarandPLG f5b429f704 Update flake.lock and refine module settings
Bump revisions, hashes and timestamps in flake.lock for several inputs.

Simplify greetd configuration by using a direct default_session
assignment.
Restructure core stylix targets, adding a kmscon placeholder and
reorganizing limine options.
Remove empty GTK4 theme block, keeping only the dark‑theme flag in extra
config.
Extend home stylix: enable librewolf with extra options and add a GTK
target with colors, fonts, and flatpak support.
2026-06-04 13:56:14 +02:00
GarandPLG 870b3941c0 Pin Helium to version 0.12.4.1 2026-06-02 19:04:24 +02:00
GarandPLG 717ade35db Enable Exec substitution in losslesscut .desktop 2026-06-02 18:11:08 +02:00
GarandPLG 1d41bf6bf1 Add Tailscale plugin and enable on desktop/laptop
- Enable Tailscale plugin in home modules for Garand-Desktop and
  Garand-Laptop; keep it disabled in the default host.
- Introduce `tailscale.enable` option in noctalia plugins and add
  it to the noctalia-shell configuration with source URL handling.
- Provide default Tailscale settings (refresh interval, UI options,
  Taildrop configuration, login server, etc.).
- Add Tailscale widget to the right side of the bar widget list.
- Bump Helium AppImage to version 0.12.5.1 and update its sha256.
2026-06-02 18:10:19 +02:00
GarandPLG 2c13658e89 Add Losslesscut AppImage and update host configs
Enable the Losslesscut AppImage on the Garand‑Desktop host
while keeping it disabled on the laptop and default hosts.

Add opencode to the laptop home configuration
and explicitly disable ollama.

Add a new losslesscut AppImage package definition
and register it in the AppImage collection.

Extend the substituter list with noctalia.cachix.org
and add its trusted public key.
2026-05-27 01:13:23 +02:00
GarandPLG 551e9b2cb4 Add Opencode and Ollama modules; update configs
Enable Opencode and Ollama in home modules and import their Nix files.
Disable the deprecated system‑module opencode entries and remove it from
the
core packages list.
Add a new GitHub CLI module and a convenient `upf-gh` alias for flake
updates using a GitHub token.
Update the `stylix` configuration to include Opencode styling.
Refresh several flake.lock entries with newer revisions and hashes.
2026-05-26 00:06:07 +02:00
GarandPLG 83aa051d92 Make program integrations conditional on shell 2026-05-24 16:54:02 +02:00
GarandPLG 98069fa8d9 Refactor to pass host vars as arguments
Remove per‑host imports across flake, modules, and profiles, exposing
needed
variables (system, printer settings, consoleKeyMap, etc.) as arguments.
Drop unused printEnable flags from host variable files.
2026-05-24 15:43:18 +02:00
GarandPLG 077d8f07e7 Add fish shell support and related configs
Introduce a `shell` variable in host variables and enable the Fish
package.
Make Bash configuration conditional on the selected shell and add Fish
integration for programs such as fzf, starship, kitty, zoxide, and eza.
Provide a full Fish module with aliases, functions, and plugin
placeholders.
Update Stylix to configure Fish, Starship, Fzf, Bat, Anki, Btop, Kitty,
and
Vesktop themes. Remove the large Emoji module and simplify a few Dconf
settings. All changes collectively enable and style the Fish shell
across
the system.
2026-05-24 14:51:43 +02:00
GarandPLG ce94f3e813 Add boxes and switcheroo modules; enable kdenlive
Register GNOME Boxes and Switcheroo in core packages and enable flags
Turn on kdenlive for Garand‑Desktop and adjust its wrapper for QT
scaling
Extend Docker module with host‑specific profile support and conditional
Nvidia integration
Reformat package definitions (plex, distrobox, winboat) and tidy
nvidia‑driver list
2026-05-23 20:47:49 +02:00