Commit Graph

152 Commits

Author SHA1 Message Date
GarandPLG 8f9b707c2d Switch to Headscale and disable Ungoogled Chromium
Disable ungoogled‑chromium and rename all tailscale aliases to
headscale,
updating the SSH host entry and its IP address.
2026-05-25 13:25:36 +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 2eb24167e5 Update flake.lock and add Kdenlive & recorder binds
- Remove stale `elemental-wine-source` entry from flake.lock.
- Refresh hashes, revisions, and timestamps for several inputs.
- Add "SUPER ALT K" binding to launch Kdenlive.
- Add "SUPER CONTROL R" binding to toggle screen recorder.
2026-05-24 02:03:19 +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
GarandPLG 0a3cff7b74 Update flake.lock, bump helium, and fix SSH config
Refresh locked revisions in flake.lock to newer commits, update the
helium
AppImage to version 0.12.4.1, and replace the SSH module's matchBlocks
attribute with the new settings attribute.
2026-05-23 15:39:38 +02:00
GarandPLG c0d2e8cd47 Update dependencies and add Helium appimage
- Refresh many lock entries in flake.lock with new revisions and hashes.
- Enable the Helium appimage in default, desktop, and laptop host
  configs; add
  comment sections for web browsers and disable Fluxer by default.
- Rename the affinity option description from “Steam” to “Affinity”.
- Refactor appimage handling: introduce a generic mkAppImagePackage
  helper,
  import individual packages, and expose per‑package enable options.
- Update fluxer.nix to use a configurable icon size and adjust install
  paths.
- Bump Helium to version 0.12.3.1, update its hash, and make its icon
  size
  configurable.
- Adjust Hyprland settings: comment out the split‑layout bind, set
  configType = "hyprlang", enable Xwayland early, move vfr to the debug
  section, and comment out dwindle pseudotile.
2026-05-16 22:57:30 +02:00
GarandPLG b6915ab988 Set default wallpaper to Attack-on-Titan-2
- Updated host variables files to select Attack-on-Titan-2.jpg and added
  rating comments.
- Simplified boot.nix by removing host‑specific imports and configuring
  limine via package, resolution, and branding color.
- Added limine target support in stylix with color, image, and tile
  scaling options.
- Removed the unused noctalia colors module and its import.
- Adjusted noctalia wallpaper settings to use config.stylix.image
  instead of a host import.
2026-05-14 19:15:41 +02:00
GarandPLG e4b359c5ca Add screenshot and ntfy plugins; update keybinds
Disable the notify-client module on all hosts. Install hyprshot, enable
screenshot and ntfy‑notifications plugins, set screenshot mode to
region,
and add keybindings for these features. Introduce a restart‑noctalia
script and include it in the home scripts.
2026-05-14 18:14:05 +02:00
GarandPLG b9b932e990 Add Ventoy support and refactor wallpaper handling
Introduce a `ventoy.enable` option (default false) and import the new
`modules/core/ventoy.nix` in the core module list. All host
`system-modules.nix` files now disable Ventoy explicitly.

Make the boot wallpaper configurable by importing `stylixImage` from the
host’s `variables.nix` and using it in `modules/core/boot.nix`.

Update each host’s `variables.nix` to set a default wallpaper and keep
many alternatives commented out.

Remove the obsolete `restart.noctalia` and `screenshootin` scripts,
their Nix wrappers, and the related Hyprland keybinding.

Add a collection of new wallpaper files and delete the old, unused
images.
2026-05-14 01:57:29 +02:00
GarandPLG 616adf696b Refresh wallpapers and update configs
- Set default stylix wallpaper to “The‑Southern‑Raiders.jpg” and comment
  out the old image.
- Bump helium AppImage to version 0.12.1.1 with updated URL and
  checksum.
- Switch NVIDIA driver package from beta to stable.
- Change “kys” alias to use systemctl poweroff and add “jezus” alias for
  reboot.
2026-05-13 00:27:50 +02:00
GarandPLG 092e6cfd88 Update lockfile, adjust modules, add utilities
Refresh flake.lock with latest revisions for several dependencies.
Disable Prism Launcher on both desktop and laptop configurations.
Enable the Upscaler tool on the laptop system module.
Add smartmontools to the core essentials package list.
Enhance the “ncg” alias to run `nh clean all --optimise`.
2026-05-12 23:01:13 +02:00
GarandPLG 2c2d54a4a7 Add host printer configs and refactor printing
Add printers.nix for Garand‑Desktop, Garand‑Laptop, and default hosts
with
printer definitions and a printEnable flag. Disable NFS by default in
the
host variables. Rewrite modules/core/printing.nix to import printer
settings, enable services only when printing is enabled, and add more
CUPS/Avahi options plus hardware.printers configuration. Add the lpadmin
group to the main user. Update the Messenger desktop entry URL to the
Facebook Messages page.
2026-05-07 15:05:11 +02:00
GarandPLG 79769e4dc5 Update flake.lock revisions and fix Jellyfin bind
- Refresh locked versions for affinity-nix, nur-expressions,
  home-manager,
  nixpkgs, and noctalia-shell.
