Carmine Margiotta
0f552a5d3d
home: services: hyprland: added gestures definitions
2026-01-20 22:21:46 +01:00
Carmine Margiotta
395624926f
home: services: hyprland: cleanup
2026-01-20 22:21:46 +01:00
Carmine Margiotta
0b842919a6
home: services: hyprland: fix nested block serialization format
2026-01-20 22:21:46 +01:00
Carmine Margiotta
5887feb8b0
home: services: hyprland: fix block-entry predicate
2026-01-20 22:21:46 +01:00
dunklecat
cee0297bd3
fix
2026-01-20 22:21:46 +01:00
dunklecat
80da13ac8d
fix(hyprland/monitorv2): add a (working) monitorv2 configuration
...
- Add the monitorv2 configuration
- Refactor and add block-entries
2026-01-20 22:21:46 +01:00
dunklecat
eac55fdd4f
feat(hyprland): add support for a pair-of-numbers field in a block
2026-01-20 22:21:46 +01:00
dunklecat
e234a97eba
feat(hyprland): add pair-of-numbers? utility function
2026-01-20 22:21:46 +01:00
dunklecat
c82b9020a9
feat(home/hyprland): move from monitor to monitorv2 syntax ( #2 )
...
https://wiki.hypr.land/Configuring/Monitors/#monitor-v2
Reviewed-on: https://codeberg.org/cmargiotta/guix/pulls/2
Co-authored-by: dunklecat <me@dunklecat.dev>
Co-committed-by: dunklecat <me@dunklecat.dev>
2026-01-20 22:21:46 +01:00
dunklecat
a045d2160d
feat(home/hyprland): add windowrule extension
2026-01-20 22:21:46 +01:00
Carmine Margiotta
07c3e0b88c
home: services: Allow extension of hyprland configuration with environment variables
2026-01-20 22:21:46 +01:00
Carmine Margiotta
5df4a3ed9a
home: services: Exposed env configuration type
2026-01-20 22:21:46 +01:00
Carmine Margiotta
1fe450deed
home: services: change nested ifs to (cond ...)
2026-01-20 22:21:46 +01:00
Carmine Margiotta
7306ca4fe3
home: services: Added (srfi srfi-26)
2026-01-20 22:21:46 +01:00
Carmine Margiotta
db923953ab
home: services: cleanup internal functions
2026-01-20 22:21:46 +01:00
Carmine Margiotta
bea44c44c7
home: services: Simplified block interface for hyprland configuration
2026-01-20 22:21:46 +01:00
Carmine Margiotta
a8ee8f497a
home: services: hyprland-configuration-service cleanup
2026-01-20 22:21:46 +01:00
Carmine Margiotta
bfead4be7b
home: services: Add missing hyprland configuration blocks
2026-01-20 22:21:46 +01:00
Carmine Margiotta
1561e44a4f
home: services: Configuration syntax enforced by more detailed typization
2026-01-20 22:21:46 +01:00
Carmine Margiotta
3aac39d4f6
home: services: Fixed non-canonical usage of serializers
2026-01-20 22:21:46 +01:00
Carmine Margiotta
8043ae7b4f
home: services: Cleanup
2026-01-20 22:21:46 +01:00
Carmine Margiotta
321785741a
home: services: add alt? ctrl? super? modifiers to Hyprland bindings
2026-01-20 22:21:46 +01:00
Carmine Margiotta
211e7e054e
home: services: fix typo Hyprland
2026-01-20 22:21:46 +01:00
Carmine Margiotta
a83389911d
home: services: fix patterns in serialization
2026-01-20 22:21:46 +01:00
Andrew Wong
728bed2eb5
home: services: define hyprland home service
...
Hello,
I've suggested some small changes which I've attached as patches. I also have some questions and comments:
On 3/30/25 1:11p, Carmine Margiotta wrote:> +;;; Gexp executables will be serialized on a program-file
> +(define (serialize-executable name value)
> + (if (string? value) value
> + (program-file (symbol->string name) value
> + #:module-path %load-path))
How will you serialize g-expressions? It seems that they are to be added to the store as scripts with 'program-file', but I can't figure out how to extract the file path from the resulting object; I tried in a REPL, program-file objects cannot be used as strings like this function seems to suggest, and none of the their properties seem to clearly give their location in the store.
Also, how are you testing your work? I asked in the IRC channel and they suggested spooling up a VM via 'guix system vm' with an operating-system definition containing the experimental service, but perhaps you have your own method.
From 0d2c72441d9b4a94aded6d53028d63b253f5e7ae Mon Sep 17 00:00:00 2001
Message-ID: <0d2c72441d9b4a94aded6d53028d63b253f5e7ae.1743381801.git.wongandj@icloud.com>
From: Andrew Wong <wongandj@icloud.com>
Date: Sun, 30 Mar 2025 15:16:27 -0400
Subject: [PATCH 1/5] home: services: hyprland(%default-hyprland-env): Fix
typo.
Change-Id: I7ade3bf3a9a550b246aa9db66f3cea626640c180
Signed-off-by: Carmine Margiotta <email@cmargiotta.net>
2026-01-20 22:21:46 +01:00
Carmine Margiotta
3061929a9a
home: services: define hyprland home service
...
Signed-off-by: Carmine Margiotta <email@cmargiotta.net>
2026-01-20 22:21:46 +01:00
jgart
1c1c9e1398
gnu: trealla: Update to 2.88.4.
...
* gnu/packages/prolog.scm (trealla): Update to 2.88.4.
Change-Id: I0e825862780a71dcfeb5897245818cc216b09ffe
2026-01-20 11:43:58 -05:00
Danny Milosavljevic
d48e1c7196
services: <greetd-terminal-configuration>: Default initial-session-command to (greetd-user-session).
...
* gnu/services/base.scm (<greetd-terminal-configuration>)[initial-session-command]:
Default to (greetd-user-session).
2026-01-19 23:23:50 +01:00
Rodion Goritskov
c0c184a0c7
gnu: openscenegraph: Drop the labels for inputs.
...
* gnu/packages/graphics.scm (openscenegraph) [inputs]: Remove labels.
[native-inputs]: Fit on a single line.
Change-Id: Icccd3e3b6c0a49c771c1359dd9a9fe6e795bd59b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov
3cbaaa77cd
gnu: openmw: Update to 0.50.0.
...
* gnu/packages/game-development.scm (openmw):
[version]: Update to 0.50.0.
[arguments]:
{configure-flags}: Remove desired Qt version.
{phases}: Add Qt::Svg as it is used in components.
{phases}: Force disable clip control extension on Mesa.
[inputs]: Add Qt6 dependencies.
Change-Id: Ib8f0deb303645e6e04a7e5bc99cdc2357653704e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov
edb30c4b54
gnu: openmw-openscenegraph: Update to ff19a670.
...
* gnu/packages/graphics.scm (openmw-openscenegraph):
Update to ff19a67025d5f51cf56be7ab11b398ecd334c365.
Change-Id: If2919bfb26f34774256518f4228db8608f0dd0f1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov
e331d1abdf
gnu: openscenegraph: Add collada-dom to inputs.
...
* gnu/packages/graphics.scm (openscenegraph):
[inputs]: Add collada-dom.
Change-Id: I169ac5e494a16146a376914598ea617983aa3e3a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov
48178b1ed7
gnu: mygui-gl: Disable deprecated code compilation.
...
* gnu/packages/game-development.scm (mygui-gl):
[arguments] {configure-flags}: Disable deprecated code. Needed
for OpenMW to link correctly.
Change-Id: I640d05deb7f9d6a488db46958479e1f1baa5cc06
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Rodion Goritskov
0e743dcde1
gnu: bullet: Enable multithreading.
...
* gnu/packages/game-development.scm (bullet):
[arguments] {configure-flags}: Enable multithreading.
Change-Id: I0d5ebde7df170a84ce8033aa3201ebe25137bcfe
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Rodion Goritskov
2a9e61ba60
gnu: Add collada-dom.
...
* gnu/packages/cpp.scm (collada-dom): New variable.
* gnu/packages/patches/collada-dom-boost.patch: New file.
* gnu/local.mk: Add collada-dom-boost patch.
Change-Id: Iace655f10004d7face86f29afb1606fa3bb16628
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Anderson Torres
acb2ca2712
gnu: emacs-paren-face: Update to 1.2.3.
...
* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.2.3.
Change-Id: Ia80c1ab94d90ed2b92627361dd18f319fef2d69a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Patrick Norton
7d62c05d21
gnu: openttd-engine: Update to 15.0.
...
* gnu/packages/games.scm (openttd-engine): Update to 15.0.
[inputs]: Update sdl to sdl2.
(openttd-jgrpp): Adjust accordingly.
Change-Id: I752591515e3c89c50ed24688a0c59ddf058f1375
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Patrick Norton
ae83e93c42
gnu: openttd-opengfx: Update to 8.0.
...
* gnu/packages/games.scm (openttd-opengfx): Update to 8.0.
Change-Id: I16c3b3fc066a30c4431a247ae327cbe4f091333e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Vagrant Cascadian
f3f90bbbce
gnu: vcmi: Update to 1.7.1.
...
* gnu/packages/games.scm (vcmi): Update to 1.7.1.
[native-inputs]: Add libsquish and qtsvg.
[#:configure-flags]: Add “-DENABLE_MMAI=OFF”.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Vagrant Cascadian
1ed700f8f9
gnu: Add libsquish.
...
* gnu/packages/games.scm (libsquish): New variable.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:20 +01:00
Danny Milosavljevic
71e1787a35
import: nuget: Fix bug in version spec parsing.
...
* guix/import/nuget.scm (parse-nuget-range->primitives): Modify.
Change-Id: I38d45596f22aee9075aa60d714240aee0de4a24e
2026-01-19 19:21:53 +01:00
Danny Milosavljevic
811ee1ab9f
import: nuget: Add tests and documentation.
...
* guix/import/nuget.scm: Prevent optimizing small functions away completely.
* tests/import/nuget.scm: New file.
* doc/guix.texi (nuget): Document it.
* Makefile.am (SCM_TESTS): Add reference to it.
Fixes : guix/guix#5483
Change-Id: Id58932fe404a11a03e61a91d3b6177b39548f1bc
2026-01-19 19:21:52 +01:00
Cayetano Santos
1c477aea8d
gnu: emacs-dumb-jump: Update to 0.5.4-0.1ff02c7.
...
* gnu/packages/emacs-xyz.scm (emacs-dumb-jump): Update to
0.5.4-0.1ff02c7.
[arguments]: Enable #:tests?.
<#:phases>: Remove ’set-shell; add ’skip-failing-tests.
[propagated-inputs]: Remove emacs-f; add emacs-dash and emacs-s.
[native-inputs]: Add emacs-f.
Merges guix/guix!5502
Change-Id: Id0499353ca3a48ebf4894ffa3d78b6bde6a60828
2026-01-19 08:39:22 +01:00
Wallysson Oliveira
bf2636df4f
gnu: emacs-all-the-icons-dired: Update to 2.0-0.e157f06.
...
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-dired): Update to
2.0-0.e157f06.
[arguments]: Disable #:tests?.
Merges guix/guix!5173
Change-Id: Ic8aaa0538a12966cd4c6e1ed540e01ba8f8fbf3b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-19 08:34:18 +01:00
Wallysson Oliveira
f3d48e6024
gnu: emacs-all-the-icons: Update to 5.0.0-0.4778632.
...
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons): Update to
5.0.0-0.4778632.
[source]: Remove patch.
* gnu/packages/patches/emacs-all-the-icons-remove-duplicate-rs.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
Merges guix/guix!5173
Change-Id: Ic1aaa4324a18436cd2c0e1ed201e01ba8f8fbf3b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-19 08:34:16 +01:00
Cayetano Santos
f8e440518f
gnu: emacs-guix: Update to 0.6.1.
...
* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.6.1.
Merges guix/guix!5669
Change-Id: I127d54c85eee881c88759517f9b5eadbbf4e90ba
2026-01-19 08:29:16 +01:00
Cayetano Santos
fbb160cb0e
gnu: emacs-org-node: Update to 3.12.1.
...
* gnu/packages/emacs-xyz.scm (emacs-org-node): Update to 3.12.1.
[arguments]: Use G-Expressions.
<#:tests?>: Enable.
<#:test-command>: Update.
<#:phases>: Remove ’dont-git.
[native-inputs]: Add makem-minimal and sort.
[synopsis]: Apply style.
Merges guix/guix!5376
Change-Id: I879e6599f480fb687ff632ae65495cbe63d98801
2026-01-19 08:27:03 +01:00
Sergey Trofimov
1fc556b686
import: elpa: Fix repo url for melpa git recipes.
...
* guix/import/elpa.scm (melpa-recipe->origin): Take repo location from
:url for `git' :fetcher.
Merges guix/guix!5631
Change-Id: I6a3a8cef52eda2e5c731b8ff7f38f17dc920e167
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-19 08:24:39 +01:00
Luis Higino
aa6add1ca8
gnu: Add emacs-agent-shell.
...
* gnu/packages/emacs-xyz.scm (emacs-agent-shell): New variable.
Change-Id: Ief6146dd475f11c7a67983174da945832b811deb
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-18 23:15:04 +01:00
Luis Higino
e610fa5557
gnu: Add emacs-acp.
...
* gnu/packages/emacs-xyz.scm (emacs-acp): New variable.
Change-Id: I392a5ac6a04b2a72c26ce674ee7877d4cf24d1de
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-18 23:15:04 +01:00