Skip to content

Commit bd4eb37

Browse files
authored
Merge pull request #20 from gmcgibbon/more_linux
Add xournalpp, fzf, fd
2 parents 8cfade5 + ed7e98c commit bd4eb37

File tree

6 files changed

+62
-2
lines changed

6 files changed

+62
-2
lines changed

Bootstrapfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ gui do
1313
install "qemu"
1414
install "localsend"
1515
install "pinta"
16+
install "xournalpp"
1617

1718
macos do
1819
install "iterm2"
@@ -35,6 +36,8 @@ unix do
3536
install "heroku"
3637
install "ripgrep"
3738
install "btop"
39+
install "fzf"
40+
install "fd"
3841
end
3942

4043
install "ollama"

bootstrap/lib/bootstrap/package/sources.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,3 +153,8 @@ ollama:
153153
ubuntu:
154154
<<: *linux
155155

156+
xournalpp:
157+
windows:
158+
name: Xournal++.Xournal++
159+
macos:
160+
name: xournal++

test/bootstrap/fedora_test.rb

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,25 @@ class FedoraTest < TestCase
4141
end
4242

4343
test "installs ripgrep" do
44-
assert_dnf_install("ripgrep")
44+
assert_dnf_installed("ripgrep")
4545
end
4646

4747
test "installs btop" do
48-
assert_dnf_install("btop")
48+
assert_dnf_installed("btop")
4949
end
5050

5151
test "installs olama" do
5252
assert_installed_at("/usr/local/bin/ollama")
5353
end
5454

55+
test "installs fzf" do
56+
assert_dnf_installed("fzf")
57+
end
58+
59+
test "installs fd" do
60+
assert_dnf_installed("fd")
61+
end
62+
5563
if gui?
5664
test "installs firefox" do
5765
assert_dnf_installed("firefox")
@@ -100,6 +108,10 @@ class FedoraTest < TestCase
100108
test "installs pinta" do
101109
assert_dnf_installed("pinta")
102110
end
111+
112+
test "installs xournalpp" do
113+
assert_dnf_installed("xournalpp")
114+
end
103115
else
104116
test "does not install flux" do
105117
assert_dnf_not_installed("fluxgui")
@@ -148,6 +160,10 @@ class FedoraTest < TestCase
148160
test "does not install pinta" do
149161
assert_dnf_not_installed("pinta")
150162
end
163+
164+
test "installs xournalpp" do
165+
assert_dnf_not_installed("xournalpp")
166+
end
151167
end
152168

153169
private

test/bootstrap/macos_test.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ class MacosTest < TestCase
5252
assert_brew_installed("ollama")
5353
end
5454

55+
test "installs fzf" do
56+
assert_brew_installed("fzf")
57+
end
58+
59+
test "installs fd" do
60+
assert_brew_installed("fd")
61+
end
62+
5563
if gui?
5664
test "installs iterm2" do
5765
assert_brew_cask_installed("iterm2")
@@ -108,6 +116,10 @@ class MacosTest < TestCase
108116
test "installs pinta" do
109117
assert_brew_cask_installed("pinta")
110118
end
119+
120+
test "installs xournalpp" do
121+
assert_brew_cask_installed("xournal++")
122+
end
111123
else
112124
test "does not install iterm2" do
113125
assert_brew_cask_not_installed("iterm2")
@@ -160,6 +172,10 @@ class MacosTest < TestCase
160172
test "does not install pinta" do
161173
assert_brew_cask_not_installed("pinta")
162174
end
175+
176+
test "does not install xournalpp" do
177+
assert_brew_cask_not_installed("xournal++")
178+
end
163179
end
164180

165181
private

test/bootstrap/ubuntu_test.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ class UbuntuTest < TestCase
5252
assert_installed_at("/usr/local/bin/ollama")
5353
end
5454

55+
test "installs fzf" do
56+
assert_apt_installed("fzf")
57+
end
58+
59+
test "installs fd" do
60+
assert_apt_installed("fd")
61+
end
62+
5563
if gui?
5664
test "installs firefox" do
5765
assert_apt_installed("firefox")
@@ -100,6 +108,10 @@ class UbuntuTest < TestCase
100108
test "installs pinta" do
101109
assert_apt_installed("pinta")
102110
end
111+
112+
test "installs xournalpp" do
113+
assert_apt_installed("xournalpp")
114+
end
103115
else
104116
test "does not install flux" do
105117
assert_apt_not_installed("fluxgui")
@@ -148,6 +160,10 @@ class UbuntuTest < TestCase
148160
test "does not install pinta" do
149161
assert_apt_not_installed("pinta")
150162
end
163+
164+
test "does not install xournalpp" do
165+
assert_apt_not_installed("xournalpp")
166+
end
151167
end
152168

153169
private

test/bootstrap/windows_test.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ class WindowsTest < TestCase
7272
assert_winget_installed("ollama")
7373
end
7474

75+
test "installs xournalpp" do
76+
assert_winget_installed("Xournal++.Xournal++")
77+
end
78+
7579
private
7680

7781
def assert_winget_installed(package_name)

0 commit comments

Comments
 (0)