- Change Jellyfin keybind to launch via `dex` instead of direct
  execution.
2026-05-06 15:34:14 +02:00
GarandPLG 12b69102d9 Add Helium AppImage and replace Chromium webapps
- Add Helium browser as an AppImage and include it in system packages.
- Rename fluxer package into the appimages module and update imports.
- Add `SUPER+H` keybinding to launch Helium and `SUPER+CONTROL+T` for
  tsukimi.
- Change web‑app desktop entries to use Helium instead of Chromium.
- Disable ungoogled‑chromium and ChatGPT modules on the laptop host.
- Fix a minor typo in a comment within hardware.nix.
2026-05-06 10:40:20 +02:00
GarandPLG eb2c93805a Update flake.lock, disable affinity, add SSH host
Refresh flake.lock with newer revisions for several packages, turn off
the
Affinity suite in the desktop configuration, and add a new SSH host
entry
for gitssh.garandplg.com with its own identity and port settings.
2026-05-05 21:42:28 +02:00
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
GarandPLG 5edd43b802 Enable VirtualBox & Affinity, adjust Hyprland binds
Turn on VirtualBox support and the Affinity graphics suite in the
system modules configuration.

Add a bind for XF86AudioMicMute to mute the microphone input.

Replace separate pause and play binds with a single
XF86AudioPlay → media playPause action.
2026-03-24 17:26:27 +01:00
GarandPLG a435b7d0cc Enable KDE Connect and refresh dependencies
- Turn on KDE Connect for desktop and laptop configurations
- Add allowed TCP and UDP port ranges (1714‑1764) for KDE Connect
- Update flake.lock with newer revisions, hashes, and add secondary
  inputs
- Set nh program package explicitly
- Adjust GTK settings for dark theme handling
- Disable KDE Connect indicator in service config
- Refactor noctalia plugins to use a shared source URL, add kde‑connect
  plugin, bump version
- Add KDE Connect widget to the right bar
- Remove always_allow_tool_actions from Zed agent settings
2026-03-22 22:08:09 +01:00
GarandPLG 38f618f8c7 Update flake.lock
- Bump rev, narHash and lastModified for several locked inputs:
  firefox-addons, home-manager, nixpkgs, noctalia-shell, noctalia-qs
- Rename the "systems" reference to "systems_2" in the input map
- Add a new locked entry for the "systems" repository
2026-03-11 23:42:50 +01:00
GarandPLG 7f01bed179 Enable Affinity graphics suite on Garand-Desktop 2026-03-04 00:39:30 +01:00
GarandPLG 3e6c55ebcb Update flake.lock dependencies
- Bump revisions and nar hashes for multiple inputs and add the new
  `noctalia-qs` input.
- Change Anki configuration to use a profile‑specific sync username.
- Set Battery widget displayMode to `graphic` instead of `alwaysShow`.
2026-03-03 13:14:16 +01:00
GarandPLG 4ef866927d Update flake.lock and disable Slack on all hosts
Refresh locked revisions and hashes for several inputs in flake.lock.
Disable Slack in Garand-Desktop, Garand-Laptop, and default hosts.
2026-02-23 21:55:45 +01:00
GarandPLG 7da6280a1e Update flake.lock to latest revisions 2026-02-18 00:00:55 +01:00
GarandPLG 60d1363f58 Add Fluxer desktop app package
Expose Fluxer as a system package by adding a new fluxer module and
importing it
in the core packages list.
2026-02-16 22:41:30 +01:00
GarandPLG f2628ed320 Add new Django bash aliases 2026-02-15 20:51:35 +01:00
GarandPLG c3517a0f7f Add ZRAM module and enable it in core defaults 2026-02-14 13:43:14 +01:00
GarandPLG 380b774ee3 Update flake.lock revisions and hashes 2026-02-14 01:22:56 +01:00
GarandPLG cfc4e49f16 Disable Python format on save 2026-02-12 23:01:49 +01:00
GarandPLG e5bfd117b4 Increase disk warning and critical thresholds
The warning threshold is now 90% and the critical threshold is 95%,
up from 80% and 90%.
2026-02-12 22:43:07 +01:00
GarandPLG 68ed6d035e Add Cerebras PAUG provider and split models
Update default model provider to “Cerebras PAUG”. Reorganize the
Cerebras language‑model configuration into two groups – “Cerebras FREE”
and “Cerebras PAUG” – each with its own model list and adjusted token
limits.
2026-02-12 18:45:10 +01:00
GarandPLG c41e664a6b Switch from Evolution to GNOME Calendar module
- Enable `calendar.enable` instead of `evolution.enable` in all host
  system‑modules files.
- Add `modules/core/calendar.nix` defining the calendar option and
  installing GNOME Calendar and Contacts.
- Remove the deprecated `modules/core/evolution.nix` and update
  `core/default.nix` imports accordingly.
- Include the GNOME package set via `./gnome.nix` in
  `modules/core/packages/default.nix`.
2026-02-11 23:39:20 +01:00
GarandPLG c78292ac67 Remove extraneous spaces from Starship icon definitions 2026-02-11 18:11:38 +01:00