aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md3
-rw-r--r--common/flags.zig3
-rw-r--r--river/Box.zig3
-rw-r--r--river/Config.zig3
-rw-r--r--river/Control.zig3
-rw-r--r--river/Cursor.zig3
-rw-r--r--river/Decoration.zig3
-rw-r--r--river/DecorationManager.zig3
-rw-r--r--river/DragIcon.zig3
-rw-r--r--river/InputConfig.zig3
-rw-r--r--river/InputManager.zig3
-rw-r--r--river/Keyboard.zig3
-rw-r--r--river/LayerSurface.zig3
-rw-r--r--river/Layout.zig3
-rw-r--r--river/LayoutDemand.zig3
-rw-r--r--river/LayoutManager.zig3
-rw-r--r--river/Mapping.zig3
-rw-r--r--river/Mode.zig3
-rw-r--r--river/Output.zig3
-rw-r--r--river/OutputStatus.zig3
-rw-r--r--river/PointerConstraint.zig3
-rw-r--r--river/PointerMapping.zig3
-rw-r--r--river/Root.zig3
-rw-r--r--river/Seat.zig3
-rw-r--r--river/SeatStatus.zig3
-rw-r--r--river/Server.zig3
-rw-r--r--river/StatusManager.zig3
-rw-r--r--river/Subsurface.zig3
-rw-r--r--river/View.zig3
-rw-r--r--river/VoidView.zig3
-rw-r--r--river/XdgPopup.zig3
-rw-r--r--river/XdgToplevel.zig3
-rw-r--r--river/XwaylandUnmanaged.zig3
-rw-r--r--river/XwaylandView.zig3
-rw-r--r--river/c.zig3
-rw-r--r--river/command.zig3
-rw-r--r--river/command/attach_mode.zig3
-rw-r--r--river/command/close.zig3
-rw-r--r--river/command/config.zig3
-rw-r--r--river/command/declare_mode.zig3
-rw-r--r--river/command/enter_mode.zig3
-rw-r--r--river/command/exit.zig3
-rw-r--r--river/command/filter.zig3
-rw-r--r--river/command/focus_follows_cursor.zig3
-rw-r--r--river/command/focus_view.zig3
-rw-r--r--river/command/input.zig3
-rw-r--r--river/command/layout.zig3
-rw-r--r--river/command/map.zig3
-rw-r--r--river/command/move.zig3
-rw-r--r--river/command/output.zig3
-rw-r--r--river/command/set_repeat.zig3
-rw-r--r--river/command/spawn.zig3
-rw-r--r--river/command/swap.zig3
-rw-r--r--river/command/tags.zig3
-rw-r--r--river/command/toggle_float.zig3
-rw-r--r--river/command/toggle_fullscreen.zig3
-rw-r--r--river/command/xcursor_theme.zig3
-rw-r--r--river/command/zoom.zig3
-rw-r--r--river/main.zig3
-rw-r--r--river/render.zig3
-rw-r--r--river/test_main.zig3
-rw-r--r--river/util.zig3
-rw-r--r--river/view_stack.zig3
-rw-r--r--riverctl/main.zig3
-rw-r--r--rivertile/main.zig3
65 files changed, 65 insertions, 130 deletions
diff --git a/README.md b/README.md
index 8733a9f..fd8f713 100644
--- a/README.md
+++ b/README.md
@@ -76,8 +76,7 @@ For complete documentation see the `river(1)`, `riverctl(1)`, and
## Licensing
-river is released under the GNU General Public License version 3, or (at your
-option) any later version.
+River is released under the GNU General Public License v3.0 only.
The protocols in the `protocol` directory are released under various licenses by
various parties. You should refer to the copyright block of each protocol for
diff --git a/common/flags.zig b/common/flags.zig
index 88cac2d..561d52b 100644
--- a/common/flags.zig
+++ b/common/flags.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Box.zig b/river/Box.zig
index a7094bd..ecfe5fd 100644
--- a/river/Box.zig
+++ b/river/Box.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Config.zig b/river/Config.zig
index 00c259d..af39112 100644
--- a/river/Config.zig
+++ b/river/Config.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Control.zig b/river/Control.zig
index 48dd4f9..9850b29 100644
--- a/river/Control.zig
+++ b/river/Control.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Cursor.zig b/river/Cursor.zig
index acc19eb..fad28e3 100644
--- a/river/Cursor.zig
+++ b/river/Cursor.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Decoration.zig b/river/Decoration.zig
index d18c09a..db5d0bd 100644
--- a/river/Decoration.zig
+++ b/river/Decoration.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/DecorationManager.zig b/river/DecorationManager.zig
index bf335df..c2237bc 100644
--- a/river/DecorationManager.zig
+++ b/river/DecorationManager.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/DragIcon.zig b/river/DragIcon.zig
index 5d88c2e..66c73fe 100644
--- a/river/DragIcon.zig
+++ b/river/DragIcon.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/InputConfig.zig b/river/InputConfig.zig
index ca124f4..5fdf5f5 100644
--- a/river/InputConfig.zig
+++ b/river/InputConfig.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/InputManager.zig b/river/InputManager.zig
index 7061ac4..39af084 100644
--- a/river/InputManager.zig
+++ b/river/InputManager.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Keyboard.zig b/river/Keyboard.zig
index 6a7cc82..087e303 100644
--- a/river/Keyboard.zig
+++ b/river/Keyboard.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/LayerSurface.zig b/river/LayerSurface.zig
index d2de457..239543c 100644
--- a/river/LayerSurface.zig
+++ b/river/LayerSurface.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Layout.zig b/river/Layout.zig
index f42671e..b728d01 100644
--- a/river/Layout.zig
+++ b/river/Layout.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/LayoutDemand.zig b/river/LayoutDemand.zig
index 1b3ffd1..50ca756 100644
--- a/river/LayoutDemand.zig
+++ b/river/LayoutDemand.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/LayoutManager.zig b/river/LayoutManager.zig
index b46f3f2..70c9496 100644
--- a/river/LayoutManager.zig
+++ b/river/LayoutManager.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Mapping.zig b/river/Mapping.zig
index 2aded2f..e4e98b0 100644
--- a/river/Mapping.zig
+++ b/river/Mapping.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Mode.zig b/river/Mode.zig
index 6f39f25..c778516 100644
--- a/river/Mode.zig
+++ b/river/Mode.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Output.zig b/river/Output.zig
index 389d445..4ec4d0d 100644
--- a/river/Output.zig
+++ b/river/Output.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/OutputStatus.zig b/river/OutputStatus.zig
index c42b432..baf4d01 100644
--- a/river/OutputStatus.zig
+++ b/river/OutputStatus.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/PointerConstraint.zig b/river/PointerConstraint.zig
index 21640d7..62147e9 100644
--- a/river/PointerConstraint.zig
+++ b/river/PointerConstraint.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/PointerMapping.zig b/river/PointerMapping.zig
index 270e3a8..6a796bd 100644
--- a/river/PointerMapping.zig
+++ b/river/PointerMapping.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Root.zig b/river/Root.zig
index 9ff6cd6..c514699 100644
--- a/river/Root.zig
+++ b/river/Root.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Seat.zig b/river/Seat.zig
index a81f002..651d9fe 100644
--- a/river/Seat.zig
+++ b/river/Seat.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/SeatStatus.zig b/river/SeatStatus.zig
index 3d4db80..a4adf99 100644
--- a/river/SeatStatus.zig
+++ b/river/SeatStatus.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Server.zig b/river/Server.zig
index 5429667..0ecdbdf 100644
--- a/river/Server.zig
+++ b/river/Server.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/StatusManager.zig b/river/StatusManager.zig
index ebb7076..1cf75eb 100644
--- a/river/StatusManager.zig
+++ b/river/StatusManager.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/Subsurface.zig b/river/Subsurface.zig
index d715efd..3f61c9c 100644
--- a/river/Subsurface.zig
+++ b/river/Subsurface.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/View.zig b/river/View.zig
index 5ffe4dd..dd6a87d 100644
--- a/river/View.zig
+++ b/river/View.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/VoidView.zig b/river/VoidView.zig
index 1bab6d3..0e07d12 100644
--- a/river/VoidView.zig
+++ b/river/VoidView.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/XdgPopup.zig b/river/XdgPopup.zig
index e08f7b0..6fb1cd6 100644
--- a/river/XdgPopup.zig
+++ b/river/XdgPopup.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/XdgToplevel.zig b/river/XdgToplevel.zig
index 96594ef..37b2a2b 100644
--- a/river/XdgToplevel.zig
+++ b/river/XdgToplevel.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/XwaylandUnmanaged.zig b/river/XwaylandUnmanaged.zig
index 2fa977a..e19d353 100644
--- a/river/XwaylandUnmanaged.zig
+++ b/river/XwaylandUnmanaged.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/XwaylandView.zig b/river/XwaylandView.zig
index 3866e75..99c11d0 100644
--- a/river/XwaylandView.zig
+++ b/river/XwaylandView.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/c.zig b/river/c.zig
index 066dbf9..05b5c25 100644
--- a/river/c.zig
+++ b/river/c.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command.zig b/river/command.zig
index c428ade..fc52eea 100644
--- a/river/command.zig
+++ b/river/command.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/attach_mode.zig b/river/command/attach_mode.zig
index 4649c55..c09fbaf 100644
--- a/river/command/attach_mode.zig
+++ b/river/command/attach_mode.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/close.zig b/river/command/close.zig
index d05d7cc..2f58b2d 100644
--- a/river/command/close.zig
+++ b/river/command/close.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/config.zig b/river/command/config.zig
index 9e0307c..cb53a27 100644
--- a/river/command/config.zig
+++ b/river/command/config.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/declare_mode.zig b/river/command/declare_mode.zig
index aabc01d..aa38409 100644
--- a/river/command/declare_mode.zig
+++ b/river/command/declare_mode.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/enter_mode.zig b/river/command/enter_mode.zig
index cf4b649..9a8a7c0 100644
--- a/river/command/enter_mode.zig
+++ b/river/command/enter_mode.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/exit.zig b/river/command/exit.zig
index d092351..7c9049e 100644
--- a/river/command/exit.zig
+++ b/river/command/exit.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/filter.zig b/river/command/filter.zig
index e10b722..63217c2 100644
--- a/river/command/filter.zig
+++ b/river/command/filter.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/focus_follows_cursor.zig b/river/command/focus_follows_cursor.zig
index 73c6e81..2c945bb 100644
--- a/river/command/focus_follows_cursor.zig
+++ b/river/command/focus_follows_cursor.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/focus_view.zig b/river/command/focus_view.zig
index 96adc69..4bcfcf9 100644
--- a/river/command/focus_view.zig
+++ b/river/command/focus_view.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/input.zig b/river/command/input.zig
index d472555..8b2228a 100644
--- a/river/command/input.zig
+++ b/river/command/input.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/layout.zig b/river/command/layout.zig
index 15399f3..44edf16 100644
--- a/river/command/layout.zig
+++ b/river/command/layout.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/map.zig b/river/command/map.zig
index ec63db2..d879416 100644
--- a/river/command/map.zig
+++ b/river/command/map.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/move.zig b/river/command/move.zig
index 02a153e..e1bc074 100644
--- a/river/command/move.zig
+++ b/river/command/move.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/output.zig b/river/command/output.zig
index 113db28..22cc837 100644
--- a/river/command/output.zig
+++ b/river/command/output.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/set_repeat.zig b/river/command/set_repeat.zig
index 8288ade..4369523 100644
--- a/river/command/set_repeat.zig
+++ b/river/command/set_repeat.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/spawn.zig b/river/command/spawn.zig
index b50f854..dea2b63 100644
--- a/river/command/spawn.zig
+++ b/river/command/spawn.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/swap.zig b/river/command/swap.zig
index 109c969..739eb28 100644
--- a/river/command/swap.zig
+++ b/river/command/swap.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/tags.zig b/river/command/tags.zig
index 0cb8880..a257b61 100644
--- a/river/command/tags.zig
+++ b/river/command/tags.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/toggle_float.zig b/river/command/toggle_float.zig
index 83b3aff..598a4d7 100644
--- a/river/command/toggle_float.zig
+++ b/river/command/toggle_float.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/toggle_fullscreen.zig b/river/command/toggle_fullscreen.zig
index ee32d4b..9b0e761 100644
--- a/river/command/toggle_fullscreen.zig
+++ b/river/command/toggle_fullscreen.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/xcursor_theme.zig b/river/command/xcursor_theme.zig
index 410983b..fb93808 100644
--- a/river/command/xcursor_theme.zig
+++ b/river/command/xcursor_theme.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/command/zoom.zig b/river/command/zoom.zig
index 898e1da..0eb2072 100644
--- a/river/command/zoom.zig
+++ b/river/command/zoom.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/main.zig b/river/main.zig
index 62eaabc..240140e 100644
--- a/river/main.zig
+++ b/river/main.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/render.zig b/river/render.zig
index 2850d82..cf2b88b 100644
--- a/river/render.zig
+++ b/river/render.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/test_main.zig b/river/test_main.zig
index fea7ed8..1322dd0 100644
--- a/river/test_main.zig
+++ b/river/test_main.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/util.zig b/river/util.zig
index 21419bb..c8f8a62 100644
--- a/river/util.zig
+++ b/river/util.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/river/view_stack.zig b/river/view_stack.zig
index a573618..ab4589b 100644
--- a/river/view_stack.zig
+++ b/river/view_stack.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/riverctl/main.zig b/riverctl/main.zig
index 7c429dc..3f2bdbd 100644
--- a/riverctl/main.zig
+++ b/riverctl/main.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/rivertile/main.zig b/rivertile/main.zig
index b12c0e7..f70cc5b 100644
--- a/rivertile/main.zig
+++ b/rivertile/main.zig
@@ -4,8 +4,7 @@
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// the Free Software Foundation, version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of