summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--channels.scm6
-rw-r--r--home-config/home-configuration.scm2
-rwxr-xr-xhome-config/hypr/autostart.sh2
-rw-r--r--home-config/hypr/hyprland.conf6
-rw-r--r--home-config/hypr/kanshi.conf8
-rw-r--r--modules/ryan-packages/freedesktop.scm25
-rw-r--r--modules/ryan-packages/mozilla.scm2
7 files changed, 21 insertions, 30 deletions
diff --git a/channels.scm b/channels.scm
index 003443e..604ea31 100644
--- a/channels.scm
+++ b/channels.scm
@@ -3,7 +3,7 @@
3 (url "https://git.savannah.gnu.org/git/guix.git") 3 (url "https://git.savannah.gnu.org/git/guix.git")
4 (branch "master") 4 (branch "master")
5 (commit 5 (commit
6 "cce7a6d2d2b18f51d1fcab67b02a38c11d6f4f2d") 6 "9ca2161ef43c43b2f52c4b8fc51d6bc882b04b76")
7 (introduction 7 (introduction
8 (make-channel-introduction 8 (make-channel-introduction
9 "9edb3f66fd807b096b48283debdcddccfea34bad" 9 "9edb3f66fd807b096b48283debdcddccfea34bad"
@@ -14,7 +14,7 @@
14 (url "https://gitlab.com/nonguix/nonguix") 14 (url "https://gitlab.com/nonguix/nonguix")
15 (branch "master") 15 (branch "master")
16 (commit 16 (commit
17 "e4fe4809f88d91eda5a7dc29e44ee649ded7e830") 17 "b6d05dbefd2664aa6706d13ec4f46526a814369f")
18 (introduction 18 (introduction
19 (make-channel-introduction 19 (make-channel-introduction
20 "897c1a470da759236cc11798f4e0a5f7d4d59fbc" 20 "897c1a470da759236cc11798f4e0a5f7d4d59fbc"
@@ -25,7 +25,7 @@
25 (url "https://codeberg.org/hako/rosenthal.git") 25 (url "https://codeberg.org/hako/rosenthal.git")
26 (branch "trunk") 26 (branch "trunk")
27 (commit 27 (commit
28 "d29af1023320c35d3d00162f4794cc01d29c8c0c") 28 "0e31205d7392c450bf33de24d7f0cc38aa82d4d5")
29 (introduction 29 (introduction
30 (make-channel-introduction 30 (make-channel-introduction
31 "7677db76330121a901604dfbad19077893865f35" 31 "7677db76330121a901604dfbad19077893865f35"
diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm
index 7e22c4d..f6d8240 100644
--- a/home-config/home-configuration.scm
+++ b/home-config/home-configuration.scm
@@ -54,6 +54,8 @@
54 "pv" 54 "pv"
55 "bombadillo" 55 "bombadillo"
56 "python-msgpack" 56 "python-msgpack"
57 "wdisplays"
58 "kanshi"
57 "libreoffice" 59 "libreoffice"
58 "flatpak" 60 "flatpak"
59 "gnupg" 61 "gnupg"
diff --git a/home-config/hypr/autostart.sh b/home-config/hypr/autostart.sh
index dfa5f53..5d7363d 100755
--- a/home-config/hypr/autostart.sh
+++ b/home-config/hypr/autostart.sh
@@ -19,3 +19,5 @@ syncthing serve --no-browser &
19wl-clip-persist -c regular & 19wl-clip-persist -c regular &
20 20
21~/.config/guix/home-config/hypr/hyprland-monitor-attached ~/.config/hypr/wallpaper.sh ~/.config/hypr/wallpaper.sh & 21~/.config/guix/home-config/hypr/hyprland-monitor-attached ~/.config/hypr/wallpaper.sh ~/.config/hypr/wallpaper.sh &
22
23kanshi -c ~/.config/hypr/kanshi.conf
diff --git a/home-config/hypr/hyprland.conf b/home-config/hypr/hyprland.conf
index 0998980..b8da5be 100644
--- a/home-config/hypr/hyprland.conf
+++ b/home-config/hypr/hyprland.conf
@@ -100,7 +100,8 @@ gestures {
100 100
101# Example per-device config 101# Example per-device config
102# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more 102# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more
103device:epic-mouse-v1 { 103device {
104 name = epic-mouse-v1
104 sensitivity = -0.5 105 sensitivity = -0.5
105} 106}
106 107
@@ -216,8 +217,7 @@ windowrulev2 = size 578 326, class:^(firefox)$, title:^(Picture-in-Picture)$
216windowrulev2 = float, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$ 217windowrulev2 = float, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$
217windowrulev2 = size 56 31, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$ 218windowrulev2 = size 56 31, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$
218windowrulev2 = move 50% 0, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$ 219windowrulev2 = move 50% 0, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$
219windowrulev2 = nomaximizerequest, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$ 220windowrulev2 = suppressevent fullscreen maximize, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$
220windowrulev2 = nofullscreenrequest, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$
221 221
222# Weather 222# Weather
223windowrulev2 = float,class:^(ala-wttr)$ 223windowrulev2 = float,class:^(ala-wttr)$
diff --git a/home-config/hypr/kanshi.conf b/home-config/hypr/kanshi.conf
new file mode 100644
index 0000000..db7d45a
--- /dev/null
+++ b/home-config/hypr/kanshi.conf
@@ -0,0 +1,8 @@
1profile {
2 output "AU Optronics 0x103D Unknown" enable
3}
4
5profile {
6 output "AU Optronics 0x103D Unknown" disable
7 output "Dell Inc. DELL U3421WE 6WK8753" enable
8}
diff --git a/modules/ryan-packages/freedesktop.scm b/modules/ryan-packages/freedesktop.scm
index add4a6d..56b5633 100644
--- a/modules/ryan-packages/freedesktop.scm
+++ b/modules/ryan-packages/freedesktop.scm
@@ -59,6 +59,7 @@
59 (list 59 (list
60 #:tests? #f 60 #:tests? #f
61 #:configure-flags #~(list "-Dsystemd=disabled") 61 #:configure-flags #~(list "-Dsystemd=disabled")
62 #:qtbase qtbase
62 #:phases 63 #:phases
63 ;; After building the portal, we need to build the share selector using qt 64 ;; After building the portal, we need to build the share selector using qt
64 #~(modify-phases %standard-phases 65 #~(modify-phases %standard-phases
@@ -71,7 +72,7 @@
71 (("\\<(hyprctl-share-picker)\\>" _ cmd) 72 (("\\<(hyprctl-share-picker)\\>" _ cmd)
72 (string-append #$output "/bin/" cmd)))))))) 73 (string-append #$output "/bin/" cmd))))))))
73 (native-inputs (list gcc-13 pkg-config wayland hyprlang)) 74 (native-inputs (list gcc-13 pkg-config wayland hyprlang))
74 (inputs (list bash-minimal grim hyprland hyprland-protocols mesa pipewire qtbase sdbus-c++ slurp wayland-protocols qtwayland)) 75 (inputs (list bash-minimal grim hyprland hyprland-protocols mesa pipewire sdbus-c++ slurp wayland-protocols qtwayland))
75 (home-page "") 76 (home-page "")
76 (synopsis "test") 77 (synopsis "test")
77 (description "test") 78 (description "test")
@@ -140,28 +141,6 @@
140 (description "test") 141 (description "test")
141 (license license:bsd-3))) 142 (license license:bsd-3)))
142 143
143(define-public hyprlang
144 (package
145 (name "hyprlang")
146 (version "0.3.2")
147 (source (origin
148 (method git-fetch)
149 (uri (git-reference
150 (url "https://github.com/hyprwm/hyprlang")
151 (commit (string-append "v" version))))
152 (file-name (git-file-name name version))
153 (sha256
154 (base32
155 "1sxr7whzjamjg9pcvpbxniwph5p3yy2qs87n91zqwb5y9z3gfd7m"))))
156 (build-system cmake-build-system)
157 (native-inputs
158 (list gcc-13))
159 (home-page "")
160 (synopsis "test")
161 (description "test")
162 (license license:gpl3)))
163
164
165(define-public wl-mirror 144(define-public wl-mirror
166 (package 145 (package
167 (name "wl-mirror") 146 (name "wl-mirror")
diff --git a/modules/ryan-packages/mozilla.scm b/modules/ryan-packages/mozilla.scm
index 8959b07..0a16014 100644
--- a/modules/ryan-packages/mozilla.scm
+++ b/modules/ryan-packages/mozilla.scm
@@ -26,7 +26,7 @@
26 (inputs 26 (inputs
27 `(("bash" ,bash-minimal) 27 `(("bash" ,bash-minimal)
28 ("pipewire" ,pipewire) 28 ("pipewire" ,pipewire)
29 ("firefox" ,firefox*))) 29 ("firefox" ,firefox)))
30 (build-system trivial-build-system) 30 (build-system trivial-build-system)
31 (arguments 31 (arguments
32 '(#:modules ((guix build utils)) 32 '(#:modules ((guix build utils))